stagehand/server v3.6.0
stagehand-server v3.6.0
Breaking Changes
cuaboolean parameter replaced withmodeenum
Features
- Right/middle click support in
act()andobserve() - Gemini 3 model support for CUA/hybrid agent
- Auto-detection of Bedrock provider based on
bedrock/provider.model-name - Bedrock provider enabled on server
Fixes
page.screenshot()maskparameter now applies to all matched nodes, not just the first- Screenshot masking on
<dialog>elements ctx.addInitScript()on popup pages- Agent message processing bug
- CDP detach handling (unhandled promise rejection)
- SEA release workflow for Windows
- Deprecation warning for old model format
Improvements
- Stricter regex validation for
elementIdinact/observe SupportedUnderstudyActionenum validation formethodparameter- Updated observe system prompt with
SupportedUnderstudyActions - Stale observe evals updated
executionModelserialization to API client- Warning when models used with hybrid mode lack sufficient performance
- User-agent header added
What's Changed
- Fix SEA release workflow for Windows by @miguelg719 in https://github.com/browserbase/stagehand/pull/1603
- Enable bedrock provider on server by @miguelg719 in https://github.com/browserbase/stagehand/pull/1604
- [docs]: add docs for
page.snapshot()by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1589 - [docs]: add docs for
page.waitForSelector()by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1605 - [docs]: add docs for local browser port option by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1606
- Add SupportedUnderstudyActions to observe system prompt by @miguelg719 in https://github.com/browserbase/stagehand/pull/1609
- Using 'mode' enum instead of old 'cua' boolean by @monadoid in https://github.com/browserbase/stagehand/pull/1611
- Update stale observe evals by @miguelg719 in https://github.com/browserbase/stagehand/pull/1615
- [fix]:
maskparam inpage.screenshot()only applied to first node by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1612 - [chore]: strengthen regex validation on
act,observeforelementIdby @miguelg719 in https://github.com/browserbase/stagehand/pull/1614 - add auto-bedrock support based on bedrock/provider.model-name by @pirate in https://github.com/browserbase/stagehand/pull/1617
- [chore]: pull stringified JS into TS file by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1622
- SupportedUnderstudyAction Enum validation for 'method' on act/observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1613
- Fix issues in stainless.yml by @pirate in https://github.com/browserbase/stagehand/pull/1638
- add warning when models are used with hybrid mode that will not perf… by @tkattkat in https://github.com/browserbase/stagehand/pull/1633
- [fix]: screenshot mask not working on
<dialog>elements by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1624 - Add right/middle click support on act and observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1631
- Add executionModel serialization to api client by @miguelg719 in https://github.com/browserbase/stagehand/pull/1636
- Fix deprecation warning for old model format (#1625) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1637
- Add replay to docs by @monadoid in https://github.com/browserbase/stagehand/pull/1643
- Removed MCP from readme for now by @monadoid in https://github.com/browserbase/stagehand/pull/1639
- fix(cdp): avoid unhandled detach by returning original sendCDP promise by @monadoid in https://github.com/browserbase/stagehand/pull/1644
- [fix]: ctx
addInitScripton popup pages by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1642 - [chore]: rm docs changeset by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1648
- Fix [Agent] : message processing bug by @tkattkat in https://github.com/browserbase/stagehand/pull/1647
- Add support for gemini 3 on cua/hybrid agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1652
- [docs]: fix userDataDir example for Browserbase sessions by @shrey150 in https://github.com/browserbase/stagehand/pull/1654
- fix(ci): handle new tags in server release workflow (#1660) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1661
- Add user-agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1646
Full Changelog: https://github.com/browserbase/stagehand/compare/stagehand-server/v3.5.1...stagehand-server/v3.6.0
What's Changed
- Fix SEA release workflow for Windows by @miguelg719 in https://github.com/browserbase/stagehand/pull/1603
- Enable bedrock provider on server by @miguelg719 in https://github.com/browserbase/stagehand/pull/1604
- [docs]: add docs for
page.snapshot()by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1589 - [docs]: add docs for
page.waitForSelector()by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1605 - [docs]: add docs for local browser port option by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1606
- Add SupportedUnderstudyActions to observe system prompt by @miguelg719 in https://github.com/browserbase/stagehand/pull/1609
- Using 'mode' enum instead of old 'cua' boolean by @monadoid in https://github.com/browserbase/stagehand/pull/1611
- Update stale observe evals by @miguelg719 in https://github.com/browserbase/stagehand/pull/1615
- [fix]:
maskparam inpage.screenshot()only applied to first node by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1612 - [chore]: strengthen regex validation on
act,observeforelementIdby @miguelg719 in https://github.com/browserbase/stagehand/pull/1614 - add auto-bedrock support based on bedrock/provider.model-name by @pirate in https://github.com/browserbase/stagehand/pull/1617
- [chore]: pull stringified JS into TS file by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1622
- SupportedUnderstudyAction Enum validation for 'method' on act/observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1613
- Fix issues in stainless.yml by @pirate in https://github.com/browserbase/stagehand/pull/1638
- add warning when models are used with hybrid mode that will not perf… by @tkattkat in https://github.com/browserbase/stagehand/pull/1633
- [fix]: screenshot mask not working on
<dialog>elements by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1624 - Add right/middle click support on act and observe by @miguelg719 in https://github.com/browserbase/stagehand/pull/1631
- Add executionModel serialization to api client by @miguelg719 in https://github.com/browserbase/stagehand/pull/1636
- Fix deprecation warning for old model format (#1625) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1637
- Add replay to docs by @monadoid in https://github.com/browserbase/stagehand/pull/1643
- Removed MCP from readme for now by @monadoid in https://github.com/browserbase/stagehand/pull/1639
- fix(cdp): avoid unhandled detach by returning original sendCDP promise by @monadoid in https://github.com/browserbase/stagehand/pull/1644
- [fix]: ctx
addInitScripton popup pages by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1642 - [chore]: rm docs changeset by @seanmcguire12 in https://github.com/browserbase/stagehand/pull/1648
- Fix [Agent] : message processing bug by @tkattkat in https://github.com/browserbase/stagehand/pull/1647
- Add support for gemini 3 on cua/hybrid agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1652
- [docs]: fix userDataDir example for Browserbase sessions by @shrey150 in https://github.com/browserbase/stagehand/pull/1654
- fix(ci): handle new tags in server release workflow (#1660) by @miguelg719 in https://github.com/browserbase/stagehand/pull/1661
- Add user-agent by @miguelg719 in https://github.com/browserbase/stagehand/pull/1646
Full Changelog: https://github.com/browserbase/stagehand/compare/stagehand-server/v3.5.1...stagehand-server/v3.6.0