Repository navigation
更新内容
- 「结束控制」通知不再以横幅盖住被控 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 reportsended_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