v0.7.0
magnitudedev/magnitudev0.7.0Oct 14, 2026by RasulOs
Upgrading?
AI Summary
Updates device selection logic to prevent errors with multiple devices, refines FastAgent tool-call handling, and introduces new Gemini and Anthropic OAuth features.
Key Highlights
- New Gemini API model: `gemini-4-argon`
- Anthropic OAuth now supports `--stream`
- Portal accessibility service recovery mechanism
- Cloud SDK fixes for mobilerun-core-local 0.6.3
Breaking Changes
- Device selection logic changed: `mobilerun run` now errors on multiple devices instead of auto-selecting the first one.
- FastAgent behavior changed: Only the first `<function_calls>` block is executed, and later blocks are ignored.
New Features
- Gemini API `gemini-4-argon` support
- Anthropic OAuth streaming support
- Portal accessibility service auto-recovery
Full Release Notes
## Behavior changes - **Device selection:** `mobilerun run` uses `-d`, then `ANDROID_SERIAL`, then the only online device. With several devices attached and none selected, it now stops with an error instead of using the first device in `adb devices`. - **Tool calls:** FastAgent runs only the first `<function_calls>` block of a reply. Later blocks are ignored, and the model is told so. Tool-call markup before that block makes the reply malformed. After a failed call, the rest of the block is skipped. ## Highlights - **Gemini API:** `gemini-4-argon` is available. - **Anthropic OAuth:** supports `--stream`. - **Usage:** Gemini usage now counts thinking tokens as output. - **Portal:** if the Portal accessibility service is turned off during a run (e.g. Play Protect force-stops Portal), mobilerun re-enables it right away and restores the Portal keyboard. `setup --path` waits on `/ping` and no longer launches Portal. - **Cloud:** requires mobilerun-core-local 0.6.3, which reads cloud UI trees correctly with mobilerun-sdk 5.x/6.x and no longer retries tap/type calls. ## What's Changed * fix: select the Android device from ANDROID_SERIAL or the only online device by @RasulOs in https://github.com/droidrun/mobilerun/pull/481 * fix(cli): disable Portal keyboard on the device the agent ran on by @RasulOs in https://github.com/droidrun/mobilerun/pull/482 * fix(cli): verify Portal accessibility in setup with an explicit APK by @RasulOs in https://github.com/droidrun/mobilerun/pull/483 * fix(fast-agent): execute only the first <function_calls> block per reply by @RasulOs in https://github.com/droidrun/mobilerun/pull/485 * fix(fast-agent): skip the rest of a tool-call block after a failed call by @RasulOs in https://github.com/droidrun/mobilerun/pull/486 * fix(llm): stream Anthropic OAuth responses by @RasulOs in https://github.com/droidrun/mobilerun/pull/487 * feat(gemini): add gemini-4-argon to the Gemini API models by @RasulOs in https://github.com/droidrun/mobilerun/pull/488 * fix(usage): count Gemini thinking tokens as response tokens by @RasulOs in https://github.com/droidrun/mobilerun/pull/489 * fix(portal): recover at once when Portal's accessibility service is off by @RasulOs in https://github.com/droidrun/mobilerun/pull/490 * chore(release): 0.7.0 by @RasulOs in https://github.com/droidrun/mobilerun/pull/491 * chore: merge develop into main for 0.7.0 by @RasulOs in https://github.com/droidrun/mobilerun/pull/492 **Full Changelog**: https://github.com/droidrun/mobilerun/compare/v0.6.22...v0.7.0
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one