stagehand-server/v3.3.0

browserbase/stagehandstagehand-server/v3.3.0Jan 9, 2026by github-actions[bot]

AI Summary

Server-side updates introducing hybrid mode documentation, new page methods like waitForTimeout and snapshot, and improvements to agent logging and screenshot handling.

Key Highlights

  • Hybrid mode documentation
  • Add page.waitForTimeout() method
  • Add page.snapshot() feature
  • Screenshot after actions
  • Ollama support with AI SDK

New Features

  • Add support for `page.waitForSelector()`
  • Add `page.snapshot()`
  • Update agent message handling
  • Screenshot after actions
  • Update docs for new methods & return types

Full Release Notes

## What's Changed
* Hybrid mode docs by @tkattkat in https://github.com/browserbase/stagehand/pull/1454
* Update agent message handling by @tkattkat in https://github.com/browserbase/stagehand/pull/1478
* add waitForTimeout to page by @tkattkat in https://github.com/browserbase/stagehand/pull/1481
* Update agent to only calculate xpath when caching is enabled by @tkattkat in https://github.com/browserbase/stagehand/pull/1480
* Screenshot after actions by @tkattkat in https://github.com/browserbase/stagehand/pull/1483
* Improve agent logging by @tkattkat in https://github.com/browserbase/stagehand/pull/1486
* update docs for new methods & return types by @tkattkat in https://github.com/browserbase/stagehand/pull/1488
* Replace Slack references with Discord by @shrey150 in https://github.com/browserbase/stagehand/pull/1492
* [chore]: fix bid postings eval by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1499
* [fix]: use correct model on cache replay failure by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1498
* export tool function & type by @tkattkat in https://github.com/browserbase/stagehand/pull/1495
* /end endpoint returns empty object by @monadoid in https://github.com/browserbase/stagehand/pull/1500
* Added optional param to force empty object by @monadoid in https://github.com/browserbase/stagehand/pull/1506
* Fix ollama support with AI SDK by @shrey150 in https://github.com/browserbase/stagehand/pull/1504
* Fix ControlOrMeta key normalization in keyPress by @shrey150 in https://github.com/browserbase/stagehand/pull/1511
* update flaky evals by @tkattkat in https://github.com/browserbase/stagehand/pull/1507
* docs: add BROWSERBASE_CONFIG_DIR file-based session logging by @shrey150 in https://github.com/browserbase/stagehand/pull/1508
* Update close tool + add output to agent result by @tkattkat in https://github.com/browserbase/stagehand/pull/1505
* [feat]: add support for `page.waitForSelector()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1509
* [feat]: add `page.snapshot()` by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1518
* Disable swagger docs in prod by @monadoid in https://github.com/browserbase/stagehand/pull/1520


**Full Changelog**: https://github.com/browserbase/stagehand/compare/@browserbasehq/stagehand@3.0.7...stagehand-server/v3.3.0