- Add background-firefox.ts: IIFE format, no ES modules (Firefox requirement)
- Uses browser.* APIs instead of chrome.* for Firefox WebExtensions
- Build script now produces separate Firefox build with IIFE output
- manifest-firefox.json v1.1.0 with CSP for WebSocket connections
- CDP bridge server supports multiple browser extensions simultaneously
- Add install-extension.sh helper script
Also includes VS Code extension improvements for MCP integration.
- Add publish.yml workflow for automated publishing
- Publish to VS Code Marketplace and Open VSX
- Publish @hanzo/mcp to npm
- Publish JetBrains plugin to JetBrains Marketplace
- Package browser extension for Chrome/Firefox stores
- Add PUBLISHING.md with setup instructions and secrets
- Add cdp-bridge.ts with Chrome DevTools Protocol support
- Add debugger permission to manifest for CDP access
- Integrate CDP bridge in background.ts service worker
- Support click, fill, navigate, screenshot via CDP
- WebSocket connection to bridge server (port 9223)
- Add uvx hanzo-mcp as default Python backend (auto-detected)
- Support for local hanzod node connection
- Support for Rust MCP binary
- Add disableBrowserTool setting for Antigravity users
- Backend selection: auto, python, typescript, rust, local-node
- New VS Code settings:
- hanzo.mcp.backend
- hanzo.mcp.pythonCommand
- hanzo.mcp.rustBinary
- hanzo.mcp.localNodeUrl
- hanzo.mcp.disableBrowserTool
The Python backend via uvx provides the most comprehensive tool support
(30+ tools) while TypeScript serves as fallback when uvx is not available.