Skip to content

v0.3.6 · 自动更新下载修复 + 健壮性加固

Choose a tag to compare

@AvroraCL AvroraCL released this 20 Sep 21:49
· 47 commits to main since this release

v0.3.6 发布说明草稿

关键修复

  • 静默自动更新现已真正可用:此前更新包下载沿用了 10 秒的检查超时,大体积安装包/便携包的下载必然在十秒处被中止——自动更新从未能完成下载。下载现在使用独立的 30 分钟长超时客户端(含进度与校验,逻辑不变)
  • DSH 页面脚本执行增加 10 秒超时:页面卡死时不再无限期挂起"打开工作区/聚焦会话"操作

健壮性

  • 任务完成通知的事件派发改为逐订阅者独立调用:单个订阅者异常只会被记录(cetus-*.log),不再中断通知链路和后台轮询
  • 设置与最近工作区的原子写入在最终改名失败时清理临时文件
  • 激活命名管道限制为当前用户(CurrentUserOnly),其他本地会话无法伪造"唤起/打开工作区"消息

可维护性

  • MainWindow(曾超 1100 行)按职责拆分为 Diagnostics / Workspaces / Maintenance 三个 partial 文件,主文件只保留生命周期、更新与主题逻辑

升级提示

  • 0.3.1–0.3.5 用户:直接运行本页安装器覆盖安装(会自动沿用原目录并重建 runtime),或让已安装版本的"检查更新"完成下载——本次修复后下载不再被中止
  • 便携版用户:运行安装器会自动识别并原地升级便携副本(记录自 0.3.1 起由应用自动维护)