Repository navigation
AltForge v2.4.7
·
11 commits
to marketplace
since this release
AltForge v2.4.7
- Status: Published, latest stable release; device acceptance pending
- Published: 2026-09-05 16:02:46 Asia/Shanghai
- Tag commit:
a1a1172a4d5059ab5a5c4caf8d1eda7a5e65b586 - Build number: 25
- Workflow: https://github.com/legeling/AltForge/actions/runs/33952693053
- Version: 2.4.7 for iOS AltForge, macOS AltForge Server and Windows AltForge Server
- Change: CHG-20260905-004; ISSUE-20260905-004
- Release: https://github.com/legeling/AltForge/releases/tag/v2.4.7
- AltSign: unchanged from v2.4.5 (
9b06df71234804204bbbcb65ed135edd0d15b8cb)
更新内容
- 修复官方更新源漏写本地网络权限声明,导致应用内更新触发
AltStore.VerificationError 201的问题。 - 发布时使用统一审核的权限清单;对真实 IPA 主应用和扩展检查隐私权限,并在生成 apps.json 后再次核对。漏声明会停止发布,不自动放宽权限或关闭客户端校验。
- 201 提示明确说明“软件源未声明所需权限”,指导刷新软件源或联系维护者,保留具体权限详情,不再误导用户反复下载同一份文件。
- iOS、macOS 和 Windows 版本同步为 2.4.7,保留 2.4.6 的安装记录恢复、进度、常亮和主题修复。没有新的认证或 Windows 登录逻辑变更。
验证与边界
- 本地 7 项 Python 回归、4 项 iOS XCTest、元数据/repository/version contract 和 iOS/macOS 构建通过。
- 对同一份已发布 v2.4.6 IPA 验证:原更新源因漏声明 NSLocalNetworkUsageDescription 失败,修正后的权限清单及生成源均通过,覆盖主应用和扩展两个 bundle。没有修改旧 IPA 或绕过安全检查。
- 新标签 CI 的 29 项 XCTest、7 项 Python 回归、三端构建/打包及 generated-source/真实 IPA 隐私声明检查全部通过。
- 下载三个安装包使用同一 CI run 的 artifact,配置/校验和从 Draft 下载;九个文件大小及 SHA-256 与 Draft asset metadata 完全一致,清单的八项校验通过。网络中断后进行一次有界重试,没有改动系统代理或手工重打包。
- 下载的新 IPA 与新 apps.json 的隐私声明核对通过,覆盖主应用和扩展两个 bundle;新 source 明确声明本地网络权限,使用 v2.4.7 固定 IPA URL、build 25,并保留八个版本。Apple 包身份/版本/build、Universal macOS 架构、deep ad-hoc 签名及 Windows 2.4.7.0 版本资源检查通过。
- 公开 latest API 已确认非 Draft、非预发布的 v2.4.7。匿名下载的 apps.json 与校验过的 Draft 内容逐字节一致,再次通过真实 IPA 隐私声明检查;三端 latest 安装包链接均返回 HTTP 200。
- 本轮 CI 观察、下载及验证进程已退出;临时安装包、下载中断片段、日志缓存和验证挂载均已清理,保留用户原有服务端进程与无关文件。
- 旧客户端刷新源并完成实际更新仍待真机确认;构建和声明一致性通过不等于设备安装已验收。
- IPA 未签名,需要服务端签名安装;macOS 使用 ad-hoc 完整性签名,未 Developer ID 签名或公证;Windows 二进制未签名。
更新步骤
在手机 AltForge 中先刷新官方软件源,再检查更新到 2.4.7。新的权限声明可由旧客户端读取,不需要先安装新版才能识别。若仍显示旧错误,先确认官方源已刷新,不要反复下载相同旧文件。
桌面端可同步更新到 2.4.7,但仅更新桌面端无法修复手机里缓存的旧源声明。手机应用内更新仍被旧认证逻辑阻断时,可使用新版电脑服务端覆盖安装手机端,保留现有数据,不要先卸载。
没有数据库或服务器协议迁移。旧版本安装包仍保留;回退到旧的 source metadata 会重新引入 201 错误,不建议以回退更新源排查此问题。后台安装后记录恢复及恢复后刷新仍由 ISSUE-20260905-003 跟踪真机验收。
SHA-256
1da2cf9d9534b7b8de41b6f393df45b3d07fa28ded288573a651896096dd77a7 AltForge.ipa
83bc318e325743fb01413d8b22cc3782812239e28aeb5f287a2f67f27aaaa1b3 AltForge-AltServer-macOS.dmg
b24ec8c2e8f4160e40db5fb7f5c1b96920dbd9e27030c46e01491a3771a9d148 AltForge-AltServer-Windows.zip
ab5d399e598e3f80a8f35359bf678cf385dddd5f5658cdfaf69dd28ef72903b9 apps.json
63e129007adc440db3a1e26163fc6b0c5d32cb4af44238d1f95e05b33469b2e8 SHA256SUMS.txt