Changelog
本文件记录本项目的所有重要变更,并作为 GitHub Release 的更新说明(Release notes)。
All notable changes to this project will be documented in this file, which is also used as the GitHub Release notes.
格式基于 Keep a Changelog,本项目遵循语义化版本。
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[2.2.0] - 2026-08-16
Added
- 新增「一键还原」:卸载 DSH 本体 / 完全卸载(含
~/.dsh配置、插件、数据),均带二次确认 - Node.js 未安装时改用 winget 列出所有 LTS 版本,双列按钮一键安装对应版本
- 检查更新发现新版本时提供「更就完了 / 更个鸡毛」双按钮
- 界面横向加宽至 700,标题栏新增「一键还原」按钮
- 隐藏测试入口:长按「调查梁子」触发插件冲突界面
Fixed
- 修复 winget 版本列表解析失败(兼容多种输出格式)
[2.1.1] - 2026-08-16
Added
- 新增隐藏插件冲突调试接口
[2.1.0] - 2026-08-16
Added
- 新增NodeJS下载,提供所有LTS版本一键下载通道
- 增加长按按钮小彩蛋
Changed
- 提升交互感,重构页面语言逻辑
- 优化Nodejs下载逻辑
Fixed
- 修复Nodejs 版本返回错误
- 修复了一些交互BUG
[2.0.0] - 2026-08-15
Added
- 标题栏快捷按钮:国内镜像源(切换 npmmirror)、检查更新(对比最新版本)、本地代理、关于
- Node.js 未安装时自动弹窗提示,可一键跳转官方下载页
- 本地代理按钮:向 PowerShell
$PROFILE写入ep(开代理)/dp(关代理)函数,并附删除说明 - 环境检测日志新增「DSH版本」字段
Changed
- 检查更新由关于窗口移至标题栏,关于窗口精简(移除版本显示)
- 更新文档统一为
UpdateLog.md(Keep a Changelog 格式),并作为 Release notes 自动填充;删除CHANGELOG.md
Fixed
- 插件服务冲突检测提供「卸载冲突方 / 卸载占用方」双选项(此前仅显示卸载冲突方)
- 间接依赖无法直接卸载时,自动回退到其直接依赖再卸载
- 修复 pnpm 输出中文乱码(统一使用 UTF-8 解码子进程输出)
[1.0.0] - 2026-08-15
Added
- 一键启动 / 重启 / 停止 DSH Web 服务
- 环境检测:Node.js / npm / DSH(全局 / npx 缓存)/ 服务端口,彩色圆点卡片展示
- 一键全局安装 DSH(
npm install -g @deepseek-ai/dsh) - 停止服务:全局扫描 node 进程 + 3080 端口,
taskkill /F /T强制结束 - WPF 矢量界面:圆角按钮、悬停高亮、彩色状态圆点
- 插件服务冲突检测
- DSH 版本检测(
dsh --version) - 单实例运行保护(Mutex)
- GitHub Actions 自动编译与 Release 发布
Changed
- 界面由 WinForms 迁移至 WPF(矢量渲染,解决圆角/阴影绘制异常)