Skip to content

v0.28.1

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Nov 17:02
· 7 commits to main since this release

更新内容

  • 「结束控制」通知不再以横幅盖住被控 App(#413、#418):通知只进通知中心和锁屏,长按点「结束控制」照常能用,但不会再被误点而断开控制。
  • iOS 结束 runner 时不再报成“在手机上退出”(#413、#418):runner 被系统看门狗杀掉或崩溃时,/agent/status 报 runner_parked_reason: "crashed",ended_on_phone: false,并提示可以直接重连。以前会被报成 ended_on_phone,agent 会误以为要先问人。同时按住两个音量键退出,仍然报 ended_on_phone。
  • MCP 客户端关闭时交还设备租约(#414、#419):iphone-use-mcp 退出前会交还本进程持有的租约,其他会话不用再等满 300 秒。只释放确实属于本进程的租约;设置了 IPHONE_USE_OWNER 时不自动释放。

v0.28.0 的重点(自动清理手机上被 XCTest 录屏占掉的空间)见 #417。


  • The "End control" notice no longer shows as a banner over the app being driven (#413, #418); it stays in Notification Center and on the Lock Screen.
  • A runner killed by iOS is no longer reported as ended on the phone (#413, #418): status says runner_parked_reason: "crashed", ended_on_phone: false, and that reconnecting is fine. The both-volume-keys exit still reports ended_on_phone.
  • The MCP server gives back its phone lease when the client closes (#414, #419), so another session does not wait out the 300 s lease. Only a lease the daemon reports as this process's own is released, and never under a shared IPHONE_USE_OWNER.

What's Changed

  • fix(mcp): 客户端关闭时交还本进程持有的设备租约 (#414) by @leeguooooo in #419
  • fix(runner): 结束控制通知不再以横幅盖住被控 App;看门狗杀掉 runner 不再报 ended_on_phone (#413) by @leeguooooo in #418

Full Changelog: v0.28.0...v0.28.1