Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Aug 07:40
· 15 commits to master since this release

v1.1.0 更新内容

新增

  • 设置窗口(右键菜单 →「设置…」):语言热切换、崩溃自动重启 / 开机自启开关、检查更新、版本 / 仓库信息、打开配置文件与日志文件夹入口
  • 更新检查:启动时后台静默检查一次 GitHub 最新版本;发现新版时右键菜单出现「下载更新」条目,点击打开下载页
  • 异步生命周期:启动 / 停止 / 重启不再阻塞界面;启动过程中托盘图标白↔蓝闪动,结束后按真实状态定格

配置重构

  • dshtray.ini 成为唯一配置源:首次运行自动生成带逐键中英注释的模板,设置窗口的修改直接写回该文件
  • 崩溃自动重启、开机自启均存入 ini(开机自启镜像到 Windows 启动项);历史注册表值启动时自动迁移一次
  • 移除 port 配置项,端口一律由 url 推导

修复

  • 停止时可能误杀无关进程的问题:端口占用者必须是 node 进程才判定为运行中、才执行终止
  • 崩溃自动重启与手动操作的竞态;进程句柄泄漏;轮询日志刷屏
  • 更新检查在部分系统上 TLS 握手失败(.NET Framework 显式启用 TLS 1.2)
  • 设置窗口英文文本溢出、布局右缘对齐、暗色主题完整适配

工程

  • 代码从单文件拆分为 11 个模块,依赖单向;编译参数与源文件清单统一到 dsh-tray.rsp
  • 系统命令(taskkill / netstat 等)改用 System32 绝对路径;子进程读取增加超时防护

下载后直接替换旧 exe 即可;设置(开机自启、崩溃自动重启、dshtray.ini)会自动保留或迁移。