Skip to content

v0.4.0

Choose a tag to compare

@GinyvaXu GinyvaXu released this 12 Aug 13:33
· 29 commits to main since this release

v0.4.0 更新内容(自动更新 + Setup 安装包)

Added

  • 自动更新链路:检查 GitHub Releases -> 下载 Setup 安装包 -> 静默安装,全链路打通
  • 设置面板新增「软件更新」:显示当前版本、一键检查更新、发现新版本展示更新说明并下载安装;启动时自动静默检查并提示
  • 更新仓库可配置(Settings.update_repo,默认 GinyvaXu/ProjectDock);检查用 gh CLI(含私有仓库),失败回退 GitHub API(带 gh 令牌鉴权)
  • 新端点:GET /api/update/check、POST /api/update/download、POST /api/update/install
  • Setup 安装包构建:build_setup.py(PyInstaller windowed + Inno Setup 6 编译),安装到 %LOCALAPPDATA%/Programs/ProjectDock(无需管理员),CloseApplications=force 自动关闭旧进程,创建桌面/开始菜单快捷方式,安装后可选择立即运行

修复

  • gh release view 不再传字面 "latest" 参数(gh 会把它当 tag 名),改为默认取最新 Release;API 兜底带 gh 令牌,私有仓库也能检查

质量

  • 测试 126 个通过,覆盖率 85.30%(门槛 80%)

安装包

  • ProjectDock_Setup_v0.4.0.exe(本 Release 资产,自动更新将下载此安装包)