Skip to content

Commit 63e0edd

Browse files
committed
chore: bump version to 0.4.0
1 parent 4ac149a commit 63e0edd

7 files changed

Lines changed: 51 additions & 8 deletions

File tree

.github/workflows/release.yml

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,27 @@ jobs:
163163
with:
164164
path: artifacts
165165

166-
- name: Create GitHub Release
166+
- name: Check for release notes
167+
id: release_notes
168+
run: |
169+
if [ -f RELEASE_NOTES.md ]; then
170+
echo "has_notes=true" >> "$GITHUB_OUTPUT"
171+
else
172+
echo "has_notes=false" >> "$GITHUB_OUTPUT"
173+
fi
174+
175+
- name: Create GitHub Release (with notes)
176+
if: steps.release_notes.outputs.has_notes == 'true'
177+
uses: softprops/action-gh-release@v1
178+
with:
179+
files: |
180+
artifacts/native-devtools-mcp-*/*.tar.gz
181+
artifacts/native-devtools-mcp-*/*.zip
182+
artifacts/macos-app-dmg/*.dmg
183+
body_path: RELEASE_NOTES.md
184+
185+
- name: Create GitHub Release (auto-generated)
186+
if: steps.release_notes.outputs.has_notes == 'false'
167187
uses: softprops/action-gh-release@v1
168188
with:
169189
files: |

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "native-devtools-mcp"
3-
version = "0.3.6"
3+
version = "0.4.0"
44
edition = "2021"
55
license = "MIT"
66

RELEASE_NOTES.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
## What's New in v0.4.0
2+
3+
### Android support included by default
4+
5+
Android device automation is now built into every release — no feature flags, no separate builds. Install from npm and the `android_*` tools are ready to use.
6+
7+
**Getting started:**
8+
1. Connect an Android device with USB debugging enabled
9+
2. Call `android_list_devices` to discover it
10+
3. Call `android_connect(serial='...')` to unlock all Android tools
11+
12+
### Improved LLM instructions
13+
14+
Rewrote the server instructions that LLMs see to prevent tool misrouting between desktop and Android:
15+
16+
- **"Which tools to use" routing section** at the top — clear rules for when to use desktop vs Android vs app debug tools
17+
- **Parallel workflow examples** for both platforms (find text → click)
18+
- **Key differences called out** — no OCR on Android screenshots, no `focus_window` needed, absolute pixel coordinates
19+
- Removed implementation jargon (CGEvent, AppDebugKit) in favor of plain descriptions
20+
21+
### Breaking changes
22+
23+
- The `android` Cargo feature flag has been removed. `adb_client` and `quick-xml` are now default dependencies. If you were building without `--features android`, your binary will now be slightly larger (~1MB) but functionally identical — Android tools remain hidden until you call `android_connect`.

npm/darwin-arm64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@sh3ll3x3c/native-devtools-mcp-darwin-arm64",
3-
"version": "0.3.6",
3+
"version": "0.4.0",
44
"description": "native-devtools-mcp binary for macOS ARM64",
55
"license": "MIT",
66
"repository": {

npm/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "native-devtools-mcp",
3-
"version": "0.3.6",
3+
"version": "0.4.0",
44
"description": "MCP server for native desktop app testing — screenshot, OCR, click, type, find_text, template matching. macOS & Windows.",
55
"license": "MIT",
66
"repository": {
@@ -48,8 +48,8 @@
4848
"bin"
4949
],
5050
"optionalDependencies": {
51-
"@sh3ll3x3c/native-devtools-mcp-darwin-arm64": "0.3.6",
52-
"@sh3ll3x3c/native-devtools-mcp-win32-x64": "0.3.6"
51+
"@sh3ll3x3c/native-devtools-mcp-darwin-arm64": "0.4.0",
52+
"@sh3ll3x3c/native-devtools-mcp-win32-x64": "0.4.0"
5353
},
5454
"engines": {
5555
"node": ">=18"

npm/win32-x64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@sh3ll3x3c/native-devtools-mcp-win32-x64",
3-
"version": "0.3.6",
3+
"version": "0.4.0",
44
"description": "native-devtools-mcp binary for Windows x64",
55
"license": "MIT",
66
"repository": {

0 commit comments

Comments
 (0)