Skip to content

v0.3.0 — 下载更新,不用再等 GitHub 了

Latest

Choose a tag to compare

@TonyMistark TonyMistark released this 23 Oct 11:30
· 1 commit to main since this release
96371dd

下载更新,不用再等 GitHub 了

这版给「检查更新」加了双源:GitHub 主源 + Gitee 备源(gitee.com/Micestark/openly)。GitHub 抽风或国内网络差的时候,还有 Gitee 那条路。

换个下载源

  • 检查更新时并发查两个源、都等到结果再比较,取版本更高者——Gitee 晚传了附件也漏不掉新版
  • 一个源挂了自动用另一个,全挂才报「检查失败」
  • 设置页 › 更新区新增**「换个下载源…」**菜单:每个源两条路——直接下载安装,或打开它的 Release 页自己拖
  • 主按钮(一键更新)始终走首选源(GitHub),行为不变

发布侧(对使用者透明)

每次 GitHub Release 发出后,tag、说明与 dmg 会同步到 Gitee(sync-gitee-release.sh,幂等)。README 安装节新增 Gitee 镜像入口。

顺带修的

  • 版本比较在段数不同(0.4 vs 0.4.0)时不再有越界风险
  • 更新测试体系换到 Swift Testing:新增 21 个双源用例(同版本带全源、高版本胜出哪怕来自备源、单源失败回退、全失败报错、Gitee 载荷宽容解码 + 模板拼页、换源装配守卫),全部注入式 fetch,不碰真网;「取更高版本」做过反向验证(故意取更低时用例当场变红)

升级

DMG 拖进「应用程序」覆盖安装即可;装好后应用内就能检查更新,下载源可挑。仍然未公证,Gatekeeper 放行方式同前:系统设置 › 隐私与安全性 › 仍要打开,或 xattr -cr /Applications/Openly.app。

sha256: 832d5bfefd32a82f73c2a700a92000c6bfffab5fd9ceda994f7d0f33b9ba9dcd