Skip to content

Releases: SeaHi-Mo/Seahi-Serial

v0.2.8

Choose a tag to compare

@github-actions github-actions released this 06 Aug 02:26

v0.2.7

🐛 修复

  • WSL 端口映射 — 修复首次映射时即使 UAC 授权成功仍提示"操作失败,可能用户取消了"的问题
  • 更新检查 — 移除网络超时时的错误上报,避免误报噪音

📦 下载

文件 说明
Seahi-Serial-Setup-v0.2.8.exe Inno Setup 安装程序(推荐)
Seahi.Serial_v0.2.8_x64_en-US.msi MSI 安装包

v0.2.7

Choose a tag to compare

@github-actions github-actions released this 05 Aug 03:09

v0.2.7

🐛 修复

  • WSL 端口映射 — 修复首次映射时即使 UAC 授权成功仍提示"操作失败,可能用户取消了"的问题
  • 更新检查 — 移除网络超时时的错误上报,避免误报噪音

📦 下载

文件 说明
Seahi-Serial-Setup-v0.2.7.exe Inno Setup 安装程序(推荐)
Seahi.Serial_v0.2.7_x64_en-US.msi MSI 安装包

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 31 Jul 02:41

v0.2.6

🐛 修复

  • WSL 监视器工具栏响应式 — 工具栏按钮在窗口变窄时自动换行,不再裁剪功能按钮
  • 端口锁定机制 — 同一端口不能被多个监视器同时打开,避免冲突
  • 端口占用状态实时刷新 — 连接/断开端口后自动更新所有监视器的端口列表

🔧 改进

  • 端口下拉列表中被占用的端口显示 [占用中] 并灰显不可选
  • 工具栏功能按钮区(自动滚动、时间戳、终端模式等)支持独立换行

📦 下载

文件 说明
Seahi-Serial-Setup-v0.2.6.exe Inno Setup 安装程序(推荐)
Seahi.Serial_v0.2.6_x64_en-US.msi MSI 安装包

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 28 Jul 06:36

v0.2.4

🔒 安全修复

  • XSS 漏洞修复 — 错误管理 Web UI 所有用户可控字段(app_versionoscount)过 escapeHtml() 转义
  • API Key 认证 — 错误上报 /report 端点支持 X-API-Key 验证,未配置时向后兼容放行
  • CORS 收紧/api/* 接口 CORS 限制为配置域名,不再通配 *
  • Sentry Webhook 签名验证 — 实现 HMAC-SHA256 签名校验
  • Body 大小限制 — 错误上报接口限制 1MB,防止 DoS 攻击
  • Debug 模式隔离 — 开发构建不再往生产错误服务器上报
  • 敏感文件忽略.gitignore 添加 .enverrors.db

✨ 新增

  • WSL 多监视器支持 — WSL 端口映射页面支持打开多个串口监视器,共享设备列表
  • 上下文感知"打开额外监视器" — 按钮根据当前页面自动判断:主监视器页面创建主监视器,WSL 页面创建 WSL 监视器
  • 前端错误自动上报 — JavaScript 未捕获错误通过 window.onerror + unhandledrejection 自动上报到错误服务器

🔧 改进

  • 错误上报改为 channel + 单线程消费,避免每次错误 spawn 新线程
  • 哈希算法统一为 SHA-256,与 Cloudflare Worker 版本一致
  • sentry 依赖改为 optional feature gate,默认不编译,减小 exe 体积
  • error_details 表限制每个错误最多 100 条详情记录
  • 错误去重 Map 添加 24 小时 TTL 过期,防止内存泄漏
  • SQLite 数据库路径改为绝对路径,避免 CWD 依赖
  • 前端错误上报附加监视器连接状态,帮助复现问题

🐛 修复

  • 修复 WSL 设备列表 renderWslDeviceListd.vidpid 未定义导致页面崩溃
  • 修复自定义 tooltip 被屏幕边缘截断的问题
  • 修复 test_error_report 命令在 Release 构建中可被调用

📦 下载

文件 说明
Seahi-Serial-Setup-v0.2.5.exe Inno Setup 安装程序(推荐)
Seahi.Serial_v0.2.5_x64_en-US.msi MSI 安装包

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 27 Jul 01:41

✨ 新增

  • 错误上报系统 — 应用异常自动上报到云端,支持 Sentry 和自建服务两种后端
  • Cloudflare Workers 错误收集 — 免费全球部署的错误收集服务,带 Web 管理界面
  • Panic Hook 捕获 — Rust panic 自动上报,包含线程、堆栈、位置信息
  • WSL 路径转换修复 — Windows Terminal 启动 WSL 时正确转换路径格式

🔧 改进

  • 错误上报静默执行,不影响用户体验
  • 错误自动去重,相同错误只计数不重复存储
  • 本地日志始终写入,离线时可追溯

📦 下载

文件 说明
Seahi-Serial-Setup-v0.2.4.exe Inno Setup 安装程序(推荐)
Seahi.Serial_v0.2.4_x64_en-US.msi MSI 安装包

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 26 Jul 03:44

v0.2.2

✨ 新增

  • 错误上报系统 — 应用异常自动上报到云端,支持 Sentry 和自建服务两种后端
  • Cloudflare Workers 错误收集 — 免费全球部署的错误收集服务,带 Web 管理界面
  • Panic Hook 捕获 — Rust panic 自动上报,包含线程、堆栈、位置信息
  • WSL 路径转换修复 — Windows Terminal 启动 WSL 时正确转换路径格式

🔧 改进

  • 错误上报静默执行,不影响用户体验
  • 错误自动去重,相同错误只计数不重复存储
  • 本地日志始终写入,离线时可追溯

📦 下载

文件 说明
Seahi-Serial-Setup-v0.2.3.exe Inno Setup 安装程序(推荐)
Seahi.Serial_v0.2.3_x64_en-US.msi MSI 安装包

v0.2.0

✨ 新增

  • 自动化工作流 — 为每个监视器配置自定义规则,收到匹配数据时自动执行响应动作(发送数据、切换 DTR/RTS、保存日志)
  • 工作流支持正则表达式 — 条件匹配支持字符串包含、正则表达式、精确字节三种模式
  • WSL 监视器工作流 — WSL 端口映射监视器同步支持自动化工作流规则
  • 额外监视器默认展开高级设置 — 新建监视器自动显示数据位、停止位、校验位、DTR/RTS、日志目录等设置
  • 添加监视器自动扩展窗口 — 窗口宽度不足时自动调整以容纳新监视器

🔧 改进

  • 编辑模式不再阻断数据刷新 — 点击输出区域编辑时,数据照常追加显示,自动滚动临时关闭,退出编辑后恢复
  • 端口下拉框缩窄 28px — 主监视器端口选择器宽度 280→252px,节省工具栏空间
  • 最小窗口宽度提升至 1047px — 防止工具栏在窄窗口下换行
  • 工作流架构优化 — 读写线程分离,正则编译缓存,减少锁竞争

🐛 修复

  • 修复点击输出区域进入编辑模式后串口数据停止刷新的问题
  • 修复 Rust 编译警告(移除 PortReader 中未使用的 regex_cache 字段)

📦 下载

文件 说明
Seahi-Serial-Setup-v0.2.3.exe Inno Setup 安装程序(推荐)
Seahi.Serial_v0.2.3_x64_en-US.msi MSI 安装包

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 23 Jul 06:46

v0.2.2

✨ 新增

  • 错误上报系统 — 应用异常自动上报到云端,支持 Sentry 和自建服务两种后端
  • Cloudflare Workers 错误收集 — 免费全球部署的错误收集服务,带 Web 管理界面
  • Panic Hook 捕获 — Rust panic 自动上报,包含线程、堆栈、位置信息
  • WSL 路径转换修复 — Windows Terminal 启动 WSL 时正确转换路径格式

🔧 改进

  • 错误上报静默执行,不影响用户体验
  • 错误自动去重,相同错误只计数不重复存储
  • 本地日志始终写入,离线时可追溯

📦 下载

文件 说明
Seahi-Serial-Setup-v0.2.2.exe Inno Setup 安装程序(推荐)
Seahi.Serial_v0.2.2_x64_en-US.msi MSI 安装包

v0.2.0

✨ 新增

  • 自动化工作流 — 为每个监视器配置自定义规则,收到匹配数据时自动执行响应动作(发送数据、切换 DTR/RTS、保存日志)
  • 工作流支持正则表达式 — 条件匹配支持字符串包含、正则表达式、精确字节三种模式
  • WSL 监视器工作流 — WSL 端口映射监视器同步支持自动化工作流规则
  • 额外监视器默认展开高级设置 — 新建监视器自动显示数据位、停止位、校验位、DTR/RTS、日志目录等设置
  • 添加监视器自动扩展窗口 — 窗口宽度不足时自动调整以容纳新监视器

🔧 改进

  • 编辑模式不再阻断数据刷新 — 点击输出区域编辑时,数据照常追加显示,自动滚动临时关闭,退出编辑后恢复
  • 端口下拉框缩窄 28px — 主监视器端口选择器宽度 280→252px,节省工具栏空间
  • 最小窗口宽度提升至 1047px — 防止工具栏在窄窗口下换行
  • 工作流架构优化 — 读写线程分离,正则编译缓存,减少锁竞争

🐛 修复

  • 修复点击输出区域进入编辑模式后串口数据停止刷新的问题
  • 修复 Rust 编译警告(移除 PortReader 中未使用的 regex_cache 字段)

📦 下载

文件 说明
Seahi-Serial-Setup-v0.2.2.exe Inno Setup 安装程序(推荐)
Seahi.Serial_v0.2.2_x64_en-US.msi MSI 安装包

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 19 Jul 13:34

v0.2.0

✨ 新增

  • 自动化工作流 — 为每个监视器配置自定义规则,收到匹配数据时自动执行响应动作(发送数据、切换 DTR/RTS、保存日志)
  • 工作流支持正则表达式 — 条件匹配支持字符串包含、正则表达式、精确字节三种模式
  • WSL 监视器工作流 — WSL 端口映射监视器同步支持自动化工作流规则
  • 额外监视器默认展开高级设置 — 新建监视器自动显示数据位、停止位、校验位、DTR/RTS、日志目录等设置
  • 添加监视器自动扩展窗口 — 窗口宽度不足时自动调整以容纳新监视器

🔧 改进

  • 编辑模式不再阻断数据刷新 — 点击输出区域编辑时,数据照常追加显示,自动滚动临时关闭,退出编辑后恢复
  • 端口下拉框缩窄 28px — 主监视器端口选择器宽度 280→252px,节省工具栏空间
  • 最小窗口宽度提升至 1047px — 防止工具栏在窄窗口下换行
  • 工作流架构优化 — 读写线程分离,正则编译缓存,减少锁竞争

🐛 修复

  • 修复点击输出区域进入编辑模式后串口数据停止刷新的问题
  • 修复 Rust 编译警告(移除 PortReader 中未使用的 regex_cache 字段)

📦 下载

文件 说明
Seahi-Serial-Setup-v0.2.1.exe Inno Setup 安装程序(推荐)
Seahi.Serial_v0.2.1_x64_en-US.msi MSI 安装包

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 13:21

v0.2.0

✨ 新增

  • 自动化工作流 — 为每个监视器配置自定义规则,收到匹配数据时自动执行响应动作(发送数据、切换 DTR/RTS、保存日志)
  • 工作流支持正则表达式 — 条件匹配支持字符串包含、正则表达式、精确字节三种模式
  • WSL 监视器工作流 — WSL 端口映射监视器同步支持自动化工作流规则
  • 额外监视器默认展开高级设置 — 新建监视器自动显示数据位、停止位、校验位、DTR/RTS、日志目录等设置
  • 添加监视器自动扩展窗口 — 窗口宽度不足时自动调整以容纳新监视器

🔧 改进

  • 编辑模式不再阻断数据刷新 — 点击输出区域编辑时,数据照常追加显示,自动滚动临时关闭,退出编辑后恢复
  • 端口下拉框缩窄 28px — 主监视器端口选择器宽度 280→252px,节省工具栏空间
  • 最小窗口宽度提升至 1047px — 防止工具栏在窄窗口下换行
  • 工作流架构优化 — 读写线程分离,正则编译缓存,减少锁竞争

🐛 修复

  • 修复点击输出区域进入编辑模式后串口数据停止刷新的问题
  • 修复 Rust 编译警告(移除 PortReader 中未使用的 regex_cache 字段)

📦 下载

文件 说明
Seahi-Serial-Setup-v0.2.0.exe Inno Setup 安装程序(推荐)
Seahi.Serial_v0.2.0_x64_en-US.msi MSI 安装包

v0.1.18

Choose a tag to compare

@github-actions github-actions released this 06 Jul 10:20

v0.1.18

✨ 新增

  • 发送内容转义解析 — 输入框支持 \r\n\n\r\t\\ 转义序列自动解析

🔧 改进

  • WSL 终端启动优化 — 优先使用 Windows Terminal(wt.exe),回退 conhost
  • WSL 发行版自动启动 — 检测运行中发行版,无则自动启动默认发行版
  • bridge_command 超时保护 — WSL 命令 5 秒超时,防止永久卡死
  • 更新退出前保存配置 — 安装更新前自动保存,避免配置丢失

🐛 修复

  • 修复快捷指令编辑后重启丢失(changeinput 事件 + beforeunload 兜底)
  • 修复自动重连未记住目标端口,重连后连接到下拉框第一个设备
  • 修复断开连接失败时前端状态未重置,导致后续操作异常
  • 修复连接失败后再连接成功,监控窗口数据不刷新
  • 修复配置恢复时波特率下拉框 active 状态未同步
  • 修复 WSL 映射/断开失败时无错误提示
  • 修复 WSL 快捷指令持久化丢失

📦 下载

文件 说明
Seahi-Serial-Setup-v0.1.18.exe Inno Setup 安装程序(推荐)
Seahi.Serial_v0.1.18_x64_en-US.msi MSI 安装包

v0.1.15

✨ 新增

  • 首次使用引导 — 9 步聚光灯引导,覆盖所有核心功能
  • 12 种主题 — 6 种风格(默认、浮世绘彩、诗意东方、水墨丹青、桃之夭夭、金风玉露)× 深浅色
  • WSL 端口映射面板 — USB 设备映射到 WSL,支持自动映射和手动映射
  • WSL 串口监控 — 通过 Python bridge 在 WSL 内调试串口设备
  • WSL 发行版管理 — 启动/关闭 WSL 发行版,实时显示运行时间和内存使用
  • USB 设备插拔检测 — CM_Register_Notification 监听设备变化,自动刷新列表
  • 快速指令系统 — 自定义常用命令一键发送
  • 终端模式 — 输出区模拟终端交互
  • 提交 issue 按钮 — 一键打开 GitHub issue 页面

🔧 改进

  • 按钮风格统一 — 未连接时低调底色,连接后主题色
  • 端口下拉框缩窄 — 节省工具栏空间
  • 引导卡片定位优化 — 基于实际尺寸动态计算,箭头自动跟随
  • WSL 面板窗口适配 — 支持窗口缩放和分隔线拖拽
  • 时间戳精度提升 — 毫秒级时间戳
  • Toast 通知自动消失 — 错误提示 5 秒后自动关闭

🐛 修复

  • 修复 WSL 面板发送框在窗口缩放时被挤出的问题
  • 修复 WSL 拖拽分隔线计算未减去标题栏高度的问题
  • 修复 quickCmd SVG 图标路径属性缺少闭合引号的问题
  • 修复行号列宽被误改的问题

📦 下载

文件 说明
Seahi-Serial-Setup-v0.1.18.exe Inno Setup 安装程序(推荐)
Seahi.Serial_v0.1.18_x64_en-US.msi MSI 安装包

v0.1.14

✨ 新增

  • 提交 issue 快捷按钮 — 顶部栏新增"提交issue"按钮,一键打开 GitHub issue 页面
  • WSL 终端进程追踪 — 监控通过应用启动的 WSL 窗口进程 PID,关闭窗口后自动刷新状态
  • WSL 发行版运行时间秒级刷新 — 运行时间不再只在获取数据时更新,改为前端每秒自动递增
  • USB 设备 iProduct 名称显示 — 串口下拉框优先显示 USB 设备产品名称

🔧 改进

  • 时间戳精度提升 — 时间戳从 HH:MM:SS 提升到 HH:MM:SS.mmm(毫秒级)
  • Toast 通知自动消失 — 错误横幅提示 5 秒后自动消失(仍可点击提前关闭)
  • UI 文案修正 — "自动回滚" 更正为 "自动滚动"

🐛 修复

  • 修复关闭 WSL 窗口后应用状态不刷新的问题(增加终端进程存活检测)
  • 修复行号列宽被误改为 3.5em 导致显示异常

📦 下载

文件 说明
Seahi-Serial-Setup-v0.1.18.exe Inno Setup 安装程序(推荐)
Seahi.Serial_v0.1.18_x64_en-US.msi MSI 安装包