Skip to content

dsh-dock v0.3.7

Choose a tag to compare

@UnknowCao UnknowCao released this 04 Sep 09:28
· 7 commits to main since this release

dsh-dock v0.3.7

DeepSeek Harness 一键桌面启动器 + 侧栏「更多」菜单。本发布为 v0.3.3 后的首个 GitHub Release,汇总 v0.3.4–v0.3.7 的主要变更。

本次(v0.3.7)

  • 多 DSH 自动选择超时调长:冷启动卡片候选框从 5 秒自动启动改为 10 秒,给浏览多个 DSH 留足时间(README/注释同步)。

新增 / 改进(v0.3.4 – v0.3.6)

  • 「完全退出」改为优雅退出/launcher/api/stopctx.appExit(整棵 Cordis 树 dispose 后自然退出,~1s),不再用 Stop-Process -Force 硬杀;旧宿主(无 ctx.appExit)自动回退硬杀。
  • 持久化退出诊断:新增只追加的 ~/.dsh/launcher/stop.log,记录每次退出的分支(优雅 / appExit(0) 已请求 / watchdog 强退 / 硬杀兜底),不再被冷启动截断。
  • 多 DSH 冷启动卡片重绘:用与卡片同风格的自绘候选列表替换原生 ComboBox——每行「版本 · 类型 + 安装目录末尾」,选中描边 + 对勾,悬停高亮,↑↓/Enter/Space/Esc + 鼠标滚轮 + 细滚动条,列表右对齐倒计时,溢出/过期脚注;卡片选择态 400×288,选定后回缩到单候选尺寸;任意数量候选可滚动
  • 菜单改名:「重启」→「重启/刷新」(它只重载界面、不重启服务)。

修复

  • batch 文件名校验:candidates.json 中 batch 必须是裸文件名,含绝对路径/分隔符即拒绝并回退默认(防篡改触发任意 .cmd)。
  • 滚动事件标记为已处理(HandledMouseEventArgs);卡片 GDI+ 资源随 Dispose 释放;清理一次性调试日志。

注意

  • Windows 10/11 + DSH web profile + Edge。插件激活自动探测参数并落盘桌面启动器。
  • 卸载不会自动删除文件;~/.dsh/launcher/(含两个 Edge profile 与日志)与桌面 DSH Harness.exe 需手动清理。

文档(README 重构)

  • README 中/英已按 v0.3.7 功能重写(优雅退出、stop.log、多候选自绘卡片、重启/刷新、10s 超时、batch 校验)。
  • 多候选冷启动卡片实拍(新):

多候选冷启动卡片