Repository navigation
Releases: 37chengshan/ompweb
Release list
OmpWeb 5.1.9
5.1.9 修复 npm 安装缺少 Rust host,以及会话重启、并发 IPC、命令超时和桌面启动中的稳定性问题。
- npm 包附带 Linux x64、macOS arm64/x64、Windows x64 的预编译 Rust host,Windows host 静态链接 C 运行库,使用者无需安装 Rust/Cargo 或另装 VC 运行库。运行 Agent 仍需安装 OMP CLI。
- 修复 Rust 重启后旧 stdin、阻塞管道占用全局锁、IPC 并发冷启动和 Node 22 活动请求提前退出。
- 修复超时命令的进程树回收、目录别名导致的终端授权失败,以及修改标题时覆盖会话正文的风险。
- 配对授权使用可信 socket 来源;桌面端只回收确认属于本安装的服务;文件树忽略过期请求结果。
- 更新两项开发/构建依赖,npm audit 无已知漏洞。
升级:npm install -g @37chengshan/ompweb@5.1.9
桌面安装包见下方资源。完整调查、回归证据和后续 Windows/移动端验收计划见仓库 docs/refactor/ompweb-stability-closeout-2026-09-05/。自动构建及基础安装冒烟不代表所有 Windows 权限/路径组合和移动端 UI 已完成人工验收。
5.1.7
5.1.4
OmpWeb v5.1.3
5.1.3 更新公告
- 修复 Windows 打包版会话列表可能因非绝对文件 URL 返回 500 的问题:宿主路径解析现在具备兼容保护,Rust host 与 Rust 会话扫描仍保持为默认生产路径。
- 新增可管理账户展示的用量中心,包含限额、模型、项目和日志视图。
- 优化右侧工作台、空状态、会话/聊天交互、设置与诊断体验,并补齐中英日文案。
- 强化图片请求大小限制、RPC 超时与状态恢复、Windows worktree 兼容性及错误诊断。
验证
- Node 全量测试 725 项通过;Rust 全量测试 59 项通过。
- TypeScript、错误码与动画契约检查通过;生产依赖安全审计无高危漏洞。
升级
npm install -g @37chengshan/ompweb@5.1.3桌面版安装包将随本次三平台构建附在此 Release。
5.1.2
OmpWeb v5.1.2 发布说明
OmpWeb 5.1.2 带来了架构底座与前端渲染管线的核心升级:底层关键能力正式切换至 Rust 原生守护进程,前端全面消除高频流式输出下的回流重排,并补齐了全量 OMP 原生配置的可视化管理与桌面端交互细节。
核心更新
1. 底层核心迁移至 Rust 守护进程(ompweb-host)
原先由 Node 承担的底层高频 I/O 与系统级操作现已全量交由 Rust 原生服务执行:
- Git 核心操作切流:
diff、status、commit、branches、checkout、push均由 Rust 原生实现,修复了符号链接与跨目录的边界判定,大仓库差异对比与状态拉取达到毫秒级响应。 - 重构虚拟终端(PTY):重写了多行指令分发与缓冲区管理,解决连续粘贴大段命令崩溃与 Attach 竞争挂起问题,终端吞吐与输入手感更接近原生终端。
- 会话索引毫秒级投影:重构会话扫描与前缀滑动窗口算法,GB 级历史会话列表的加载耗时从秒级大幅压缩至 15ms 内,内存占用基本恒定。
- 全量配置安全通道:485 项 OMP 配置经由 Rust 单帧 NDJSON 管道调度,避免深层复杂嵌套配置在通信中被异常拆帧超时。
- 安全与进程守护:引入 HMAC-SHA256 挑战-应答双向认证与 24 小时操作账本(Mutation Ledger),杜绝网络重试引发的副作用重复执行;支持核心进程异常退出秒级自愈与
--resume状态精准重放。
2. 前端渲染优化:消除长对话与流式回流(Zero-Reflow)
- 流式输出零回流:重构小地图驱动机制,移除了聊天视口的全量子树变动监听;接入轻量语法通道,高速吐字期间不再触发高频强制同步排版(Forced Reflow),流式 CPU 占用降低约 60%。
- 虚拟滚动动态测量收敛:虚拟列表高度更新改为尺寸观察器参数直传加测量门禁,消除视口多组件连锁读取真实高度的隐形排版穿透。
- 折叠与输入防抖:思考块折叠移除非必要尺寸计算,改由硬件加速合成器处理;输入框高度自适应增加双向缓存,消除连续打字时的重复排版查询。
- 全局视口防抖:引入滚动槽稳定机制,解决弹窗开启/关闭时系统滚动条瞬隐导致的页面横向 15px 抖动;侧边栏首屏宽度惰性锁定,消除首屏排版跳动。
3. OMP 原生设置面板与桌面端交互
- 原生设置面板(Native Settings):支持完整可视化呈现 485 项 OMP 底层配置参数,支持分类检索、跨域搜索、独立弹窗模式与完备的多语言说明;增加请求去重与本地瞬态缓存,避免切换闪烁。
- 桌面端启动体验:修复启动视频结束后事件跳帧问题,实现视频末帧与主界面的柔和融解;支持系统“减弱动态效果”快速直达。
- 微交互细节:Toast 退出补齐平滑淡出,消除关闭瞬间黑框残影;优化小地图滑动位移动画。
升级方式
方式 1:CLI 全局升级
npm install -g @37chengshan/ompweb@5.1.2方式 2:桌面客户端下载
各平台独立安装包可在下方 Release Assets 获取:
- macOS (Apple Silicon):
OmpWeb-5.1.2-arm64.dmg/.zip - Windows (x64):
OmpWeb-Setup-5.1.2.exe - Linux (x64):
OmpWeb-5.1.2.AppImage
桌面客户端启动时会自动检查 GitHub 最新版本并提示更新。
5.0.0
v5.0.0 fix(ci): keep injected settings adapters binary-independent
v4.0.12
Changes
• chore(release): 4.0.12
• fix(pairing): actionable reachability diagnostics for phone access
• fix(updates): registry check honors the app proxy; failed checks stay visible
• test(usage-summary): anchor now to local noon to avoid midnight flake
• fix(lint): replace require() calls with static imports
• fix(ci): publish-release needs --repo without a checkout
Upgrade
npm install -g @37chengshan/ompweb@4.0.12
Desktop app: download from the release assets below (macOS dmg/zip, Windows exe, Linux AppImage). The app auto-updates from GitHub Releases on launch.Full changelog: v4.0.11...v4.0.12
v4.0.11
Changes
• chore(release): 4.0.11
• fix(packaging): keep next.config.ts free of app-code imports
• fix(security): harden terminal/open and reveal command surfaces
• fix(terminal): recover from permanent DISCONNECTED states
• fix(ui): panel animations, sidebar dividers, status-panel web port
• ci: fix release publish race (draft flipped before slow builders upload)
Upgrade
npm install -g @37chengshan/ompweb@4.0.11
Desktop app: download from the release assets below (macOS dmg/zip, Windows exe, Linux AppImage). The app auto-updates from GitHub Releases on launch.Full changelog: v4.0.10...v4.0.11
v4.0.9
Changes
• fix: phone pairing page was 401-gated (root cause of 'cannot pair'), splash black-screen wait, vertical labels, mobile palette entry, pairing diagnostics
Upgrade
npm install -g @37chengshan/ompweb@4.0.9
Desktop app: download from the release assets below (macOS dmg/zip, Windows exe, Linux AppImage). The app auto-updates from GitHub Releases on launch.Full changelog: v4.0.8...v4.0.9
v4.0.6
Changes
• chore: bump version to 4.0.6
• fix: resolve all review leftovers
• fix(review): pairing gate tightening + desktop update flow
• feat(update): one-click update for omp, ompweb, and the desktop app
• feat(settings): map 16 unmapped OMP config.yml keys
• fix(settings): card grid overflow protection
• feat(remote): phone/PC pairing for LAN + tunnel access
• feat(upstream): absorb kahme247/ompweb 8-28 updates
Upgrade
npm install -g @kahme247/ompweb@4.0.6Full changelog: v4.0.5...v4.0.6