mirror of
https://github.com/dream-pep/koring-launcher.git
synced 2026-09-12 05:45:18 +08:00
feat: 新增自动更新版本引导流程及相关配置调整
- 新增完整的upvp更新引导页面套件,涵盖版本展示、版本检查、测试协议确认与完成页流程 - 新增appVersion配置字段用于记录当前应用版本,调整配置文件存储路径与旧配置迁移逻辑 - 更新路由配置与全局状态管理以支持更新引导流程 - 更新自动更新计划文档与示例配置文件
This commit is contained in:
@@ -379,6 +379,10 @@ idle → checking → available → downloading → downloaded → quitAndInstal
|
||||
- **发布说明切换**:默认显示当前版本;检测到可用更新后自动切到最新版本(`getReleaseNotes(v{version})`),
|
||||
退出重进回到当前版本
|
||||
- **进度持久化**:每次状态/进度变化写入 `Koring.yml` 的 `update` 段
|
||||
- **版本引导(upvp)**:`Koring.yml` 增加 `appVersion` 字段(启动时不自动刷新)。
|
||||
程序版本 ≠ `appVersion` → 进入 `upvp` 引导:更新已完成 → 检查版本
|
||||
(程序版本更大 →「已更新至 X」;更小 → 版本倒退警告)→ 测试版更新需同意
|
||||
Beta 协议(复用 OOBE 协议页)→ 结束页写入 `appVersion = 程序版本` 后进主页
|
||||
(state/version/percent/transferred/total/source/error);应用启动时清理上次的进行中状态
|
||||
- 配套改动:发布流水线 `gh release create` 上传 `release-notes.md` 附件
|
||||
(旧版本发布的 release 无此附件,页面会显示回退/空态)
|
||||
|
||||
Reference in New Issue
Block a user