-
Copy React Component Source Path right-click menu item. Right-click an element on a React page to copy the source file path (e.g.
src/components/Button.tsx:42) to your clipboard. Uses bippy to walk the React fiber tree. -
In-page floating toolbar with pin element mode. A compact dark pill toolbar injected into tabs with Playwriter attached. Pin elements to assign them to
globalThis.playwriterPinnedElemNand copy the reference to clipboard. Shared pin counter between toolbar and context menu. -
Pinned element clipboard copies a shell-ready command. Toolbar pins and context menu now copy
playwriter -e 'inspectPinnedElement(...)'with React component inspection when supported. Bash-safe single-quote wrapping handles any page content. -
Always-on ghost cursor injected into every attached tab via
Page.addScriptToEvaluateOnNewDocument. Auto-hides after 5s of inactivity. Press feedback uses a dedicated 140ms ease-out, independent of move duration. Scale and transform-origin tuned per Emil Kowalski design principles. -
Auto-relocate popup windows into tabs. OAuth popups and similar windows opened by connected tabs are moved into the source tab's window automatically, so agents no longer need
cmd+clickworkarounds. -
Cross-browser relay identity. Per-install
installIdpersisted inchrome.storage.localprevents relay takeover when multiple Chromium-family browsers connect. -
Fix debugger crash on pages with chrome-extension:// iframes (LastPass, SurfingKeys, password managers). Restricted iframes are removed before attach, and restricted child targets are filtered from CDP events.
-
Fix Target.detachFromTarget routing on root CDP session. Commands without a top-level sessionId now resolve via
params.sessionIdfallback instead of throwing. -
Runtime-scoped root CDP tab session IDs prevent collisions across multiple Chrome profiles.
-
Skip welcome tab in packaged automation builds. The CLI-bundled extension no longer opens
welcome.htmlon install.