Skip to content

Commit bac6f0d

Browse files
author
GitLab CI
committed
chore: Release v0.6.0
Enhanced smart discovery with parallel port checking and priority-based selection
1 parent 427caed commit bac6f0d

8 files changed

Lines changed: 46 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,42 @@
1+
## 0.6.0
2+
3+
**Enhanced smart discovery with parallel port checking and priority-based selection**
4+
5+
### 🚀 Features
6+
- **Parallel Port Checking**: 6x faster port scanning by checking all ports simultaneously
7+
- Sequential (old): 6 ports × 500ms = 3000ms
8+
- Parallel (new): 500ms (returns as soon as first succeeds)
9+
- Uses `Future.any()` to race all port checks
10+
- **Priority-Based Smart Selection**: Intelligent app ranking for zero manual selection
11+
- Ranks by: exact directory match → device match → recency (lowest PID)
12+
- Auto-selects correct app based on current working directory
13+
- Handles multiple apps in same location with device filtering
14+
- **Process-Based Discovery**: Extract VM Service URI directly from running processes
15+
- No port scanning needed for most cases
16+
- Uses `ps aux` and `lsof` for instant discovery
17+
18+
### ⚡ Performance Improvements
19+
- Port scanning: 3000ms → 500ms (6x faster)
20+
- Process discovery: 200ms → 100ms (2x faster)
21+
- Multi-app selection: Manual → Auto (instant)
22+
23+
### 🌍 Internationalization
24+
- Translated all Chinese comments to English
25+
- Updated documentation to follow project standards
26+
- All user-facing strings now in English
27+
28+
### 📚 Documentation
29+
- Added `docs/SMART_DISCOVERY.md` - Complete smart discovery documentation
30+
- Added `docs/SMART_SELECTION.md` - Smart app selection guide
31+
- Added `docs/MULTI_APP_SELECTION.md` - Multi-app handling documentation
32+
33+
### 🧹 Cleanup
34+
- No cache files created (clean filesystem)
35+
- Removed experimental caching system
36+
- Deprecated sequential port checking method
37+
38+
---
39+
140
## 0.5.5
241

342
**Fix Twitter OAuth authentication**

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ flutter-skill launch /path/to/project
262262
1. Add dependency:
263263
```yaml
264264
dependencies:
265-
flutter_skill: ^0.5.5
265+
flutter_skill: ^0.6.0
266266
```
267267
268268
2. Initialize in main.dart:

intellij-plugin/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55
}
66

77
group = "com.aidashboad"
8-
version = "0.5.5"
8+
version = "0.6.0"
99

1010
repositories {
1111
mavenCentral()

intellij-plugin/src/main/resources/META-INF/plugin.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<idea-plugin>
22
<id>com.aidashboad.flutterskill</id>
33
<name>Flutter Skill - AI App Automation</name>
4-
<version>0.5.5</version>
4+
<version>0.6.0</version>
55
<vendor email="support@ai-dashboad.com" url="https://github.com/ai-dashboad/flutter-skill">ai-dashboad</vendor>
66

77
<description><![CDATA[

lib/src/cli/server.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import '../flutter_skill_client.dart';
77
import '../diagnostics/error_reporter.dart';
88
import 'setup.dart';
99

10-
const String _currentVersion = '0.5.5';
10+
const String _currentVersion = '0.6.0';
1111

1212
/// Session information for multi-session support
1313
class SessionInfo {

npm/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "flutter-skill-mcp",
3-
"version": "0.5.5",
3+
"version": "0.6.0",
44
"description": "MCP Server for Flutter app automation - Give your AI Agent eyes and hands inside your Flutter app",
55
"main": "index.js",
66
"bin": {

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: flutter_skill
22
description: Give your AI Agent eyes and hands inside your Flutter app.
3-
version: 0.5.5
3+
version: 0.6.0
44
homepage: https://github.com/ai-dashboad/flutter-skill
55
repository: https://github.com/ai-dashboad/flutter-skill
66
# publish_to: 'none' # Remove this when ready to publish to pub.dev

vscode-extension/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "flutter-skill",
33
"displayName": "Flutter Skill - AI App Automation",
44
"description": "Give your AI Agent eyes and hands inside your Flutter app. Bridge between AI coding assistants (Claude Code, Cursor, Windsurf) and running Flutter applications with 25+ MCP tools for UI inspection, gestures, screenshots, and more.",
5-
"version": "0.5.5",
5+
"version": "0.6.0",
66
"publisher": "ai-dashboad",
77
"icon": "images/icon.png",
88
"repository": {

0 commit comments

Comments
 (0)