v0.7.0

huggingface/speech-to-speechv0.7.0Oct 14, 2026by RasulOs

Upgrading?

AI Summary

This release introduces a new Gemini model and fixes behavior around device selection and tool calls to prevent errors. Key highlights include the availability of the `gemini-4-argon` model and changes to FastAgent to only run the first tool-call block.

Key Highlights

  • Gemini API: gemini-4-argon is available
  • Tool calls: FastAgent runs only the first <function_calls> block
  • Portal: recover at once when Portal's accessibility service is off

Breaking 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.

New Features

  • Gemini API: gemini-4-argon is available
  • Anthropic OAuth: supports --stream
  • Portal: recover at once when Portal's accessibility service is off

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