WebMux v0.1.1 更新说明
在 GitHub Release 查看与下载(外部链接)下载最新版本
更新内容
- 工作区界面统一使用 shadcn 组件:仓库分组、单层工作树卡片和会话列表行,减少嵌套边框。
- 会话行扩大点击范围,终端返回按钮使用 Tabler 图标;菜单操作保持独立。
- 已有本地分支改为可搜索、可滚动列表,保留占用限制和目标路径联动。
- 终端预览固定显示三行,依据当前屏幕底部三条非空行生成,正确处理光标重绘、擦行、清屏、主/备用屏幕切换和尺寸变化;不再把被覆盖的状态栏当作新增输出。
- 原始 PTY 输出、终端回放和输入协议不变;预览解析不向 PTY 发送输入或设备查询响应。
升级注意
- 会话 JSON 的
lastLine已替换为preview,前后端必须一起升级;附件中的二进制已内嵌匹配版本的前端。 - 重启 WebMux 会结束现有终端会话,升级前请保存工作。仅替换磁盘可执行文件不会使正在运行的进程加载新版本。
- 从源码构建需要 Go 1.24+;运行二进制不需要 Go 或 Node.js。
下载
提供 Linux / macOS 的 amd64、arm64 独立可执行文件,均禁用 CGO。下载对应平台文件后,使用 SHA256SUMS 校验完整性。
验证
- Linux 环境下全量 Go race tests 通过。
- 前端单元测试 22 项、浏览器组件测试 22 项通过;桌面/移动端 E2E 共 25 项通过、3 项跳过。
- 真实 PTY 状态栏重绘后的预览与浏览器 xterm 屏幕一致,并验证了备用屏幕切换、恢复和清屏。
- macOS 与 Linux ARM64 为交叉编译产物,未在对应平台运行验证。