Skip to content

Releases: alingge/dsh-manager

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 15 Sep 03:13

Full Changelog: v0.2.2...v0.2.4

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 23 Aug 10:06

[0.2.2] - 2026-08-23

新增

  • 「会话」页:工作区支持折叠/展开(点击组头,状态在刷新后保持)
  • 「会话」页:每个会话提供「详情」查看元数据与文件路径,可快捷取消归档/删除

修复

  • 启动 dsh web 不再自动打开系统默认浏览器(启动参数增加官方 --no-open;需要使用界面时请用管理器「打开桌面窗口」或「在浏览器打开」按钮)

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 23 Aug 05:24

[0.2.1] - 2026-08-23

新增

  • 「会话」页签的已归档会话支持取消归档(从 workspace.json 的归档列表移除,会话文件原地保留,可立即在 dsh web 中恢复使用)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 05:12

[0.2.0] - 2026-08-23

新增

  • 新增「会话」页签:按工作区展示 dsh 全部会话(标题/大小/归档标记/修改时间)
  • 会话删除功能:删除时把会话目录移入 DSH_HOME\.trash\(可找回),并从 dsh 注册表(workspace.json / session_projcache.json)同步移除;提供「清空回收站」彻底释放空间
  • 删除安全:会话 id / 工作区目录名白名单校验 + 路径前缀检查(防目录穿越);dsh web 运行中删除有明确提示

v0.1.1

Choose a tag to compare

@alingge alingge released this 18 Aug 16:20

[0.1.1] - 2026-08-18

修复

  • 修复 Git 页「历史版本」列表版本列恒为空的问题:release(dsh): x.y.z 提交信息解析错误(src/main.js getVersions())
  • 修复重复弹横幅:启动 dsh web 时「dsh web 已启动」出现两次;命令失败/取消时事件层与按钮层各弹一条。改为一次用户操作只出一条提示(opFail() 统一反馈,事件层不再弹横幅)
  • 修复日志面板中文乱码/无法显示:子进程输出改为编码感知解码(严格 UTF-8 优先,自动回退 GBK),并给等宽字体栈补充中文字体回退
  • 「与官方保持一致」现在会先 fetch 远程最新提交,确保对齐的是最新官方,而非上次抓取的快照

安全

  • dsh web 窗口不再注入管理器 preload,避免 dsh 页面存在 XSS 时越权调用管理器 IPC(cloneRepo / syncToUpstream 等)
  • setWindowOpenHandler 由前缀匹配改为精确 hostname 匹配,堵住 http://127.0.0.1.evil.com 之类前缀伪造绕过

其他

  • 子进程 cmd-end 事件保证只推送一次(spawn error 与 close 先后触发的边界情况)

v0.1.0 首版

Choose a tag to compare

@alingge alingge released this 16 Aug 06:24

DeepSeek Harness Windows 桌面版管理器 首个版本。

下载

  • DeepSeek Harness Manager 0.1.0.exe — 便携版,双击即用
  • DeepSeek Harness Manager Setup 0.1.0.exe — 安装版

快速开始

  1. 先克隆官方源码: git clone https://github.com/deepseek-ai/deepseek-harness (建议放 %USERPROFILE%\deepseek-harness)
  2. 双击便携版 exe(SmartScreen 提示点「仍要运行」)
  3. 设置页确认仓库路径 → 构建页「安装依赖」→「一键构建」→ 运行页「启动」

详细说明见 README。