Skip to content

v0.2.0

Choose a tag to compare

@lmr233 lmr233 released this 11 Sep 01:27
· 11 commits to master since this release

v0.2.0

从「只认源码 checkout」扩展到「先认清自己在哪种部署形态里」,并补齐了打扰控制与可回退性。

新增

  • npx / npm 安装形态支持:非源码形态改用 npm registry 比对版本,支持在原地 npm install 升级
  • 设置页「更新」区块(settings.section):常驻状态框 + 手动检测更新
  • 检测结果提示:常驻结果行(含「已是最新」);自动检测只在真有更新时弹卡片
  • 延期更新:1 天 / 3 天 / 1 周 / 2 周 / 1 个月(服务端强制上限),可随时取消
  • 延期与回退入口常驻:不再只在「有可用更新」时出现
  • 两半自检:CODE_VERSION 不一致时提示需要重启 dsh web
  • 更新回退:更新前记录回退点,并生成一个不依赖 dsh 运行的回退脚本
  • 自选回退目标:可回退到任意近期提交 / 版本,候选以版本号展示

变更

  • 每日检查触发点改为本地 24 时(保留启动补检,午夜没开机不会漏检)
  • 源码形态的展示从提交号改为版本号(本地版本 → 上游版本)
  • HTTP 路由由 4 条增至 7 条

修复

  • 回退请求的判定顺序:没有更新记录时返回 409,而不是 500
  • 非法回退目标在任何环境下都返回 400

完整变更:CHANGELOG.md
发布归档:docs/releases/v0.2.0.md

宿主端有改动:升级后需要重启 dsh web 才生效(仅刷新页面不够),插件会在设置页自检并提示。