更新内容 / What's New
中文
- 加固 HTTP 服务生命周期,串行管理启动、停止、重启和端口切换,并在端口暂时不可用时进行有限次数的自动重试。
- 增加连接与大响应并发限制、读写超时和过载保护,提升慢客户端和并发请求场景下的稳定性。
- 优化设置页服务控制交互,启动、关闭和端口切换不再反复重载按钮,操作后不再显示提示弹窗。
English
- Hardened the HTTP server lifecycle with serialized start, stop, restart, and port switching, plus bounded retries when the port is temporarily unavailable.
- Added connection and large-response concurrency limits, read/write timeouts, and overload protection for better stability with slow clients and concurrent requests.
- Improved the Settings service controls by avoiding repeated button reloads during start, stop, and port switching, and removed operation confirmation popups.
修复问题 / Fixes
中文
- 修复部分设备在连续截图、触控操作和设备信息查询时的资源未释放问题,减少 SpringBoard 内存及 Mach 端口引用的持续累积。
- 修复监听器启停与重启状态竞争导致的偶发失联,并提升端口短暂占用后的恢复能力。
- 修复设置页服务控制按钮闪烁,以及 iOS 15 打开 iOS MCP 设置页闪退的问题。
English
- Fixed unreleased resources during repeated screenshots, touch operations, and device-info queries on affected devices, reducing accumulated SpringBoard memory and Mach port references.
- Fixed intermittent service unavailability caused by listener lifecycle races and improved recovery after transient port conflicts.
- Fixed flickering in the Settings service controls and a crash when opening the iOS MCP settings page on iOS 15.
Release assets
rootful: com.witchan.ios-mcp_1.2.4_iphoneos-arm.deb
rootless: com.witchan.ios-mcp_1.2.4_iphoneos-arm64.deb
roothide: com.witchan.ios-mcp_1.2.4_iphoneos-arm64e.deb