What's Changed
- update agent docs by @tkattkat in #1411
- fix: load
GOOGLE_API_KEYfrom env by @seanmcguire12 in #1412 - [docs]: update
actreference with preferred model name formatting by @ziruihao in #1409 - [docs] add link to Discord by @shrey150 in #1416
- Update screenshot collector by @tkattkat in #1373
- Add more agent evals to evals cli by @tkattkat in #1422
- Add hover method by @tkattkat in #1406
- [Evals] task error handling and memory cleanup by @miguelg719 in #1419
- Clean up handlers and remove bus listeners on v3.close() by @miguelg719 in #1418
- kill cua agent on stagehand.close by @tkattkat in #1399
- clean up page methods by @tkattkat in #1407
- allow act cache hit when variable values change by @seanmcguire12 in #1408
- update screenshot collector stop method by @tkattkat in #1425
- [fix]: handle CBOR stack limit errors by @seanmcguire12 in #1424
- [chore]: rm inlined JS from
snapshot.tsby @seanmcguire12 in #1427 - [Feature] Add Agent.execute Hybrid CUA + DOM mode by @tkattkat in #1428
- [chore]: split up snapshot logic into submodules by @seanmcguire12 in #1429
- [Evals] Disable screenshot collector interval by default by @miguelg719 in #1421
- Fix parametrized 'model' api key auto-loading by @miguelg719 in #1436
- update agent cache handling by @tkattkat in #1431
- move hybrid mode behind experimental by @tkattkat in #1433
- Add cua to mode by @tkattkat in #1432
- [test]: add unit tests for xpath utils & tree format utils by @seanmcguire12 in #1441
- fix: CUA coordinating scaling issue by @shrey150 in #1430
- [test]: add tests for synchronous DOM node helpers by @seanmcguire12 in #1443
- [test]: add tests for ax tree post-processing by @seanmcguire12 in #1446
- remove base64 from agent actions array by @tkattkat in #1439
- [test]: add tests DOM session builders by @seanmcguire12 in #1448
- [test]: add tests for frame merging & prefix computation by @seanmcguire12 in #1452
- [test]: add tests for ax tree fetching & object ID resolvers by @seanmcguire12 in #1451
- [test]: add tests for focus selector utils by @seanmcguire12 in #1447
- Add Stainless CI for SDK codegen by @monadoid in #1450
- Invoke page.hover on agent move action by @shrey150 in #1456
- [STG-1053] [server] Use fastify-zod-openapi + zod v4 for openapi generation by @monadoid in #1420
- Pushing stagehand-server to github releases with changesets, instead of using github artifacts by @monadoid in #1457
- add deepseek specific prompting in aisdk by @seanmcguire12 in #1455
- Add code to publish binaries on release by @monadoid in #1459
- Add media resolution high to gemini 3 hybrid agent by @miguelg719 in #1465
- Moved server binary build into release.yaml by @monadoid in #1467
- fix: correctly pass in userDataDir to chrome launcher by @shrey150 in #1462
- Gate release creation on package.json version changes on main, instead of Changesets publishedPackages. by @monadoid in #1469
- No longer using changesets for stagehand-server - manually bumping package.json version number by @monadoid in #1470
- remove experimental flag on hybrid mode by @tkattkat in #1461
- [chore]: move playwright to optional deps by @seanmcguire12 in #1466
- [test]: add tests for top level snapshot functions by @seanmcguire12 in #1471
- server binary fixes by @monadoid in #1474
- bump server package version by @monadoid in #1475
- bump server package version & fix gen:openapi script for windows by @monadoid in #1476
New Contributors
Full Changelog: https://github.com/browserbase/stagehand/compare/@browserbasehq/stagehand@3.0.6...stagehand-server/v3.1.3