Skip to content

Releases

v0.3.1 — 同排版本详情与直接删除入口

Choose a tag to compare

@chen1pengvincent chen1pengvincent released this 05 Nov 13:12

版本详情现在与版本号同排,收起时不再单独占一行;可通过点击或键盘展开。

单条与批量的“彻底删除”改为直接按钮,取消只有一项的“更多”菜单。清空整个隔离区使用独立的明确入口,原有范围确认、不可恢复确认、批量上限及执行期间禁用保持不变。

README 已更新使用说明及真实 DSH 测试会话的深浅主题截图。

验证:136 项自动化测试通过,GitHub CI 通过;独立对抗审查无剩余有效问题。真实 DSH 验证了同行版本信息、单条/批量删除确认与取消焦点、全区清空范围,以及深浅主题和窄屏布局。

v0.3.0 — 归档工作台与安全手动更新

Choose a tag to compare

@chen1pengvincent chen1pengvincent released this 05 Nov 12:14

归档会话工作台重新整理了页面层级和操作入口,并让复选框、整行高亮、已选数量与实际批量范围保持一致。

  • 紧凑摘要、清晰标题与日志体积;取消归档和隔离直接可达,永久删除收进“更多”。
  • 批量操作固定确认范围,最多 200 条;支持完整失败明细、部分成功和未知结果对账。
  • 所有清理入口仅处理可核验的 session 数据;未知目录内容、独立产物、已有项目文件和共享附件保留。
  • 展示结构化记录中的关联文件及所在文件夹,可在系统文件管理器定位;工作区单独展示。
  • 显示页面、服务和安装版本,支持手动检查稳定发布及独立更新控制页;更新失败可重试或恢复原安装。
  • 本地源码链接保持原来源,只有明确选择切换发布版后才变更。

验证:134 项自动化测试通过;真实 DSH 隔离环境验证了选择高亮、部分失败、文件定位、自更新卸载后的继续执行及失败恢复。深浅主题截图已更新。开发和测试要求 Node.js 24+;DSH 使用其内置运行时。

关联文件仅覆盖已有结构化记录,可能不含全部历史产物。更新期间保持 DSH 运行;若整个进程在旧版卸载后、新版安装完成前退出,使用宿主插件管理页中的固定版本安装地址恢复。详细用法见 README。

v0.2.6 — highlight data rows only

Choose a tag to compare

@chen1pengvincent chen1pengvincent released this 31 Oct 14:15

修正选中高亮

全选工具条不再参与选中高亮。现在只有数据行根据自身选中状态显示高亮:

  • 全选:当前筛选结果中的所有可选数据行高亮。
  • 单选:只高亮对应数据行,工具条保持普通样式。
  • 取消选择:对应数据行的高亮消退。
  • 隔离区:遵循相同规则。

归档区与隔离区工具条的 active 状态绑定及对应 CSS 已删除;工具条只保留全选/半选状态、已选数量和批量操作可用性。

验证

  • npm test:60/60 通过。
  • 新增工具条在无选择、单选、全选及点击重渲染后均不高亮的回归断言。
  • 数据行高亮、hover、归档区与隔离区原有测试保持通过。
  • 独立对抗复核无有效发现。
  • 发布包 smoke 确认:无工具条选中高亮路径,数据行高亮保留。

升级后请完全重启 DSH,并硬刷新 Web UI。

Full Changelog: v0.2.5...v0.2.6

v0.2.5 — consistent selection highlights

Choose a tag to compare

@chen1pengvincent chen1pengvincent released this 31 Oct 10:33

修复

全选归档会话后,不再只有批量工具条高亮:每一个已选中的会话行都会显示强调色背景与完整内描边。

  • 全选:当前筛选结果中的所有可选行逐行高亮。
  • 单选:只高亮对应行;取消选择后立即消退。
  • 隔离区:采用相同的逐行选中反馈。
  • hover 不再覆盖选中背景。

根因与实现

选中状态一直正确,但行容器没有接收选中样式。现在归档行与隔离行都从各自的 checked 状态推导 selected 类,不为“全选”另建高亮分支,避免状态分叉。

发布可靠性

  • /health 与 /list 的版本号统一从 package.json 读取。
  • README 已重写,补充安装升级、选中契约、安全边界与开发验证说明。
  • 发布包包含 README 引用的 docs/ 文档与图片。

验证

  • npm test:60/60 通过。
  • 点击交互回归覆盖空选择单选、全选、取消单行、半选、再次全选与全部取消,并验证状态更新后的重渲染。
  • Host/Client 语法检查、git diff --check、发布包解包 smoke 均通过。
  • 两路独立对抗审查发现的问题已全部闭环。

升级后请完全重启 DSH,并硬刷新 Web UI。

Full Changelog: v0.2.4...v0.2.5

v0.2.4 — accessible day and night themes

Choose a tag to compare

@chen1pengvincent chen1pengvincent released this 29 Oct 14:11

Accessible day and night themes

Researched WCAG 2.2, Apple HIG Dark Mode, Primer dark subtle text, and Atlassian elevation/token guidance, then aligned the plugin with DSH's native surface and label tokens.

Changes

  • Workbench, stats, and dropdowns now use DSH content surface (bg-layer-1), not the elevated overlay gray.
  • Added separate day/night primary, secondary, tertiary, accent, success, warning, and danger tokens.
  • Night secondary/tertiary/accent/danger contrast is about 12.45:1 / 7.36:1 / 8.45:1 / 7.78:1; all day accents meet WCAG AA.
  • Disabled buttons use readable neutral text and subtle borders instead of low-opacity semantic colors.
  • Increased typography: 18px title, 12–13px body, 22px metrics, 14px session titles, 12px metadata.
  • Added docs/accessibility.md and test/theme.test.mjs to enforce surface and contrast rules.

55 tests pass. Light/dark, empty/list/quarantine states, menus, dialogs, and responsive layouts were rendered and reviewed.

Install: github:chen1pengvincent/dsh-archived-manager#v0.2.4; fully quit and reopen DSH.

v0.2.3 — workbench layout refresh

Choose a tag to compare

@chen1pengvincent chen1pengvincent released this 29 Oct 13:46

Workbench layout refresh

  • Unified the overview, tabs + refresh, search/filter/sort, bulk actions, session list, quarantine settings, empty states, and scope footer inside one clearly divided workbench card.
  • Moved refresh out of the floating title area into the tab toolbar, with an icon and a loading spinner.
  • Empty pages now retain a compact four-metric overview and the scope note instead of showing only a large dashed box.
  • Loading and initial-failure states no longer show misleading zero-value scope data.
  • Menus are not clipped by the workbench; light/dark themes, dialogs, quarantine, and responsive layouts (520–1200 px) were rendered and reviewed.
  • 53 tests pass, including new empty-state, refresh-placement, and loading/failure scope regressions.

Install: github:chen1pengvincent/dsh-archived-manager#v0.2.3; fully quit and reopen DSH.

v0.2.2 — follow the DSH UI language

Choose a tag to compare

@chen1pengvincent chen1pengvincent released this 29 Oct 13:20

Fix: the plugin now follows the DSH Settings → General → Language selection through the official @deepseek-ai/dsh-client-locale service (ctx.locale.register / ctx.locale.bind and a locale-aware slot), instead of the Electron renderer's navigator.language.

  • Chinese DSH now shows 归档会话管理 even when the Electron renderer is en-US.
  • Added localized plugin-card metadata in locale/zh.json / locale/en.json.
  • Keeps the navigator fallback only for older shells without the locale service.
  • 52 tests; regression test runs with navigator=en-US and DSH locale=zh.

Install: github:chen1pengvincent/dsh-archived-manager#v0.2.2; fully quit and reopen DSH.

v0.2.1 — DSH archived session manager

Choose a tag to compare

@chen1pengvincent chen1pengvincent released this 27 Oct 15:40

DSH (DeepSeek Harness) plugin for managing archived sessions.

  • Native unarchive via the DSH workspace registry (files stay in place).
  • Recoverable quarantine with bulk restore and permanent delete.
  • Permanently purge session logs only; project files and shared attachments are untouched.
  • Search, filter, sort, bulk actions, custom in-app dropdowns, full time display.
  • Optional 7/30/90-day quarantine retention; stopped scheduled reminders.
  • Local-only operations, loopback HTTP, no telemetry.
  • 50 tests; CI green.

Install in DSH: Settings → Plugins → Install

github:chen1pengvincent/dsh-archived-manager#v0.2.1

Then fully quit and reopen DSH. Tested with DSH Desktop 2.0.17 / core 0.2.1-rc.2.