| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| iphone-use-0.3.12-source.zip | 2026-10-13 | 3.3 MB | |
| iPhone Use 0.3.12 source code.tar.gz | 2026-10-13 | 3.3 MB | |
| iPhone Use 0.3.12 source code.zip | 2026-10-13 | 3.4 MB | |
| README.md | 2026-10-13 | 2.0 kB | |
| Totals: 4 Items | 10.0 MB | 0 | |
发布 iPhone Use 0.3.12,基于当前 main 整合三项社区修复,并保留贡献者原始提交。
- [#10](@xiangyingchang):将间接依赖 shell-quote 固定到 1.11.0,修复 GHSA-pqg4-j6r4-53mv;appium-ios-device 保持 3.1.24。
- [#11](@sunjinshuai):统一已安装 App 清单校验与解析,支持 apps / installedApps 的列表或字典响应;异常响应正常回退,不错误声称已安装或缓存失败结果。
- [#20](@cubxxw):长文本续传重新确认原 App、WDA 会话和输入框焦点;上下文变化或无法确认时停止,不向另一输入框写入剩余文本,batch 同步停止后续步骤。
验证:462 项 Python 测试、50 项 widget 测试、10 项实验驱动测试通过;TypeScript/HTML 构建、MCP 启动、发布包暂存及全部文件与发布提交的一致性检查通过。新增回归在旧 main 上产生预期失败,在本次实现上通过。
依赖验证:npm audit 返回 0 个漏洞,实际安装解析为 shell-quote 1.11.0;漏洞公告涉及的四种行终止符均被拒绝,普通引号处理保持正常。
真机验证(iOS 26.7.1、USB、WDA 16.14.0):READY 与已安装 App 查询通过;两个 Runtime 共用原配置、会话和操作锁时,切换输入框后旧续传返回 focus_changed,保留原输入框的部分文本并保持新输入框为空;同一输入框的中文续传精确回读通过;失效续传使 batch 在第 0 步停止,后续 Home 未执行。测试通过缩小分段与调用预算触发续传,未改变发布版本的默认预算。
正常续传的真机验收使用默认替换模式。验收期间另观察到空输入框在 replace=false、verify=true 时可能将占位符计入预期文本并误报 input_mismatch;这是原有追加核验行为,本次未修改。控件重建可能需要按截图重新聚焦,已发给 WDA 的单次输入请求仍不能与用户手动触摸原子同步。