WebMux v0.1.9 更新说明
在 GitHub Release 查看与下载(外部链接)下载最新版本
更新内容
工作区与代码查看
- 支持选择哪些 worktree 显示在首页,简化工作区与会话层级;收紧工具栏,改善窄屏和大字体下的操作可达性(#62、#65、#77)。
- 代码差异支持语法高亮、并排与统一视图,并完善空差异和文本选择提示(#73)。
- 统一界面设计、控件和反馈状态,在线状态显示服务端主机名(#66、#75)。
稳定性与性能
- 改善大量终端输出、进程与仓库负载下的会话响应,限制预览重复处理和输入排队时间,减少进程与 Git 查询开销(#64)。
- 修复无人值守的
sleep被误判为等待输入的问题,覆盖 Linux 和 macOS(#61)。 - 减少页面布局跳动,限制启动时可选仓库查询的等待时间,改善慢设备上的创建反馈;增加桌面/移动端 4 倍 CPU 降速回归验证(#79)。
- 压缩内嵌前端资源,中文字体改用系统字体,保留打包的拉丁字母、终端符号和图标字体;四个平台的可执行文件约为 11.7–12.5 MB,较 v0.1.8 的约 37.6–38.3 MB 明显缩小(#80)。
- 更新 CodeMirror,采用 Oxfmt/Oxlint,并复用构建、并行隔离测试以改善 CI 耗时(#42、#74、#78)。
验证
- 发布提交:
a8a6aed601b6d4a7721596d79753c1455293ef74,tagv0.1.9。 - 使用 Go 1.26.1、Node.js 24.22.0 和 pnpm 12.11.2,从该提交的独立源码目录运行冻结依赖安装,交叉构建 Linux/macOS 的 amd64、arm64 二进制,
CGO_ENABLED=0;Svelte/TypeScript 检查零错误、零警告。 - macOS arm64 发布产物启动验证通过:版本为
0.1.9,全部 357 个内嵌资源通过 HTTP 逐字节校验;健康检查和认证会话列表返回 200,未认证返回 401,非法 Origin 写请求返回 403,服务正常退出。 - GitHub Actions 全部通过:格式与构建、Ubuntu Go race、Vitest 单元与浏览器测试、Storybook、Ubuntu/macOS E2E,以及 CLS 和 4 倍 CPU 降速测试;独立源码目录的本地 Go race 全套测试也通过。
- 四个二进制均通过
SHA256SUMS校验。
下载
下载对应系统和架构的二进制,赋予执行权限后运行。SHA256SUMS 提供四个平台文件的 SHA256 校验值。
完整变更:https://github.com/mzdluo123/webmux/compare/v0.1.8...v0.1.9