#1514 40ce5cc Thanks @tkattkat! - Rename the close tool in agent to "done"
#1574 5506f41 Thanks @tkattkat! - fix(server): pass cdpUrl to localBrowserLaunchOptions when launchOptions absent
#1521 84c05ca Thanks @seanmcguire12! - fix: get agent cache working in API mode
#1551 1ef8901 Thanks @miguelg719! - move extract handler response log to after URL injection
#1495 72ac775 Thanks @tkattkat! - export tool function & type to simplify defining custom tools
#1481 3d5af07 Thanks @tkattkat! - add waitForTimeout to page
#1423 40e1d80 Thanks @miguelg719! - Improve benchmark handling and add metadata
#1588 56c0d24 Thanks @seanmcguire12! - add SnapshotOptions to page.snapshot()
#1483 16d72fb Thanks @tkattkat! - Optimize screenshot handling in agent hybrid mode
#1498 088c4cc Thanks @seanmcguire12! - fix: replaying cached actions (for agent & act) now uses the originally defined model, (instead of default model) when action fails and rerunning inference is needed
#1575 4276f4a Thanks @seanmcguire12! - expose port param in localBrowserLaunchOptions
#1544 6005786 Thanks @tkattkat! - Recommend hybrid mode over DOM mode in agent, which is now considered legacy
#1505 6fbf5fc Thanks @tkattkat! - Add structured output to agent result + ensure close tool is always called
#1511 704cf18 Thanks @shrey150! - Fix ControlOrMeta keypress event
#1480 091296e Thanks @tkattkat! - Update agent to only calculate xpath when caching is enabled
#1509 e56c6eb Thanks @seanmcguire12! - add support for page.waitForSelector()
#1478 2cb78d0 Thanks @tkattkat! - update agent message handling
#1518 5dad639 Thanks @seanmcguire12! - add page.snapshot() for capturing a stringified DOM snapshot of the page, including an xpath map & url map
#1576 b7c2571 Thanks @tkattkat! - utilize waitForSelector when running agent cache
#1560 4c69117 Thanks @tkattkat! - Update coordinate handling in cua and hybrid
Fetched April 11, 2026