Skip to content

v0.20.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 02:25
· 130 commits to main since this release

重要更新,设置页优化+重启功能优化+归档会话功能移除

  • 设置页改为「连接仓库 → 选择内容 → 开始同步 → 换机验收」四步引导,突出主操作,保存成功后带到下一步。动态提示明确标注当前状态、下一步引导或保存结果;区分本地快照、同步失败与单机同步成功,不把一次上传当作双机验收完成。
  • 自动重启修复会话分组默认开启,保留配置中明确关闭的选择。只在整轮主数据与工作区同步成功、结果保存和进程锁释放后调度;检测到会话生成或活动状态未知时保留手动提示,避免传输中途重启。
  • 增加会话活动识别与显示名称:优先读取宿主 agents 服务,缺失时以日志最近活动兜底;目录或日志无法读取时按未知处理。重启提示列出可能被打断的会话,提供「立即重启 / 稍后」引导;Web 和桌面端按各自宿主执行重启。
  • 修复空白会话造成的「未分组」误报:从未开始过轮次的会话不计入未分组数量,日志追加后更新判定;全量会话扫描与幽灵登记清理保持原口径。
  • 移除插件中的归档会话管理及取消归档、彻底删除接口,避免直接修改磁盘登记表后被运行中的宿主覆盖。会话归档请使用 DSH 自身功能;同步引擎保留归档登记的处理。
  • 遗留冲突副本改为默认折叠的只读预览,移除无对应服务端路由的裁决按钮。说明会话分叉保留一侧、工作区开关同时暂停上传与取回等实际边界。同步方式、总开关与周期可在设置页保存生效。
  • 重写中英文快速开始与桌面安装说明,按实际运行时区分 Web / desktop profile,补充换机验收、依赖恢复与文件排除规则。源码保留当前功能审阅记录。
  • 升级注意:Web 和桌面插件分别更新并重新打开 DSH。未明确配置关闭自动重启的用户升级后会启用该功能;可在「高级:会话分组修复」关闭。自动同步模式仍默认关闭。专用凭据文件不传输,换机后仍需配置本机 API 密钥与依赖。
  • 验证:Windows 11 / Node.js 24.19.0 下 70 项自动测试及补丁回归 8 个断言全部通过;两个隔离副本完成真实 Git 双向同步、工作区恢复、凭据排除和故障重试;两套 DSH Web 0.2.0-rc.2 测试环境通过插件挂载、模式切换和重启保持检查。语法检查、差异检查及 npm 打包预检通过。完整范围见 docs/release-0.20.0-validation.md。未完成两台物理电脑的 GitHub 实网验收,浏览器工具无法访问本机页面,未声称实际设置页布局已目视验收。