diff --git a/docs/releases/1.4.0.md b/docs/releases/1.4.0.md new file mode 100644 index 0000000..ed0370e --- /dev/null +++ b/docs/releases/1.4.0.md @@ -0,0 +1,44 @@ +# 1.4.0 + +## 亮点 + +- 新增 Windows 便携版自动更新能力,支持 `stable` / `preview` 双通道发布。 +- 更新策略与登录用户角色联动: + - `User` 只接收稳定版更新 + - `Admin` 可查看并切换稳定版与预览版 +- 更新包下载完成后,可在应用内查看更新说明并执行自动替换升级。 + +## 自动更新 + +- 新增便携版更新服务,支持: + - 登录后自动检查更新 + - 后台下载更新包 + - 展示更新状态与更新日志 + - 退出后自动替换旧版本并重启 +- 更新器采用原生 `portable-updater.exe`,不再依赖 PowerShell 脚本。 +- 支持预览版与稳定版分通道发布,并兼容普通用户从 `preview` 回退到 `stable` 的场景。 + +## 界面与交互 + +- 顶部导航新增更新入口。 +- 新增更新对话框,可展示 changelog 并执行安装。 +- 报告查看器增强了 Markdown 渲染体验,支持 GitHub 风格样式与代码高亮。 + +## 发布与维护 + +- 新增一键发布命令: + +```bash +npm run release:publish -- --channel stable +npm run release:publish -- --channel preview +``` + +- 发布脚本会自动串联构建、整理发布物料、上传和远端索引校验。 +- 上传逻辑已优化为默认增量上传,只上传当前版本的 artifact、changelog 和 `index.json`。 +- 补充了构建发布文档和自动更新架构文档,方便后续维护。 + +## 文档整理 + +- 浏览器部署文档已迁移并整理到 `docs/browser/`。 +- 新增构建与发布流程说明文档。 +- 精简了 `CLAUDE.md`,让 AI 代理指导文档更聚焦、更易维护。