What's New
New Tools
browser_start_recording/browser_stop_recording(opt-in via--caps=devtools) — Record actions that the user performs manually in the browser and return them as Playwright code. Useful when the user wants to demonstrate a flow instead of describing it (#42359)
Bug Fixes
- The default
--codegenlanguage is inferred from the environment (#42150) - Honor
--user-data-dirin extension mode (#42190) - Do not treat orphaned browser preferences entries as an installed extension (#42224)
browser_take_screenshotreturns the original screenshot bytes instead of silently downscaling them to model-specific limits (#42406)- Drop the cached browser backend after
browser_closewith a shared browser context, so subsequent tool calls from the same client no longer fail (#42365) - When connected to a remote endpoint,
browserInforeports the browser actually running remotely instead of the configured one (#42228) - Do not clobber the
chromiumSandboxsetting from the config file (#42288) - Do not run the heartbeat for HTTP clients that have not opened an event stream (#42189)
- The internal
/killkillkillendpoint is no longer registered outside of tests (#42133)