-
Popup windows auto-relocate to tabs — when a connected page opens a popup via
window.openortarget="_blank", the extension moves it into the source window as a regular tab and auto-attaches it. Agents no longer need thecmd+clickworkaround for OAuth flows. -
New page warning replaces unreachable popup warning — the executor now emits
[WARNING] New page opened from current page (index N, initial url: ...)pointing agents at the new tab. The oldPopup window detected ... cannot be controlled by playwriterwarning is gone. -
Minimum extension version enforcement — if the installed extension is older than
0.0.80, the CLI and MCP warn the user to update viachrome://extensions. The warning is also surfaced in the MCP agent's warning stream. -
Fix multi-browser relay collisions — Chromium-based browsers that don't have a signed-in Google account (Chromium, Vivaldi, Helium, Dia, etc.) previously all shared the same
browser:Chromiumrelay key, causing them to replace each other's WebSocket connection. The extension now persists a per-install ID inchrome.storage.localand uses it as a stable fallback key. -
Fix extension takeover loop — after being replaced by another instance, the extension's reconnect loop now waits until the replacement is fully gone before reclaiming the relay slot. Previously it checked
activeTargets === 0, which is briefly true right after a fresh replacement connects, causing the old worker to steal the slot back and drop the active Playwright tab.