Skip to content

Surge Shallow 2.2.0

Choose a tag to compare

@funnythingfunnylove funnythingfunnylove released this 23 Jul 13:19

主要更新

  • 新增 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