Skip to content

Omeety Terminal v0.2.0 — Browser Core v2

Latest

Choose a tag to compare

@littlejoely littlejoely released this 29 Jul 16:56
· 5 commits to main since this release

Omeety Terminal v0.2.0 — Browser Core v2 / 浏览器核心 v2

This release upgrades Omeety's browser layer into a durable Browser Core while
keeping the existing Native Host, extension, and all 31 legacy browser tools
compatible. It also includes the browser intelligence, terminal lifecycle, and
download improvements developed after v0.1.1.

本版本将 Omeety 的浏览器能力升级为可靠的 Browser Core,同时保持现有 Native
Host、扩展架构和全部 31 个旧版浏览器工具兼容;并包含 v0.1.1 之后完成的浏览器理解、
终端生命周期和持久化下载能力。

Highlights / 主要变化

  • Seven high-level omeety_browser_* tools cover observe, query, action,
    transaction, wait, tab management, and runtime status.
  • A Target/Frame registry recursively attaches CDP targets and combines DOM,
    accessibility, and frame topology across out-of-process iframes.
  • Stale element references can recover through composite locators with bounded
    retry and ambiguity rejection; the controlled rerender fixture improves from
    0/100 to 100/100 successful stale-reference actions.
  • Durable actions expose dispatched, applied, and committed completion,
    with document-epoch navigation checks and optional post-reload verification.
  • Side-panel permissions separate read, act, and submit access. Browser Core
    health, latency, recovery, and redacted rotating audit data are observable.
  • Browser suspension or delayed extension heartbeats no longer terminate live
    terminal sessions; ping/pong is now a health signal rather than a watchdog.
  • Text matches are promoted to likely interactive parents, and compact query
    payloads reduce transfer work in large SPAs.
  • Context Bundle, multi-element picking, incremental snapshots, persistent
    downloads, PTY recovery, inactive-tab renderer suspension, and the other
    v0.1.2-era improvements are included in this release.

Compatibility / 兼容性

  • Existing MCP clients can continue using all 31 legacy browser tools.
  • The release remains compatible with Windows 11 + Edge/Chrome and macOS +
    Chrome/Edge/Chromium through the existing platform installers.
  • The downloadable offline bundle includes Host dependencies. Extract it, then
    run installer\install.ps1 on Windows or ./installer/install.sh on macOS.
    The macOS installer reuses those dependencies and prepares the quarantined
    node-pty binaries without contacting npm.

Verification / 验证

  • Deterministic Host tests cover Browser Core policies, target/frame state,
    stale-reference recovery, audit redaction, runtime metrics, and compatibility.
  • The extension runtime regression covers permission enforcement, high-level
    routing, OOPIF snapshot merging, durable actions, and legacy tools.
  • A real Chromium/OOPIF regression is provided in
    _pwtest/test_browser_core_v2.mjs for headed browser verification.

See the CHANGELOG.md,
the Browser Core v2 report,
the Chinese README,
and the English README
for details.