Changelog
壳版本(DSH Desktop 自身)遵循 SemVer:MAJOR 形态或破坏性变更、MINOR 新功能、PATCH 修复。
dsh 本体版本独立于壳版本,由升级管家经 npm 管理。
0.3.0 — 2026-08-24
- 语音插件随安装包自动安装:dsh-voice-client / dsh-voice-server(含 sherpa-onnx、ws 依赖)
打进 .app 的 Resources/plugins/,首启自动装入 web profile(拷贝 + 写 cordis.patch.yml),
换机重装即用;已装时按版本号增量升级;开发机 symlink 布局自动识别、永不覆盖
- 设置分区的语音模块现在有导航标题(随插件 0.1.2 生效,见插件 CHANGELOG)
- DMG 增大约 32M(携带插件与离线识别依赖)
0.2.2 — 2026-08-24
- "关于"面板新增 web 插件版本清单(如 dsh-voice-client v0.1.1·本地链接)——插件修复
是否已就位一眼可查,不必再靠重装确认(web 插件经 profile symlink 热加载,修复本就无需重装本应用)
- "关于"面板显示构建时间(build.json,打包时写入)
- DMG 卷名带版本号("DSH Desktop 0.2.2"),挂载即可分辨新旧安装包
0.2.1 — 2026-08-22
- 修复升级竞态:
npm install -g 重写 bin 链接的几秒内重启服务会 spawn ENOENT 直接失败
(实际升级 0.1.1-rc.2 时触发过)——现在每次 spawn 前重新解析 dsh 路径(resolveDsh()),
ENOENT 时每 3 秒自动重试(最多 5 次),升级闭环不再需要手动"重启服务"
0.2.0 — 2026-08-21
- 图标换为官方 DeepSeek 鲸鱼标(路径取自 dsh web 的 /favicon.svg):
App 图标 = DeepSeek 品牌蓝渐变圆角方块 + 白鲸;菜单栏 = 黑色鲸鱼 template 轮廓(明暗自适应)
- 托盘新增"在程序坞显示图标"开关,偏好持久化(settings.json),Dock 图标点击可唤起窗口
- 修复:Finder/launchd 最小 PATH 环境下 dsh/npm 子进程(
#!/usr/bin/env node)解析失败 —— 新增 env.js childEnv() 统一增强
- 版本管理引入:CHANGELOG、
npm run bump 脚本、"关于"面板(壳版本 + dsh 版本 + Electron 版本)
- 新增 DMG 拖拽安装包(文件名携带版本号)
0.1.0 — 2026-08-21
- 初版:attach/spawn 双路径进程监督、端口冲突自动降级(--port 0)、崩溃指数退避重启、SIGTERM 优雅停机
- 官方 Web UI 原生窗口(加载 dsh 服务地址,绝不打包 UI 副本)
- 升级管家:npm dist-tags 发版探测(独立 cache)、一键
npm i -g 升级、升级后冒烟、失败自动回滚
- 菜单栏托盘(状态/版本/端口)、开机自启、单实例、
⌘⇧D 全局快捷键
0.2.2 — 2026-08-24
- 品牌替换:应用图标与菜单栏图标换为 DSH Harmony 原创字母标(规避第三方商标)
- App 图标:assets/logo/exports/icon-1024.png(深空紫黑底 + DSH 单线字母)经 iconset→icns
- 托盘:字母标黑色 template 渲染(圆头描边光栅化),明暗模式自适应
0.2.3 — 2026-08-24
- 更名 DoTouchAI:应用名/托盘提示/关于面板/安装包名全量对齐鸿蒙端
- 图标换品牌标(智价云 kailin 红蓝层叠标):icns 白底版 + 托盘黑色 template 剪影