Skip to content

v1.0.17

Choose a tag to compare

@github-actions github-actions released this 13 Sep 09:24
· 17 commits to main since this release

修复

  • 升级后「更新日志」页报「未找到更新日志文件」:v1.0.16 新增的更新日志页
    只读部署根目录的 CHANGELOG.md,但更新器与安装脚本都不会把该文件放进
    部署目录
    ——更新器只替换 server/web/out/deploy/.version
    安装脚本也只同步这些。于是发布包里虽然有它,装到机器上却没有,页面直接报错。
    更麻烦的是:已经升到 v1.0.16 的部署因为「已是最新版」不会再触发更新,
    点多少次更新都补不上这个文件。现改为:
    • 解析时按优先级找 根目录/CHANGELOG.mdserver/CHANGELOG.md
    • 发布打包时在 server/CHANGELOG.md 放一份副本——server/ 每次更新都会被
      整体替换,这条路在任何部署形态下都拿得到
    • 安装脚本同时把 CHANGELOG.mdREADME.md 复制到部署目录
    • 报错信息列出已尝试的路径,便于自行排查
  • 顺带说明:v1.0.16 里「更新时同步 CHANGELOG.md/README.md」的改动本身没错,
    但它只在下一次更新时才生效,救不了当时已经装上的那份;这次的兜底
    副本才是真正覆盖所有情况的做法