Skip to content

Releases

v0.1.3

Choose a tag to compare

@EricZhouziRui EricZhouziRui released this 07 Nov 11:09

v0.1.3

这个版本的主要目的是:让已经装了 0.1.2 及更早版本的用户,能在应用内直接更新到修复版。

  • 之前 0.1.2 的修复内容是原地更新到同一个 tag 下的,版本号没有变;已安装的老版本只比较版本号,所以设置页一直显示「已是最新版本」,拿不到修复。
  • 本版把版本号提升到 0.1.3,并在同一个 tag 下发布一致的 update-manifest.json 与源码文件,旧版客户端会正常提示更新。
  • 修复 Windows 上生成 update-manifest.json 时的 CRLF 问题:脚本现在对文本按 LF 规范化后再计算 SHA-256,避免 Windows 检出的清单哈希与 GitHub 下载的文件不一致(否则更新会报「文件校验失败」)。
  • 新增 .gitattributes(text=auto eol=lf)、清单一致性测试 test/manifest.test.mjs,README 补充发布流程。

升级方式:

  1. 打开 设置 → 彻底删除会话 → 检查更新,一键更新(0.1.2 及更早版本同样适用);
  2. 如果 raw.githubusercontent.com 无法访问(老版本的更新器没有 API 回退),请直接下载本页的 zip,按 INSTALL.md 手动安装;
  3. 更新后请完全退出 DSH 并重新打开,插件才会以新版本加载。

完整安装包:dsh-session-purge-0.1.3.zip(附 SHA256SUMS-0.1.3.txt)

v0.1.2

Choose a tag to compare

@EricZhouziRui EricZhouziRui released this 07 Nov 07:50

更新内容

  • 一键删除空白会话:设置页顶部可直接批量删除全部空白会话,不用逐个点。
  • 修复删除后跳回顶部:删除、清理、刷新后保持当前滚动位置;页面只在首次加载显示 loading,不再因列表塌陷跳回顶部。
  • 应用内更新:设置页新增「检查更新 / 更新到 vX」。复制安装的 0.1.2+ 用户以后可以在这里直接更新,无需重新下载安装。
  • 修复安装:版本号不变但发布内容被修复时,更新界面会显示「修复安装 vX」,一键重新下载替换,不留旧版本。
  • 子代理孤儿清理:父会话已消失的子代理孤儿会话会被识别为残留并清理;删除父会话时级联删除其非运行中的子会话(运行中的子代理跳过,避免误删)。
  • 更新时逐个文件校验 SHA-256,旧版本保留为 .backup-<timestamp>;更新完成后完全退出并重新打开 DSH 生效。
  • 子代理会话默认隐藏;UUID 子代理仍可按 ID 显式删除。
  • 继续保留:彻底删除转录/投影缓存/spill/工作区记账、自动挂接 archive-manager、运行中会话删除、空目录与失效索引清理。

安装

要求 DSH 0.2.x、Node.js 18+。

  1. 下载 dsh-session-purge-0.1.2.zip 并解压;
  2. 在解压目录执行 node install.mjs --dry-run,确认 profile 后执行 node install.mjs;
  3. 完全退出 DSH 再重新打开;
  4. 打开 设置 → 彻底删除会话。

安装器只更新 profile 里的插件副本和配置,不会删除任何会话数据。

从 0.1.1 升级

0.1.1 还没有应用内更新器,所以需要先手动安装一次 0.1.2。之后的新版本可以在设置页直接点更新。

校验

SHA-256 见 Release 的 SHA256SUMS-0.1.2.txt。