提交前确认
该功能将解决什么问题?
思源笔记版本迭代速度较快,需要为愿意参与预发布测试的用户提供明确的更新通道,让更多用户在实际使用场景中帮助验证新版本,并尽量在正式发布前发现影响使用的问题。
描述预期结果或建议方案
在设置 - 关于 - 更新通道中提供以下选项:
- Stable:仅接收正式版。
- Beta:接收正式版、RC 和 Beta。
- Alpha:接收正式版、RC、Beta 和 Alpha。
已确认的行为
- 默认使用 Stable;现有用户及预发布版本用户升级后也默认使用 Stable。
- 更新通道是应用级全局设置,不跟随工作空间。
- 切换通道后只允许升级,不自动降级到低于当前版本的版本。
- 废除原有 Insider 机制。
- Beta 和 Alpha 通道直接查询 GitHub Release,不依赖社区服务器;界面中明确提示测试通道需要能够访问 GitHub。
- 自动更新仅使用与当前操作系统及架构完全匹配的安装资产。
- 优先使用 GitHub Release Asset 提供的 SHA-256 摘要,缺失时回退到
SHA256SUMS.txt。
- 缺少当前平台资产或可信校验摘要时,仅提示存在新版本并提供 GitHub Release 链接,不自动下载安装。
发布与摘要校验
预发布工作流先创建 Draft Release,生成并上传 SHA256SUMS.txt 及全部安装资产,然后逐一比较 GitHub 返回的远端摘要与本地摘要;只有全部资产上传完成且摘要一致时才公开 Release。校验失败时 Release 保持 Draft。
其他信息
测试通道用于能够正常访问 GitHub、愿意帮助验证预发布版本并通过 GitHub 反馈问题的用户。
提交前确认
该功能将解决什么问题?
思源笔记版本迭代速度较快,需要为愿意参与预发布测试的用户提供明确的更新通道,让更多用户在实际使用场景中帮助验证新版本,并尽量在正式发布前发现影响使用的问题。
描述预期结果或建议方案
在
设置 - 关于 - 更新通道中提供以下选项:已确认的行为
SHA256SUMS.txt。发布与摘要校验
预发布工作流先创建 Draft Release,生成并上传
SHA256SUMS.txt及全部安装资产,然后逐一比较 GitHub 返回的远端摘要与本地摘要;只有全部资产上传完成且摘要一致时才公开 Release。校验失败时 Release 保持 Draft。其他信息
测试通道用于能够正常访问 GitHub、愿意帮助验证预发布版本并通过 GitHub 反馈问题的用户。