You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Minor Changes
05b068d: Stream tab-capture recordings to disk with intrinsically framed, sequenced binary messages instead of buffering complete recordings in relay memory.
Patch Changes
05b068d: Isolate CDP client state so concurrent clients retain their own auto-attach
settings, invalidate target aliases when ownership hides a tab, reject hidden
session routing, avoid arbitrary target fallback, and detach child targets when
their root disappears. Centralize target and alias routing so stale root and
child sessions fail closed.
05b068d: Accept --session, -s, and BROWSER_CONTROL_SESSION for session reset and
delete while retaining positional and current-session selection.
05b068d: Prepare an unlisted Chrome Web Store extension with protocol-based relay
compatibility, deterministic packaging, and more reliable cold-start target
creation. Session reset and delete now recover relay-owned targets whose
debugger attachment was permanently lost during an extension update.
d0285d9: Allow release builds to connect to the exact unpacked extension bundled with
the installed package while continuing to reject arbitrary extension origins.
05b068d: Search recursively through open shadow roots in fillInput and fillInputs,
and report the closed-root boundary when a selector has no match.
fcacf49: Prevent snapshot refs from timing out when a page's accessible name differs slightly from Browser Control's compact display name.
05b068d: Preserve page focus while fillInput and fillInputs update controlled fields,
preventing focus-sensitive extensions from making the target unresponsive.
05b068d: Keep the Chrome extension connected across idle service-worker suspension, repair missing reconnect alarms whenever the worker starts, start the managed relay correctly when MCP runs through a package-manager bin symlink, and make Doctor compare the runtime extension with the manifest shipped in the npm package.