Skip to content

Releases: dongly/SerialHub

v0.7.3

Choose a tag to compare

@github-actions github-actions released this 08 Oct 05:13

v0.7.3

✨ 新功能 / Features

  • 串口状态变动时刷新工具栏状态与按键 (web) 3146cad

🔧 内部 / Internal

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 03 Oct 08:16

v0.7.2

✨ 新功能 / Features

  • Cancel listing /dev/pts/N pseudo-terminals in serial_list (serial) 9969810

🔧 内部 / Internal

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 07:01

v0.7.1

✨ 新功能 / Features

  • 安装脚本提示启动方式与 MCP setup (cli) dff47d5
  • Setup 存在才写与 opencode jsonc 适配 (cli) 144c152

📝 文档 / Docs

  • 重构为 30 秒门面并与英文版同步 (readme) c391151
  • 同步 Windows 启动脚本代码块写法 (readme) 7c8e2d8

🔧 内部 / Internal

  • Bump version to 0.7.1 eea4649
  • 修复安装测试三处根因并支持 mirrored/NAT 双网络模式 (tests) ceb983e

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 12:25

v0.7.0

♻️ 重构 / Refactoring

  • 上次端口与参数合并为单键 serialhub-last-conn (web) 7bd914c

✨ 新功能 / Features

  • Serial_connect 同端口幂等连接 (mcp) 770266a
  • Serial_script 定时写与匹配写脚本工具 (mcp) a9c281d
  • Serial_script 匹配写支持触发后延时再写 (mcp) 539bc1f
  • Serial_list 列出 pts 伪终端 (serial) 5d9dac8
  • 终端记住上次串口与连接参数 (web) 14b545d
  • 刷新串口列表后默认回到上次连接端口与参数 (web) a84d008

🐛 修复 / Fixes

  • Install.ps1 去 BOM 修复 irm|iex 在线安装解析错乱 (cli) 8434e7b

📝 文档 / Docs

  • README 补充 playwright UI 测试运行方式与覆盖范围 (tests) f7f456f
  • README 同步 serial_script 与终端记忆功能,修正 RELEASING 远端名 c0d5726

🔧 内部 / Internal

  • 添加 .editorconfig 规范 Windows 脚本编码与换行 2301b8d
  • 补脚本编码断言与 install.ps1 字符串执行路径验证 (tests) 89cc03f
  • 修正记忆用例存储键构造与 README 说明,补连接保存全参数断言 (web) bf607be
  • TODO.md 移出版本库并加入 .gitignore f359459
  • Bump version to 0.7.0 062d506

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 10:32

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

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 27 Sep 14:04

v0.5.1

✨ 新功能 / Features

  • 默认自动打开浏览器(WSL 经宿主浏览器)并新增 --no-browser 开关 (cli) e830a3a

🐛 修复 / Fixes

  • Serialhub setup 与文档适配 OpenCode V2 mcp.servers 结构 (mcp) 300ddcb
  • 联邦发现与监听使用配置实际生效的端口与地址 (config) f211dad

🔧 内部 / Internal

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 13:15

v0.5.0

♻️ 重构 / Refactoring

  • 简化 CLI 为单一 serve 模式,添加串口配置记忆 (cli) b266ddf
  • 将图标生成工具从 Go 迁移到 Python (tools) 4da615f
  • 重构托盘启动逻辑,分离有/无托盘模式 (cli) e939459
  • 配置文件格式从 JSON/Viper 迁移到 TOML,移除 MCP stdio 文档 (config) 47400e3
  • 串口参数移至二级菜单,连接时禁用 (tray) 79ea0b1
  • 从 SSE 迁移到 StreamableHTTP (mcp) d7e31f2
  • 将工具描述改为英文 (mcp) a5a9c03
  • 将 ServerOptions Instructions 改为英文 (mcp) 65224ba
  • 优化配置保存架构,统一处理配置变更 (config) d5a4198
  • 统一 HTTP 和 WebSocket 端口 610180a
  • 移除 WebSocketConfig 残留,统一端口配置 (config) 4329ede
  • 统一 HTTP 和 WebSocket 端口配置 9cab074
  • 提取 conftest.py 共享 fixture (test) 2c3a271
  • 拆分 TestMCPTools 为独立文件 (test) 9b9785b
  • 拆分 TestCLI 为独立文件 (test) b6d5032
  • 拆分 TestTray* 类为独立文件 (test) 55d8931
  • 拆分 TestConfigFile 为独立文件 (test) 2d27521
  • 拆分 TestSerialHardware 和 TestTrayAutoConnect 为独立文件 (test) 81307f7
  • 拆分 TestLogging 为独立文件 (test) a70d380
  • 删除部署脚本,简化发布脚本 (scripts) 00a8023
  • 发布脚本移除测试步骤 (scripts) b97515a
  • 托盘平台拆分与 WSL 串口枚举过滤 (tray) 437f87e
  • 默认端口 5000 改为 5050 并常量化 (config) 373dae6
  • 默认端点统一由 mcpsetup.DefaultURL 构造 (config) af4e003

✨ 新功能 / Features

  • 初始化项目配置 0577e7a
  • 添加配置模块 e4d192f
  • 添加串口管理模块 79788f2
  • 添加 MCP 工具层 97e55e4
  • 添加 MCP stdio 传输 7f1518c
  • 添加 MCP HTTP+SSE 传输 d26ee4b
  • 添加 Telnet 服务 a47a33b
  • 添加数据桥接模块 852aade
  • 完成集成验证 - 整合 DataBridge 和 Telnet 服务到 server.ts 3d0ddc9
  • 添加 Node.js 支持和改进命令行参数 eb5dff7
  • 添加 MCP 资源订阅支持 6b0e57f
  • 添加系统托盘、服务管理、从 Bun 迁移到 Node.js d4f9749
  • Implement core modules and infrastructure (serialhub-go) a2117f1
  • Complete T7 MCP server and final verification (serialhub-go) 13a7755
  • 实现完整的 CLI 命令结构(mcp stdio + serve HTTP) (cli) f6f1922
  • 添加 Git LFS 配置 ce80a39
  • 增强托盘菜单功能 (tray) b162f14
  • 增强托盘菜单功能(串口参数配置) (tray) c1d30c5
  • 添加图标生成工具 (tools) 7d86612
  • Integrate system tray with event-driven serial status updates 673904d
  • 添加日志文件输出,支持可配置日志保存路径 (config) 78ee8df
  • 添加显示/隐藏窗口菜单,根据启动方式区分行为 (tray) 6c15cd9
  • 托盘菜单修改配置后自动保存并重连 (tray) ccbb7fe
  • 将串口配置保存到 config.toml,移除临时文件存储 (config) 6200ccd
  • 添加 WebSocket 终端和配置支持 19318e9
  • 更新发布脚本,从代码获取版本号 (scripts) 38d2c2a
  • Xterm 控制面板 + 串口错误修复 (web) fecafb2
  • Xterm 显示完整版本号,启动自动打开浏览器 30cda83
  • V0.3.0, xterm 选中文字时暂停自动滚动 70ff43b
  • Serial_clear 工具、协议合规修复,serial_write 默认追加换行符、serial_read 默认超时 1000ms (mcp) f956e75
  • Windows+WSL 联邦模式与 stdio 接入 (federation) 74bad74
  • Serialhub setup 自动配置 MCP 客户端 (cli) 050e563

🐛 修复 / Fixes

  • 修复 Connect 死锁,统一日志使用 logrus (serial) 7e87acc
  • 去除重复日志和冗余状态更新 (tray) 305a7f8
  • 连接时同时禁用选择串口菜单 (tray) 9cf7405
  • 修复托盘切换串口时配置不同步问题 (tray) 6a4e731
  • 修正自动连接测试使用 config.toml 而非 JSON (test) bc6c22a
  • 修复 pywinauto 弃用警告,将 window() 替换为 child_window() (test) 618f041
  • CLI 端口参数写入配置文件,修复测试弱断言 5c267ae
  • 禁用客户端本地回显,修复双重显示问题 (telnet) ea190a7
  • 修复 terminal.html 静态资源路径 (web) 227ffbc
  • 修复测试以确保0跳过0失败 (test) 9b6c0d0
  • 修复 xterm.js 换行符显示问题 (bridge,web) b3ddb3c
  • 修复换行符转换导致的多余空行 (bridge) dfc3c3e
  • 修复 WebSocket 二进制数据发送 (web) dcf7a45
  • WebSocket 使用 BinaryMessage 避免 UTF-8 验证错误 (web) 5ed0fa5
  • 发布脚本将 exe 放入 bin 目录适配 start.ps1 (scripts) e7b257c
  • 构建前清理 bin 目录 (scripts) a0c78f1
  • 构建前清理整个构建目录 (scripts) c543581
  • 清理整个 dist 目录 (scripts) b5ca5af
  • 修复换行符转换问题,优化 WebSocket 二进制数据处理 (bridge) efa02d8
  • Xterm bottom line display and add UI tests b8f3f1d
  • Xterm bottom line display with auto-scroll and UI tests [0c30cb0](0c30cb05958c8adb98599fe0a6...
Read more