3.3.0 (2026-04-23)
- Introduce StreamableHTTP transport at /mcp endpoint (e00e34c)
- Reintroduce tooling for a11y, app_state, contexts, cookies, tabs and screenshot querying (80e8bfa)
3.2.5 (2026-04-18)
3.2.4 (2026-04-09)
3.2.3 (2026-04-06)
3.2.2 (2026-04-01)
- Account for
clickableattribute in tag filter validation (3918d22)
3.2.1 (2026-04-01)
- Add support for external BrowserStack Local tunnel handling and dynamic connection configurations (ef016bd)
3.2.0 (2026-04-01)
- Integrate auto-start BrowserStack Local tunnel on session start & management (5827a99)
- Handle existing BrowserStack tunnel gracefully in
startmethod (0084513)
3.1.1 (2026-03-30)
- Add
.jsextensions to type imports for ESM compatibility (0dbc8b4)
3.1.0 (2026-03-30)
- Add BrowserStack Local binary resource with supporting and enhance session handling (447e266)
- Introduce BrowserStack provider and tools (2904997)
3.0.0 (2026-03-30)
- Consolidated session management tooling into 1 single tool.
- Deleted tools:
get_visible_element,get_accessibility_tree,get_cookie,get_tabs,get_app_state, etc. The READ tooling is mainly resources going forward.
- Initial commit for v3.0.0 (37831d1)
- Re-add
get_elementstool for retrieving interactable page elements (e0d94c7)
- Address issues with session management and code generation of new session tool (9864253)
- Remove ResourceTemplate usage and simplify resource handlers (59f83a5)
- Use
z.coerceto correctly manage booleans with OpenCode and Codex (ff37196)
- Refine session lifecycle handling and simplify logic (4a301fe)
- Separate MCP resources from tools (e1be10f)
2.5.3 (2026-03-20)
- Add authentication step for MCP Registry publishing (610e364)
- Change mcp-publisher installation method (94d1d11)
2.5.2 (2026-03-20)
- Add
launch_chrometool for launching Chrome with remote debugging (eab139c)
2.5.1 (2026-03-20)
2.5.0 (2026-03-18)
- Use correct abstraction for attach_browser, start_app_session, start_browser tools (9cebdbd)
- Mark tool errors with
isErrorflag for consistent error detection and handling throughout the codebase (186a03a) - Separate session steps (in JSON) and code generation (in JS) in Resources (ad7ff03)
2.4.1 (2026-03-17)
- implement session step recording, history lifecycle, and WebdriverIO code generation (6c41763)
- Use browser.$() for element instead of $() (630201b)
2.4.0 (2026-03-17)
- add attach_browser tool for CDP port connection (5ad9923)
- add emulate_device tool with BiDi guard and restore support (49e8b77)
- add userDataDir param to attach_browser (default: /tmp/chrome-debug) (7204dd0)
2.3.1 (2026-03-12)
- Default browser tool to headless mode and improve script usage guidance (4ba256b)
2.3.0 (2026-02-24)
- allow custom appium capabilities in start_app_session (5d8f91e)
- allow start_browser custom capabilities (8f10b60)
- Enhance browser snapshot scripts with predefined selectors and removed noisy properties (fd38790)
2.2.1 (2026-02-08)
- Improve XML node comparison logic for cross-traversal compatibility (11e8291)
2.2.0 (2026-02-05)
- Add
snapshotsubpath export and include lightweight element utilities (e6afa09) - Add browser accessibility tree support and improve element handling (97a4a0f)
- Rework mobile locator generation (7e290e1)
- Modularize and clean up locator generation and XML parsing components (e09e9aa)
2.1.0 (2026-01-27)
- Use uniform field structures for TOON tabular format across tools and scripts (1b70736)
2.0.0 (2026-01-23)
- Removed deprecated tools (
find_element,getElementText,longPress,isDisplayed,clickViaText, etc.) and unused utilities (mobile-selectors,get_orientation,lock_device, etc.).
- Add
execute_scripttool for running browser JavaScript and Appium mobile commands (ade4484) - Add
navigationUrlsupport tostartBrowserTooland default dimensions (bae7ca7) - Add
newCommandTimeoutsupport to session configuration (ce09399) - Simplify tools and consolidate functionality (ae66bc4)
- Rename scripts for clarity and update imports (adaa015)
- Simplify
cookies.toolhandling and update object structures (80291ec)
1.6.1 (2026-01-22)
- Add image processing for screenshots with
sharp(e396b0a)
1.6.0 (2026-01-22)
- Add pagination support to
get-visible-elementsandget-accessibility-tree(90517e0)
- Clean up mobile selectors and introduce
includeBoundsoptions, decrease token size (187e84b)
1.5.1 (2026-01-20)
- Replace tool argument exports with unified tool definitions (93a0f4e)
1.5.0 (2026-01-20)
- Add utility for cleaning objects and enhance element visibility tool (c85de0a)
1.4.1 (2026-01-07)
- Fix release pipeline (570f2ee)
- Remove pnpm version from release workflow (2344fe6)
- Use correct project naming for package.json (0a79f1f)
- Add ESLint, TypeScript checking, and Husky for linting; update dependencies (30ccbc5)
- Add GitHub Actions for manual npm publishing, update naming, and improve documentation (6f54819)
- Migrate to pnpm instead of npm/shrinkwrap (b402fc0)
1.4.0 (2025-12-18)
- Simplify session management and enhance Appium state control (5ff2efc)
1.3.0 (2025-12-17)
- Add support for iOS real device testing with UDID configuration (f3a576b)
1.2.1 (2025-12-01)
- Update README and CLAUDE.md for element detection enhancements (c974bce)
- Improve locator generation for mobile platforms inspired by
appium-mcp(a9d76d1) - Enhance Appium session options with auto-permission and alert handling (61bb55a)
1.2.0 (2025-11-20)
- Add mobile app automation support with Appium integration (7ffbfef)
1.1.0 (2025-11-18)
- Add cookie management and accessibility tree tools (2068c8e)
- Replace
nullwithundefinedfor optional properties and include all elements regardless of viewport status (2b3c7c7)
- Adding CLAUDE.md (f2f075f)
1.0.3 (2025-08-15)
- Update package metadata and enhance element interaction behavior (bf821ca)
1.0.2 (2025-07-02)
- Introduce MCP WebdriverIO server with core tools (d69476c)
- Update documentation and package configuration for MCP integration while cleaning up package.json (43f0914)
- Add repository info to package.json and expand browser dimension constraints (590acd7)