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 用于下载