Repository navigation
Releases: dongly/SerialHub
Releases · dongly/SerialHub
Release list
v0.7.3
v0.7.2
v0.7.1
v0.7.0
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
v0.6.0
v0.6.0
♻️ 重构 / Refactoring
✨ 新功能 / 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
v0.5.1
v0.5.0
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...