Surge Shallow 2.2.0
主要更新
- 新增 Surge Shallow 软件自动更新机制:启动后默认检查 GitHub 最新正式 Release,并在持续运行期间每 6 小时检查一次。
- 新增“Surge Shallow → 检查更新…”、菜单栏快捷入口和“设置 → 软件更新”入口;发现新版本后会展示版本、发布时间、更新包大小和完整 Markdown 更新日志。
- 支持一键下载、校验、替换并重新启动应用。安装前会核对 Release Asset 大小、GitHub SHA-256、Bundle ID、版本号和代码签名完整性。
- 更新
/Applications中的应用时支持 macOS 管理员授权;从 App Translocation 或只读磁盘映像运行时会提示先移动到本机磁盘。 - 加入完整回滚保护:原应用先保留为备份,新版本稳定启动并回传确认后才清理;启动、签名、退出或确认超时会终止新进程并恢复旧版本。
- 主窗口改为单实例,关闭后可由检查更新入口重新创建,不会产生重复窗口或重复更新弹窗。
- 更新成功、失败回滚或无法恢复的结果会在应用重新启动后明确提示。
- README 补充软件更新入口、校验范围和安装行为说明。
从 v2.2.0 开始,后续版本可直接在 App 内查看更新日志并一键更新。v2.1.0 及更早版本仍需手动下载本次安装包。
验证
swift test:113 项测试完成,0 失败;默认跳过的真实 GitHub Release 联网测试已单独运行通过。- Release 构建通过
-warnings-as-errors。 - 打包应用与归档解压后的应用版本均为
2.2.0 (17)。 - 打包应用与解压后的应用均通过
codesign --verify --deep --strict。 - ZIP 通过完整性检查,并包含正式 Accent Asset、模块资源 Bundle 和 Web 管理资源。
- 解压后的正式 App 已使用
--verification-mode实际启动;受管配置文件哈希前后保持一致。
下载与校验
下载 Surge-Shallow-2.2.0-macOS.zip,解压后将 Surge Shallow.app 移入 /Applications。
SHA-256:
6cb7784b2eb4b4b8e4416db6a0cdb4bd77a3348d3570e817dc17fcec51c864be