# @mcp-pointer/chrome-extension
## 0.6.0
### Patch Changes
- Updated dependencies [ca7a516]
- @mcp-pointer/shared@0.5.0
## 0.5.2
### Patch Changes
- 6d99931: Align versions for release
## 0.5.1
### Patch Changes
- 155a07c: Send raw DOM element data for server-side processing
- Add extractRawPointedDOMElement() to collect minimal raw DOM data
- Send outerHTML, boundingClientRect, url, timestamp, computedStyles
- Include React Fiber when present on element
- Use DOM_ELEMENT_POINTED message type
- Move data processing responsibility to server
## 0.5.0
### Minor Changes
- Added dynamic context control (text detail & css levels)
### Patch Changes
- Updated dependencies [d91e764]
- @mcp-pointer/shared@0.4.0
## 0.4.4
### Patch Changes
- 27d726d: Remove unnecessary tabs permission from Chrome extension manifest to comply with Chrome Web Store policy. The chrome.tabs.create() function works without the tabs permission.
## 0.4.3
### Patch Changes
- fbd881b: Add extension update notification system
When the Chrome extension is updated, users now automatically see a notification page guiding them to reconfigure their MCP server for auto-updates. The notification opens at https://mcp-pointer.etsd.tech/development-update.html and provides step-by-step instructions for enabling automatic updates with their AI tool.
- Added onInstalled listener to detect extension updates
- Added tabs permission for opening external notification page
- Set up GitHub Pages infrastructure for update notifications
## 0.4.2
### Patch Changes
- fa28a6b: Improve README badges and release workflow
- Add version and license badges to README
- Emphasize Option+Click usage throughout documentation
- Fix release workflow to prevent README commits
- Add automatic manifest version bumping
- Remove redundant config check in extension
## 0.4.1
### Patch Changes
- e232269: Fix config override and improve UI
- Fix MCP server configuration to override existing configurations by removing before adding
- Add comprehensive tests for config override scenarios
- Update border color to use CSS custom property for better theming
- Fix GitHub Actions badge URLs in README
- Add README copying to npm package in release workflow
## 0.4.0
### Minor Changes
- 3aef4c2: Major chrome extension architecture overhaul with improved service-based structure
- Remove bridge.js system for direct Chrome API access in isolated world
- Eliminate URL filtering complexity
- Split functionality into focused services
- Consolidate utilities and improve overlay management
- Add proper enable/disable functionality
This is a breaking change that significantly improves maintainability.
### Patch Changes
- ffcbf38: Major restructure and configuration improvements
- **README restructure**: Complete rewrite with cleaner organization (Example section, Getting Started, How it Works, etc.)
- **New automatic config command**: Replace `configure` and `show-config` with unified `config` command that automatically configures AI tools
- **Rename "other" to "manual"**: Clearer naming for manual configuration option suitable for other MCP-compatible tools
- **SupportedTool enum**: Convert tool names to enum for better type safety
- **Jest configuration**: Auto-detect tsconfig instead of manual TypeScript settings
- **Test improvements**: Full test coverage for config command with enum usage
- **Chrome extension**: Add icon and improve build process for assets
## 0.3.1
### Patch Changes
- Updated dependencies [201b4e7]
- @mcp-pointer/shared@0.3.1
## 0.3.0
### Patch Changes
- feat(server): Add multi-instance support with port-based leader election
- Implement port-based leader election for WebSocket server management
- Add shared state persistence to filesystem (/tmp/mcp-pointer-shared-state.json)
- Support multiple MCP server instances without port conflicts
- Add automatic failover when leader instance crashes (~5 second recovery)
- Refactor services into dedicated service layer (WebSocketService, MCPService, SharedStateService)
- Add comprehensive test suite using Node.js built-in test runner
- Add architecture documentation with Mermaid diagram to CONTRIBUTING.md
- Rename WebSocketMessageType to PointerMessageType for better domain clarity
- Add proper process cleanup handling on Ctrl+C and other signals
- MCP service now runs independently on all instances (leader and followers)
Breaking changes: None - fully backwards compatible with single instance deployments
- Updated dependencies
- @mcp-pointer/shared@0.3.0
## 0.2.0
### Minor Changes
- Major overlay system architecture and performance improvements
- Complete redesign of overlay calculation, tracking, and rendering system
- Significantly optimize overlay performance and responsiveness
- Move to service-based architecture with dedicated services directory
- Add new overlay-service with improved positioning algorithms
- Add style-service with optimized CSS injection and management
- Extract element-pointer logic into dedicated service
- Remove legacy overlay-manager and styles implementation
### Patch Changes
- Updated dependencies
- @mcp-pointer/shared@0.2.0