Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 10:32
· 25 commits to main since this release

v0.6.0

♻️ 重构 / Refactoring

  • 删除双侧联邦机制,改为单实例 OS 文件锁互斥 (instance) 9503748
  • Windows 启动脚本改名 sr 避免与 exe 同名干扰 (cli) 2416f92

✨ 新功能 / Features

  • 新增 --log-data 数据内容日志开关,默认静默数据日志 (cli) 6540be5
  • Linux/macOS 配置迁移 XDG 用户配置目录 (config) ad40ff7
  • Setup 默认接入模式改为 stdio 本地模式 (cli) 9d35071
  • 新增 upgrade 自升级与 uninstall 卸载命令 (cli) 60c0a5d
  • 串口列表刷新后在终端显示端口数提示 (web) 89c0d11
  • 新增联邦状态巡检脚本 (tools) 6999bec
  • 重复启动自动转 stdio 代理,不再报错退出 (instance) c2484f2
  • 端口被占自动迁移并显示实例来源,Windows 锁固定用户目录 (instance) 7c30e61
  • 新增在线安装脚本 install.sh/install.ps1 (cli) 64eecba
  • Web 终端新增退出按钮,远程优雅关闭服务 (web) 1fea84f
  • 用户可见文本中英双语化,Web 终端支持语言切换 (i18n) 880e8ec
  • 启动自动连接上次端口与托盘开关 (config) a5ec9dc
  • 根路径自动跳转终端页 (web) 8e5c868
  • Stdio 代理在主实例退出后原地升级为主 (serve) 9b4b60e
  • 前台代理在主实例退出后原地接管 (cli) 4188177
  • Web 终端断线自动重连并在新实例接管后提示 (web) 50fa09e
  • 停机前向 Web 终端广播预告 (web) 484b1a5
  • 卸载清理启动脚本与安装目录随包文件 (cli) dacb904

🐛 修复 / Fixes

  • 修复意外断开假连接与退出卡死,增加自动重连与停机补全 (serial) 5740c5d
  • 修复 Windows 启动脚本 (cli) a4e5ba3
  • Windows 构建误判 WSL 侧别 (federation) 12a613c
  • 切换串口后刷新菜单文字,服务启动失败时退出托盘 (tray) bd03d1d
  • Windows 锁区移至远端偏移,避免读取方撞上锁区 (instance) d5ac09c
  • Instance-check 优先从运行中进程定位安装目录与 lock (tests) dbaaa9c
  • 配置回写移至取得单实例锁后,被拒实例不再污染配置 (config) cb93c5f
  • 修复语言切换审查问题并补代理模式 Web 终端地址日志 (i18n) 227ba0b
  • UpdateSerialStatus 的 SetTooltip 竞态兜底 (tray) f81c795
  • 终端连接/断开提示去重 (web) c3ed69c
  • 托盘模式事件广播闭包捕获 nil wsSrv (serve) def620e
  • 事件 handler 注册移到 WebSocket 服务器创建之后 (serve) 6971613
  • 终端页与静态资源禁用浏览器缓存 (web) 84fd5ff
  • 修复 stdio 原地接管的会话状态、消息交接与错误本地化 (serve) c83e757
  • 修复 stdio 原地接管的退出语义、重试覆盖与代码规范 (cli) 9c0ce4d
  • 修正 stdio 正常退出的识别与客户端关闭优先语义 (cli) ae5ad62
  • 重放交回消息受探活约束并保留未送达的下行响应 (mcp) 6603b7d
  • 接管继承死主端口并修正重试计数 (cli) 595537c
  • 恢复接管 persistConfig 并统一代理返回值序 (cli) 65ac26e
  • 修正接管计数语义并为慢启动等待设上限 (cli) 45b253e
  • 补发回代理路径的未送达响应并修正失联分诊 (mcp) 0fe4813
  • 运行期错误不再附带 Usage 帮助 (cli) 8088a22
  • 断线一律自动重连,修复退出后须手动刷新的问题 (web) e74c7d6
  • 主动退出后有限重连,最后实例退出不再无限刷屏 (web) 895c347
  • 断线一律有限重连 (web) d5443ff
  • 断线重连上限调整为 5 次 (web) 23388d5
  • Windows 延迟自删改循环重试并显式验证 (cli) 8c193bb
  • 延迟删除路径改码元数组并修复探活与版本显示 (cli) 3748b28
  • 测试固定中文语境修复 CI 语言差异 (ci) ed2266f

📝 文档 / Docs

  • 收尾同步——补齐日志路径说明、数据内容日志术语与升级/重连 ADR f30c342
  • 精简 README,详细内容分流至 MCP.md/QUICKSTART.md 40d611b
  • README/QUICKSTART 补全安装方法说明(预编译包命令/源码构建/自升级) 37b3783

🔧 内部 / Internal

  • 启动脚本 start.ps1/bat 重命名为 serialhub.ps1/bat (cli) c0e9f03
  • 删除无用文档(ADR 两篇与 MCP 规范审计报告) (docs) b0bf1c1
  • Bump version to 0.6.0 6cfd9dc
  • 版本号升至 0.7.0 (cli) 80eb92b
  • 版本号回退至 0.6.0 (cli) 92e3cc7
  • 集成测试伪设备支撑与陈旧用例清理 c51007e
  • Revert "fix(web): 终端页与静态资源禁用浏览器缓存"

This reverts commit 84fd5ff. 34aca27

  • 测试函数名统一英文 2ee2db2
  • EmitOnceConn 内嵌 stubConn 去重测试替身 (mcp) 7c0d4c5
  • 补前台代理失联非零退出的端到端测试 (cli) ff7ffce
  • 编译产物 upgrade/uninstall 端到端测试脚本 (tests) 69125e6
  • 部署产物测试脚本扩展 Linux 场景与 WSL 检测 (tests) bae2e78
  • Install.sh/ps1 安装脚本端到端测试 (tests) c6b4347