What's New
New Tools
browser_network_state_set— Toggle network offline mode for testing connectivity scenarios (#39459)browser_video_chapter— Add a chapter marker to the video recording, showing a full-screen chapter card with blurred backdrop (#39891)
Tool Improvements
browser_mouse_click_xy— Addedbutton,clickCount, anddelayoptions for more precise mouse interaction control (#39368, #39465)browser_network_requests— Added filtering support and optionalheaders/bodyfields in responses (#39672)- Non-ref selectors — Tools now accept plain CSS/text selectors in addition to aria-ref handles (#39581)
Other Changes
- Added
mcpNamefield to package for MCP Registry ownership verification (#1432) - Chrome extension: inject public key into release zip to preserve Web Store extension ID (#1462)
Bug Fixes
- Fix verify tools not working inside iframes (#39374)
- Fix fs-based lock file not respected for Chromium family browsers (#39377)
- Fix console entries being printed when
--snapshot-mode=noneis set (#39378) - Fix non-deterministic right-click behavior due to contextmenu/mouseup ordering (#39416)
- Fix header value parsing when header contains colons in value (#39401)
- Fix persistent context incorrectly using per-session isolation (#39601)
- Fix navigation protocol allowlist replaced with blocklist for better coverage (#39600)
- Fix malformed Unicode characters in MCP tool responses (#39625)
- Fix
toWellFormed()compatibility with Node.js 18 (#39674) - Fix empty
cdpHeadersfrom environment overriding config file values (#39866) - Fix file path validation in
browser_set_storage_statetool (#39881) - Fix Chrome for Testing executable location resolution in browser extension (#39936)
- Fix extension inactivity timers not armed for pending tabs (#1443)