IPA 工具箱图标
IPA 工具箱 版本迭代

版本历史时间线

记录 IPA 工具箱的每一次演进与更新 · 14 个已交付版本(至 v1.1.13)· 新版在上

v1.1.13已发布
2026年10月24日 · 已交付
下载页裁切修复:403 长报错撑宽根因(1.1.12 横向条常关只是放大器)
本版内容
  • 根因(实证):下载 PokePVE 触发 403 后,约 280 字人话说明(附退出码约 300 字)写进下载页一个无换行无省略的普通 QLabel,实测最小宽 3140px,页最小宽被顶到 3285px;切页往返 / 改尺寸后胀宽且粘滞,wordWrap 标签按超宽换行成单行,行尾控件全部出视口。1.1.12 的横向条常关是放大器不是根因
  • 修掉 5 处:dl_status(主因:进度行改纵向 + 开 WordWrap + 横向 QSizePolicy.Ignored)、acct_status 改 ElidedLabel(长名曾把页顶到 1673px,悬停仍见全名)、dev_status 与 dev_empty 开换行 + Ignored、库页栅格固定 5 列改自适应列数(1180 窗宽下原右列被裁 120px)
  • 查过未动(均有实证):结果状态长文本、版本下拉长项、日志长行、acct_region / phint / region_combo、全部 QLineEdit、卡片 meta / err、diag_status、设备页归档表、已是安全形态的全部 wordWrap 标签与 ElidedLabel
  • 已知边界:页面合法最小宽约 695px,窗口窄于约 900px 仍有轻微溢出(布局下限,非本缺陷);病态无断词超长输出加 Ignored 后只在行内裁切,真实报错全文仍完整换行
单文件 exe 65,796,582 B · MD5 a8dd720f7ca2e91b3542abd035fa1de8 · SHA256 dec2af2375500a0f2feace88f0719aa35534944f670b6c5ae4019d82502af19e · 构建 CI run 40100373830 success(开发分支 v1113 @ 0e98dae1,父 v1112 @ ea02616d,main 未动;推送仅 toolbox/ipatoolbox.py 一处,远端与本地逐行 diff 74 行全落 5 处修复 + APP_VERSION 1.1.12→1.1.13;exe 内层版本号无法 strings 直 grep,属 PyInstaller PYZ 压缩预期)· 自测 test_dl_clip 0 失败 + test_v1112 0 失败 + test_v1111 ALL PASS(离屏口径 LD_LIBRARY_PATH=rdclient/libs + QT_QPA_PLATFORM=offscreen + 工具箱 venv);仍需用户真机验证:403 后整页不再裁切、403 全文可完整换行读、行尾按钮全部可见、库页窄窗列数自适应
v1.1.12已发布
2026年10月24日 · 已交付
热修复批:日志横向溢出堵截 + 悬浮提示不出界 + 长文件名截断 + 白底改深
本版内容
  • 日志横向溢出堵截:各页横向滚动条常关,日志折行保留——用户截图底部横条实为页面滚动区被页内长文本顶宽所致,现从外层与顶宽控件两头堵
  • 悬浮提示不出界:新增 wrap_tooltip_text(长行 32 字预折行)与 clamp_tooltip_pos(钳进主窗口:贴左边缘右移、贴右边缘左移、下方放不下翻上沿),卡片悬停提示新加文件名 + 大小 + 修改日期
  • 长文件名 / 长路径截断:新增 ElidedLabel,全应用统一中部截断、不参与页面最小宽度、悬停显示全名
  • 白底改深:QToolTip 与 QDialog / QInputDialog / QMessageBox 深色规则,二次验证窗口与两处钥匙串口令弹窗一并改深
单文件 exe 65,795,641 B · MD5 643b6d8954d1b683a49d382ec840aa5a · SHA256 670bf7f4479fb70b6e9ffab3a947012af73b340f826dac0b856963c56a2cbfef · 构建 CI run 40093535036 success(开发分支 v1112 @ ea02616d,推送后远端 toolbox/ipatoolbox.py 与本地逐字节一致,APP_VERSION 1.1.12;exe 内层 PyInstaller 归档解包核对:主脚本含 1.1.12 ×6 与 wrap_tooltip_text / ElidedLabel / clamp_tooltip_pos;ipalib 未动)· 自测 test_v1112 0 失败 + test_v1111 ALL PASS(离屏口径 LD_LIBRARY_PATH=rdclient/libs + QT_QPA_PLATFORM=offscreen + 工具箱 venv);仍需用户真机验证:下载页长行无横条、卡片提示深色且不出界、二次验证窗口深色
v1.1.11已发布
2026年10月24日 · 已交付
历史版本下拉与状态提示彻底分家(用户真机截图热修)
本版内容
  • 根因:下载进行中时点「历史版本」(或点开下拉触发自动预拉),旧代码在 `_run_ipatool` 拒跑后把忙拒长句(「现在有 ipatool 任务在跑……或点下载区的『结束当前任务』立刻让它停下」)写进下拉框并 `clear()` 掉已拉到的版本列表——用户截图里下拉框只剩这句长文案、根本看不到版本。另两条同根清列表路径:`_fill_versions` 的失败 / 超时 / 空态分支全部 `clear()`,下载抢占历史版本拉取的让路收尾同样走 `_fill_versions`
  • 版本列表与状态提示彻底分家:状态句只许出现在日志区与底部状态条,绝不许写进历史版本下拉框——删 `_set_versions_state` 与 `_versions_timeout_dropdown_text` 两个下拉写句入口;下拉只放版本项(首项恒为「最新版(默认)」,其后是版本项)
  • 已拉列表不再被状态刷新清空:已拉到的版本项存 `_versions_items`(连同所属 Bundle ID);失败 / 超时 / 让路 / 忙拒收尾一律按所属 Bundle ID 恢复旧列表,无旧列表时回默认单项;任务进行中查历史版本让路保留旧列表;有任务在跑时自动预拉静默跳过、手动点只在日志留一句短提示
  • 空态只剩短占位:下拉真正为空时只显示「最新版(默认)」短项,「没有查到历史版本」说明只进日志;「查历史版本」按钮可随时重试;选中的版本仍可正常取回 externalVersionId 用于下载
单文件 exe 65,791,305 B · MD5 14905d2b90e9d2cdd9526b3f103e35e7 · SHA256 65789ec95624bff432b7b872f00c5221e8053ecf2c526ae268a24ff1614c4e53 · 构建 CI run 40075285871 success(开发分支 v1111 @ e50d735a,推送 blob 50d96333 与本地源码哈希一致;tmp-ipatoolbox-build 事先核实即 v1.1.10 源码,diff 恰好只有本版改动)· 自测 test_v1111 14 项全过(空态短占位、拉到列表、下载占用时手动查与自动预拉、失败收尾、超时收尾、让路收尾、选版本取回 external_id、真实下载全程、空结果)+ v1.1.10 轻量回归(折行、超时日志分流、状态条)全过;v1.1.10 全套件除 D1/D2/D4 三条外全过——这三条正是被本版规格有意取代的下拉文案旧契约(同 v1.1.7 A4/A8 的先例);仍需用户真机验证:下载进行中打开历史版本下拉、旧列表可见且可选
v1.1.10已发布
2026年10月24日 · 已交付
日志折行 + 悬浮提示贴边 + 超时文案按证据分流 + 操作驱动自动解锁 + 底部状态条
本版内容
  • 日志区自动换行:底部日志区显式钉死按窗口宽度折行、横向滚动条常关(默认不再出现)、块数封顶 3000 行防大日志卡顿,窗口缩放时折行跟随重排;日志内容、口令掩码、行首图标与着色逻辑不动
  • 悬浮提示贴边定位:登录页钥匙串「解锁」按钮等四处提示不再跟光标盖住正文段落——改贴触发控件边缘显示(解锁按钮优先放上沿、其余优先放下沿),放不下时自动翻边、超视口时内收钳制,鼠标移开即隐藏
  • 超时文案按证据分流:查历史版本 30 秒超时后,若本会话内已有成功的苹果接口调用(登录态校验 / 登录 / 已购 / 搜索 / 历史版本 / 下载任一成功),日志改写「历史版本接口这次返回太慢,已自动结束;可重试,下载不受影响(下载走另一条命令)」,不再猜网络/钥匙串;只有全程无成功调用时才保留网络/钥匙串排查建议。历史版本下拉框超时文案与日志共用同一「会话已证明可用」判定:已证明时只写超时可重试、不提钥匙串未解锁,只有确实未登录/未解锁时才提示钥匙串口令
  • 操作驱动自动解锁(取代逐次点解锁):下载 / 搜索 / 已购 / 手动查历史版本调用前自动完成解锁——口令在内存直接用,不在内存时操作内弹一次口令输入,输完刷新登录态后继续该操作,不要求先点「解锁」按钮(按钮仅保留作手动入口;自动预拉版本不弹窗);口令只存内存、关闭工具箱即忘、绝不落盘;口令失效时操作内重新提示一次并原样重跑本轮命令(仅一次防循环)。另修两处同根时序问题:刷新途中口令变了,旧结论不得覆盖新状态;读不到结论的刷新不得抹掉已证明的会话
  • 底部常驻状态条:日志区正下方常驻「当前状态 + 下一步该点什么」——空闲→可以点「开始下载」;下载中→下载进行中 / 点「结束当前任务」停止;有任务在跑→点名任务与耗时 / 点「结束当前任务」;钥匙串未解锁→点「解锁」或直接操作(操作时会弹口令输入);四类操作失败→可点「重试」(真实重跑按钮,仅失败时出现)或换一个应用试。文案唯一来源是任务管理器状态,不另编状态、不贴原始错误码与退出码
  • 测试顺带收口的旧隐患:连续搜索曾把跑着的图标补全线程赋值销毁导致 Qt 层 abort——图标 / 扫描 / 下载总量 / 设备补全四类后台线程改由列表持有到跑完;关窗时有界等待并终止残留线程与子进程,退出不再 abort;窗口析构后迟到的收尾加已删对象守卫
单文件 exe 65,791,244 B · MD5 477f5ed75a0061be848164829061ed1c · SHA256 92052517125c7724605f4622fdebd61f3734eb63cfb44facb359c9500bb96d7c · 构建 CI run 40072359240 success(开发分支 v1110 @ 0b993011,构建分支 tmp-ipatoolbox-build @ 0e620c3e;推送 blob a594c38a 与本地源码哈希一致,ipalib 未动仍为 156569b7)· 自测 test_v1110 44 项全过(折行、提示定位、超时文案两种分支、自动解锁四类直通/内联提示/失效重提示/重启清空、状态条各态切换与失败重试)+ v1.1.8 / v1.1.9 回归全过;v1.1.7 仍仅 A4/A8 两项失败(与 v1.1.9 原始基线逐项一致,均为被 v1.1.8 让路规格有意取代的旧契约);仍需用户真机验证:窄窗口折行手感、提示不再遮挡、超时文案两种场景、操作内弹口令输入手感、状态条各态提示
v1.1.9已发布
2026年10月24日 · 已交付
ipatool 启动自动更新 + 上一版备份与回滚 + 版本显示改实测值
本版内容
  • 启动自动更新:启动后 1.5 秒在后台线程查 GitHub 官方 releases/latest,与本地实际二进制 ipatool --version 的实测版本比对(不只比内置标签);只有官方出了新版时才下载官方 Windows 包替换,无新版 / 离线 / 接口失败一律静默跳过,不阻塞启动与当前任务;设置里有开关(默认开)与「立即检查更新」按钮
  • 校验与原子替换:有校验文件时先验发布包 SHA256,再验解出 exe 的 --version 与文件大小,任一步不过都弃用并保留旧版;替换走「新文件落盘→旧文件改名备份→新文件就位」,上一版备份保留在手;单文件包的内置件每次启动解包到临时目录、改它留不住,更新落到程序目录 ipatool_managed/(托管版定位优先于内置件),自定义路径被指定时则就地更新该文件
  • 回滚:替换后新版首次调用成功即验证通过;只有无法归因于账号 / 网络 / 商店的原因(启动失败、超时、崩溃、无解释失败)才计连续失败,满 3 次自动回滚到备份并重检测;设置页另有「恢复上一版」手动回滚;每次成功更新在日志与状态行留「ipatool 已更新到 x.y.z(上一版备份已保留)」
  • 版本显示改实测值:诊断页与设置页的 ipatool 版本一律取 --version 实测输出,不再写死「2.7.0 已内置」;诊断包附带上一版备份是否保留
  • 口径说明:本版内置的仍是官方最新 ipatool 2.7.0(2026-10-09 发布),自动更新是面向未来的跟进能力,不是修下载 403——403 是苹果服务端拒绝第三方客户端重下请求,与 ipatool 版本无关
单文件 exe 65,783,713 B · MD5 4fc285f5477a8676203e0c7fda57b6cc · SHA256 92444ca0c38173568dc4774c54e6697b62ace4bdd8f6387010534f3dafad6000 · 构建 CI run 40070102382(推送 blob 156569b7 / 6ee92538 与本地源码哈希一致)· 自测全过(版本比对、资产选择、桩包全流程更新、校验失败不替换、不更新四分支零请求、回滚与安装备份、候选校验、GUI 开关/线程门/留痕/回滚计数)+ v1.1.5 / v1.1.6 / v1.1.8 回归全过;v1.1.7 两项断言为 v1.1.8 让路规格有意取代的旧契约;真机终验待用户(真实新版出现时才可全程实测,当前只能以桩/模拟验证流程)
v1.1.8已发布
2026年10月24日 · 已交付
百分比进度 + 配色修正 + 版本让路 + 403 人话化 + 窗口宽度钳制
本版内容
  • 下载进度改百分比(用户原话):查 ipatool 2.7.0 源码实证两个根因——它的进度条只在交互终端下创建,工具箱的非交互调用根本没有百分比可解析;落盘先写 .ipa.tmp、校验后才重写出正式 .ipa,旧代码只统计 .ipa,整个传输期恒显 0.0 MB。修法:快照纳入 .tmp 并取各候选最大值(防与成品叠加翻倍),总量走商店 lookup 的 fileSizeBytes 异步补到,文案「正在下载… 42%(已下载 X / 共 Y MB)」,查不到总量回退注明;存档队列同口径且查量走旁路线程不挡启动
  • 配色修正(用户原话「配色有问题」):根因是五页页面本体没刷背景色,v1.1.7 包上滚动区后视口露出系统奶白,全局浅字标签(标题、钥匙串口令、平台、Bundle ID、历史版本…)全部浅底浅字隐形。修法:页面与视口统一钉死黑曜深底,弱字 #75705f→#948e7a、禁用字 #5d594d→#7b7663 提高对比度,进度条槽底压暗、金线加深;离屏改前/改后对照截图复现并验证
  • 查历史版本不挡道:下载/搜索/已购/登录发起时若在跑的是自动拉版本,自动结束它再执行新操作,日志写明「已为『下载 …』让路」;版本拉取上限由 120 秒压到 30 秒;下载等硬任务间互斥不变
  • 403 redownload 人话化:真机实测闭环——应用在已购里、搜索带「已购」标注、已购列表正常返回,下载仍 403,是苹果拒绝第三方客户端(ipatool)的重下请求。新文案按「已购列表里有没有它」分两支写清并附自查动作,不再只甩英文原文
  • 窗口宽度钳制:v1.1.7 只钳了高度——三处长路径标签改 Ignored 尺寸策略不再撑大页面最小宽度,新增按外框(含边框)把窗口收进主屏可用区的拟合,1366×768 / 1536×864 两档断言右缘不出屏、「已购列表」按钮完整在窗内
单文件 exe 65,766,591 B · MD5 fbd7d0d6c3a632a1f2a4eae2e63432fa · SHA256 4fb2fe10a7491a63a8bd1a43c6fb82f9294fff20faded46fd11727d169b7f0ad · 构建 CI run 40067422408(推送 blob e81f6c3f / 7e9400ad 与本地源码哈希一致)· 自测 62 项全过(.tmp 增长算百分比、让路 argv 顺序、403 样本、两档几何、配色对比度+抓图取样)+ v1.1.5 / v1.1.6 回归全过;v1.1.7 两项断言为被让路规格有意取代的旧契约;真机终验待用户(真实下载百分比手感、1366 实屏右缘、403 文案实遇)
v1.1.7已发布
2026年10月24日 · 已交付
热修:ipatool 任务看门狗 + 结束当前任务 + 窗口尺寸钳制/页面滚动
本版内容
  • 根因(用户真机截图:点「开始下载」被拒、日志只说「上一个任务还在运行」):填完 Bundle ID 后自动拉取的 list-versions 子进程卡死不退——ipatool 子进程此前没有任何超时,钥匙串未解锁/会话刷新/网络挂起任一情形都能让它无限阻塞(无终端时提问永远等不到回答),忙标记被它永久占住、后续一切操作全被堵死,界面既不说卡的是谁、也没有取消的办法;另查实启动失败(FailedToStart)从未接线收尾、账号状态查询同病无超时
  • 任务看门狗:每个 ipatool 任务登记名称与时限(普通命令总上限 120 秒、登录 240 秒、下载总上限 60 分钟并叠加「无输出且文件 10 分钟不长」的无响应上限),500ms 巡检、超时自动终止并以人话收尾(点名任务 + 怀疑方向 + 下一步);忙标记收口到唯一幂等收尾,正常/异常/启动失败/超时/手动结束五路必经,账号状态查询同步加 30 秒超时
  • 「结束当前任务」按钮:下载页进度区新增,任务在跑时可见可点,旁边实时显示「正在运行:X(已 N 秒)」;被拒提示全部改口——点名正在跑的任务与已耗时并指路结束按钮,「上一个任务还在运行」式猜谜文案绝迹
  • 窗口底部看不见(用户原话「我的电脑这个显示下面看不到」):启动按屏幕可用区钳制窗口尺寸与最小尺寸并居中(1366×768 等屏不再溢出);五页各加页内滚动,矮窗下滚到底「开始下载 + 进度条 + 日志」完整可达
单文件 exe 65,762,202 B · MD5 242aceaca8ca3d5276f5402d51dba2dd · SHA256 adcfe6424ab288897d950d64ed907cd17386ffeadba1fcefdfca6db9755cca7a · 构建 CI run 40063617929(推送 blob 与本地源码哈希一致、exe 内嵌模块已验含本版代码)· 假 ipatool 打桩自测全过(永不退出进程:看门狗超时终止 + 标记复位 + 可再启任务;结束按钮路径同断言;忙文案点名任务与耗时;四种分辨率钳制断言 + 离屏矮窗滚到底三控件可达)+ v1.1.6 / v1.1.5 回归全过;真机终验待用户(真 ipatool 挂死场景与 1366×768 实屏)
v1.1.6已发布
2026年10月24日 · 已交付
搜索结果图形化 + 下载进度 + 全命令人话报错 + 历史版本下拉框
本版内容
  • 搜索结果图形化(用户截图点名「能显示程序名称图标版本嘛,不要代码」):下载页搜索/已购列表逐行呈示图标 + 名称 + 版本 + 价格/免费 + 平台 + 行内下载按钮;图标沿用设备页的商店缓存补全(按 Bundle ID 查不到再按 trackId 兜底),取不到用首字母占位。ipatool 原始 JSON/INF 不再整段进日志区,日志只留人话摘要
  • 全命令失败给人话原因(用户点「已购列表」只看到「退出码 1」):搜索/已购/历史版本/下载/存档队列失败时统一抓最后有效错误行归类——未登录或过期 / 钥匙串未解锁 / 口令错误 / 需双重认证 / 网络 / 未购买 / 已下架 / 其他摘片段,并带「去页面顶部解锁/登录」的下一步;「退出码 N」只作附带信息跟在原因后,搜索/已购的失败原因直接落在结果区空态里
  • 下载进度:下载页新增进度条 + 状态行:输出带百分比用确定进度、同时轮询输出文件大小显示已下载 MB;无百分比则不确定进度条 + 字节轮询;完成满格打勾语义、失败复位 + 人话原因。存档队列下载中项状态列同步追加「· X MB」
  • 历史版本改下拉框(用户原话「这里可以查看所有的历史版本,下拉框」):可编辑下拉,Bundle ID 有值且已登录时自动拉取全部历史版本填充,每项「版本号 · externalVersionId · 发布日期」,选中即作下载参数;保留手动输入与「最新版」默认语义,拉取中/失败/无历史版本都有人话状态项
单文件 exe 65,753,975 B · MD5 44ed16cedb05c3716e1fd7cc18c7dcb1 · SHA256 9465fb54d28e4a7abad5fc21496134e9c5c2ad38234732bf664db2db44dc7c5c · 构建 CI run 40061907125(推送 blob 与本地源码逐字节对账一致)· 假 ipatool 打桩自测全过(搜索 JSON 解析/图形行/行内下载参数、百分比与无百分比两种进度与收尾、搜索与已购失败人话、版本下拉项与选中下载参数、存档进度递增)+ v1.1.5 回归全过 + 离屏截图验排版;真机终验待用户
v1.1.5已发布
2026年10月24日 · 已交付
设备页一键存档队列:已装应用批量抓 IPA 进本地库
本版内容
  • 一键存档队列:设备页新增「把已装应用加入存档队列」,把当前已装清单逐个走与单个下载相同的 ipatool 管线抓 IPA 存进本地库(结束自动刷新登记);本地库已有同 Bundle ID + 同版本的跳过不重复下,只下商店现行版本、不做历史版本批量
  • 进度 / 暂停 / 停止:队列表逐项状态(下载中/已存档/失败+原因/跳过/已停止)+ 状态行实时汇总;暂停在当前项下载完成后生效(不打断防半截文件),停止会终止当前下载并清掉它产生的半截 .ipa
  • 失败清单:失败原因按 ipatool 输出归类成人话(未购买 / 已下架 / 未登录 / 需双重认证 / 钥匙串未解锁 / 网络问题 / 其他),可一键导出文本清单留底
  • 登录前置检查:未登录 ipatool 时点存档会明确提示并带去「下载」页先登录(并解锁钥匙串),不让队列空跑一串失败
  • 边界明示:页面上写清存档 IPA 是 FairPlay 加密包,换机后只能装回同一 Apple ID 的设备且需走侧载通道,本功能只做「提前存档」,不提供一键装机
单文件 exe 65,734,869 B · MD5 8f61d5be84be54f94202fa81f10703a0 · SHA256 db0ba5eb77c18a9d72a235cbb3a51889925250d713f64334dc4e465fe6f328da · 构建 CI run 40060119686 · 假 ipatool 打桩全流程自测通过(成功/未购/下架归类/跳过/暂停/停止清半截/汇总/清单导出)+ 离屏 GUI 截图;真机整队存档终验待用户
v1.1.4已发布
2026年10月24日 · 已交付
登录修复(钥匙串口令 + 2FA 弹窗)+ 应用分类/筛选 + 美区兜底 + 补全统计
本版内容
  • ipatool 登录修复(v1.1.3 真机必失败,日志实锤):据 ipatool 2.7.0 源码坐实根因——它在 Windows 上用加密文件钥匙串存会话,没有口令时要向终端提问,窗口程序里没有终端句柄直接挂。账号区新增「钥匙串口令」(首次登录由你设定、只存内存不落盘),所有调用统一带口令参数 + 非交互模式,全程不再弹控制台;状态能区分「钥匙串未解锁 / 口令不正确」
  • 2FA 改工具箱内弹窗:提交账号密码后若苹果要求双重认证,工具箱立即弹出输入窗收六位验证码,确认后自动完成第二段登录,不用再去别处找输入点;输错码与密码错分开红字提示
  • 应用分类 + 筛选:设备页新增「分类」列,顶部可按分类筛选(全部 + 各分类 + 未分类);分类随查名/图标的同一批请求取回、翻成中文,一并本地缓存
  • 美区兜底:中国区查不到的应用自动再查美区一遍补名/图标/分类(实测捞回 Google Authenticator 等只在外区上架的);缓存标注来源区。注:个别应用(如 Android TV Remote)已在全球下架,两区都查不到属正常
  • 补全统计:补全结束状态行给出「已补全 X/Y · 其余为侧载或未上架」,覆盖率一眼可见
单文件 exe 65,724,198 B · MD5 327a68cd1d862664db4dd8a1d9a8beb4 · SHA256 bc29c1b9ec9690d929e78a3623479b52c93ac6b8d2fa112fb1e3bd162a807d91 · 构建 CI run 40058998688 · 离屏自测全链路通过(分类/筛选/统计 + 假 ipatool 登录含真弹窗递码与日志打码);真机登录终验待用户
v1.1.3已发布
2026年10月24日 · 已交付
ipatool 内置 + 已装应用中文名/图标 + 黑窗与表头修复
本版内容
  • ipatool 内置(用户拍板):随包带 ipatool 2.7.0 官方 Windows 原版(发布包 SHA256 与官方校验文件核对一致、包内 exe 逐字节验过),「下载」页开箱可用、状态行显示来源与版本;新版 ipatool 在程序内部生成设备指纹(anisette)数据,不再需要另搭 anisette 服务器;仍可在设置里指定自己的 ipatool 覆盖内置
  • 已装应用中文名 + 图标:设备页新增图标列;读完清单后按 Bundle ID 批量查 App Store 中国区补回中文名与图标(原名留悬停提示),结果本地缓存、下次即时呈现;侧载/开发版查不到的保持原名 + 首字母占位图
  • CMD 黑窗消除:点诊断/检测设备时弹出的黑色命令窗已修——全部子进程调用统一加隐藏窗口参数
  • 表格白色表头块修复:设备页表格左上角一块纯白矩形(角按钮未被样式覆盖)已改为与表头统一的暗色
  • 侧栏标题再调:弃用与文字基线不齐的 emoji 工具箱字形,改用应用图标位图与标题等高居中排布,字号与字距微调,离线渲染像素级核对中线偏差 1px
单文件 exe 65,716,254 B · MD5 3c81e0709d4dbfb38ea85de2efa42f49 · SHA256 ba8d4d89d22082fece8c87a8c9143e768db7b81cdc8cb9eeb27248510c0146cf · 构建 CI run 40056731209 · USB 真机终验(中文名/图标实表)待用户在自己电脑完成
v1.1.2已发布
2026年10月24日 · 已交付
设备工具内置 + 诊断功能 + 侧栏标题修复
本版内容
  • libimobiledevice 内置打包:USB 读取已装清单依赖 idevice_id / ideviceinstaller 这套小工具,此前要用户自己下载放进指定目录,没放就直接报「未找到 libimobiledevice」——改为随软件内置打包,电脑装有 iTunes / Apple Devices(驱动在位)、手机解锁并信任后即可直接检测,不再手动放文件
  • 新增诊断功能(用户点名):新增「诊断」页——环境自检(工具箱版本、各内置工具在位与版本、ipatool 在位、Apple 移动设备服务运行状态、Windows 版本)与设备探测(设备名 / 型号 / 系统版本 / 配对状态,失败给出人话原因:未解锁、未信任、驱动缺失、服务未运行),并可一键导出诊断包(zip)
  • 侧栏标题裁切修复:侧栏顶部标题文字上半截被裁——标题标签行高与容器高度放宽到完整显示
单文件 exe 46,333,827 B · MD5 695c45ce101e81b472a81f562536df08 · SHA256 0a1c9b862d9101f8faa5b414b304b8f7d9b988ba87ed3e90862eb274fbdd4b71 · 构建 CI run 40051999559 · 用户 2026-10-24 真机终验通过:iPhone 直连一次读出 297 个已装应用
v1.1.1已发布
2026年10月24日 · 已交付
标题栏暗色 + 侧栏对齐 + 应用图标定版
本版内容
  • 标题栏暗色:窗口标题栏跟随黑曜金主题改暗色(DWM 沉浸式暗色属性,Win10 靠 20 号属性生效,不支持的系统静默跳过)
  • 侧栏整理:删去侧栏副标题;四个导航图标统一对齐与配色(选中金、未选灰)
  • 应用图标定版:黑曜金应用图标落地(ICO 八种尺寸 + PNG 母版),并写入 AppUserModelID,任务栏、窗口与快捷方式图标一致
单文件 exe 37,727,586 B · MD5 1546b46d9e8e89ff111fcc82e867e159 · SHA256 d2bba946685b18c4f2f2b9bd09f7ec0bfe4598574283968df3ad58b96c5e0d5b(与本地成品实测逐字一致)· VM 验收通过
v1.1.0已发布 · 验收通过
2026年10月24日 · 已交付(VM 验收全过)
首个完整版:本地 IPA 库 + ipatool 下载 + USB 已装清单 + 一键送分析
本版内容
  • 本地 IPA 库:卡片墙管理本地 IPA(图标 / 名称 / 版本 / 平台解析展示),黑曜金主题、窗口圆角
  • ipatool 下载:内置调用 ipatool 拉取商店 IPA;苹果账号登录为两段式(含双重验证),密码只经命令行参数瞬时传入、不落盘、日志自动打码;平台四档可选,商店区域有标注
  • USB 已装应用清单:经 libimobiledevice 读取 USB 连接的 iPhone 上已安装应用清单(只读,不安装、不删除)
  • 一键送分析:选中 IPA 一键导出 SHA256 清单,用于后续拆包分析交接
单文件 exe 37,705,260 B · MD5 a77ab10ac9ffc7354e70a830ee5d45af · SHA256 8211b5724860f24f9c457731702e19f4a1f6e65941a901066b0b934a49e19517(与本地成品实测逐字一致)· VM 验收全过(USB 实机读取待用户在自有电脑终验)