v0.8.5
What's New
🌐 Zero-Config serve Command
flutter-skill serve https://your-app.comAuto-discovers all interactive UI elements as callable tools. REST API at localhost:3000. Hot reload detection for Vite, Webpack, React, Flutter Web.
🔧 Bug Fixes
- Bridge MCP handlers: Added missing
press_key,find_element,scroll,get_textfor bridge platforms - Screenshot fallback: Native screenshot when bridge returns null (React Native, Tauri)
reset_appbridge fix: Usesgo_back + reinitializefallback instead ofhot_restart- Tauri SDK:
get_registered_tools/call_toolfixed witheval_js_with_result
🧪 10-Platform Test Results (156 tools each)
| Platform | Pass | Fail | Skip |
|---|---|---|---|
| Android | 84 | 0 | 72 |
| Flutter iOS | 84 | 1* | 71 |
| .NET MAUI | 77 | 2* | 77 |
| Web CDP | 138 | 0 | 18 |
| Electron | 84 | 0 | 72 |
| KMP | ✅ | - | - |
| Tauri | ✅ | - | - |
| React Native | ✅ | - | - |
| Flutter Web | ✅ | - | - |
| Web CDP Serve | ✅ | - | - |
*Flutter iOS: test app missing element; .NET MAUI: screenshot_region/element not yet implemented
📋 Also New
reset_apptool (#161) — cross-platform app state reset- CI/CD templates for GitHub Actions + GitLab CI
- Doctor command: Chrome, CDP port, bridge port checks
- 6-mechanism hot reload detection in serve mode