Skip to content

OMPiUI v0.6.38

Latest

Choose a tag to compare

@github-actions github-actions released this 23 Oct 10:11
· 15 commits to dev since this release
c5e8d0d
  • fix(omp): align native sessions queues resources and terminal feedback (b99efce)

  • fix(packages): complete scoped native lifecycle and update acceptance (#340) (21c8be2)

  • fix(settings): persist native scopes and preserve failed-save drafts (#339) (5ab9761)

  • fix: #339 官方设置保存保持全局/项目/有效配置边界,拒绝错误类型与冲突补丁,保留未编辑字段、备份及原生落盘读回;备份目标是目录时明确失败,不搬走目录或伪报保存成功。

  • fix: #340 包管理等待官方操作完成再更新列表;按所选作用域更新并隔离无关源失败,明确只读项目依赖与空作用域,修复 marketplace 资源目录发现遗漏;不以兼容回退掩盖 Windows 原生链接权限错误。

  • fix: #341 会话资源来自当前官方运行时的实际加载状态,区分未知/失败与空列表,显示发现警告;只读刷新不重执行扩展,显式 Reload 不再暗示完整扩展与模板热加载。

  • fix: #355 保留原生多行命令输出与独立来源信息,真实错误保持失败;官方扩展命令抛错的 extension_error 不再被本地完成回执当作成功。

  • fix: #356 同文件导航/Undo/Redo 与新文件 Fork 使用官方原生接口,保留取消时的历史、身份与图片草稿;总结取消调用专用原生控制器,节点标签写入官方日志。已提交原生变更后读回失败保留真实目标与草稿,并明确提示部分刷新失败。

  • fix: #357 发送按原生准入保留失败草稿,队列使用稳定条目标识并保留图片与隐藏上下文;取回响应迟到仍保存到原服务器/会话草稿。状态读取不再生成队列更新事件导致循环刷新。

  • fix: #359 Stop 对齐官方 ACK 与实际结束边界,不清空或重放原生队列;串行等待停止与后续提交,保留官方 steering 继续执行、follow-up 保留及异步工作语义,不把 ACK 伪报为完全空闲。

  • fix: #365 已开始但未返回结果的工具依据真实退出/取消/未知结果显示终态,保留部分输出及原始原因;重连、刷新不复活旧运行状态,后到的真实结果优先。

  • fix: #369 扩展取消只按原生 targetId 结算目标请求,旧会话应答不写入新运行时;保留其他弹窗、超时与正常应答,重复/迟到应答不重复发送。

  • fix(dependencies): 桌面发布、服务器显式安装与 Docker 构建准备完整 omp-runtime/,交付官方 OMP binary、Bun 1.3.14、与 binary 完全同版本的官方 npm 源码及当前平台生产/原生依赖;默认使用预装运行时,不要求全局 OMP npm 包或全局 Bun,启动与只读浏览不隐式下载。外部 CLI/源码选择保留精确版本门禁,Android 只连接主机、不打包本地引擎。

  • fix(omp): 受管扩展桥接的队列、模型范围和扩展设置 imports 改用官方公开 canonical host subpaths,避免绝对 file:// 源码入口绕过官方 loader graph;移除跨模块设置 cache 代理,继续使用当前官方会话和同一设置注册表。

  • test: 删除 HTML 源码按钮触摸状态的单个 CSS class/生成源码文本固定断言,保留相邻预览高度与主题行为测试;仅测试维护,不修改生产界面或重新固定样式实现。

  • verification: 官方 OMP 18.3.1 的设置、包、资源、命令反馈、扩展取消语义验收通过;完整候选原生导航/总结取消/日志标签/before-at-first Fork、源文件保护、官方按 ID 双向继续与最新历史备份失败阻断通过;队列/准入完整 smoke、Stop 七场景原生对照、真实 code 23 退出/取消及工具卡片终态已验证。最新候选整体构建通过,worker 全套 244 项中 231 通过、13 跳过、0 失败,lint 为 0 error、14 条 warning;此前受影响 app 消费者 18 文件/182 项通过(35.65 秒)。这些结果不等同于最新候选完整 app 测试套件通过,不代表 #361、完整安装升级或全部平台发布产物已验收。

  • verification: 实际设置页、多行命令反馈面板、工具卡片终态,以及原生 A/B 扩展弹窗的取消目标、迟到应答拒绝、保留弹窗真实提交与清理均已验证;设置写入只使用隔离临时后端与配置,不触及用户运行中的服务或原生配置。

  • verification: Windows 实际桌面打包成功,产物包含编译后的 OMPiUI server、Tailscale bridge,以及官方 OMP 18.3.1、Bun 1.3.14 和同版本完整公开源码/生产/原生依赖。官方 18.3.1 与最新 18.12.6 的完整运行时分别移到含空格的隔离目录后,在无全局 OMP/npm/Bun 查找的 Node 与 compiled Bun 下,真实设置/包 API、精确版本及 UI→官方 CLI→UI 同一原生文件继续写入均通过(分别 239.15/248.49 秒,含完整运行时复制)。Tauri 资源准备在清理本轮临时产物后实际成功(115.10 秒),完整复制运行时、server、原生 PTY、Web 与 Tailscale 资源;此前磁盘空间耗尽(errno 112)不再是该步骤阻断。跨平台 CI 仍待完成,Linux 安装步骤已定位 Bun npm 包可执行文件布局差异,不能据 Windows 本机通过声明所有平台 CI、安装器构建或完整安装升级通过。

  • verification: 官方 canonical host loader 的受管扩展已通过真实加载命令元数据、会话 ID/文件身份与资源检查验证;实际包含 bash 工具,context discovery 无错误。非默认 fast role 精确解析到 offline-fast 模型范围,再完成 UI→官方→UI 三回合同文件继续写入(22 秒);未以独立源码模块图或设置 cache 代理替代官方运行时。

  • verification: 依赖 CI 39898893796 已完成,Windows supported/latest 两项官方会话迁移、模型角色与 compiled relocation 验收均通过;Ubuntu 两项失败在运行时安装的 Bun npm 可执行文件布局,Windows app shard 1 失败在上述样式实现固定测试,其它检查通过。移除该单项实现固定测试后,实际 MarkdownRenderer 98 项通过(8.76 秒),相邻预览高度与主题行为测试保留且通过;Unix 安装路径修复与后续完整 CI 仍待结果,此轮不声明完整 CI 通过。


Portable: Windows (.zip), Linux (.tar.gz), macOS (.tar.gz)
Desktop: Windows (.exe), macOS (.dmg), Linux (.deb, .AppImage)
Mobile: Android (.apk) — arm64, armeabi-v7a

发布收尾验收

  • 最终 PR CI 39909161949 全部通过;Ubuntu 服务端 230 通过、3 跳过、0 失败。
  • 发布运行 39935995841 成功,完整 8 个附件已上传;复用与标签完全相同源码树的五平台预构建,校验未跳过。
  • Node/compiled Bun 隔离 OMP 18.3.1 公共 API 与 UI→官方 CLI→UI 同文件续写实跑通过;实际 Node PTY 输出、回放和退出码 0 通过。
  • 首次附件下载触及 10 分钟发布期限,dev 工作流期限已改为 45 分钟;未移动 v0.6.38 标签或删减依赖。
  • 独立 dev 验证出现过 staging rename EPERM 与 RPC ready 超时,原因未证实,不宣称修复;#361 和无关未提交工作仍排除。