@devbridge/extension
0.6.0
Minor Changes
- 80e3fa0: - Redesign GIF player UI using Ant Design components for improved visual consistency
- Update action recording overlay indicator to brand blue color
- Center watermark text in GIF preview
- 1d7d836: - Rework GIF recording to use pure keyframe capture, eliminating redundant idle frames between actions
- Add seekable GIF player with progress bar, pause, frame-step, 0.5×/1×/2× speed controls, loop toggle, and keyboard shortcuts (Space / ← / →)
- Fall back to
<img>tag gracefully when frame decoding fails
Patch Changes
- 902f5c5: - Fix GIF player hanging on large files by decoding frames asynchronously in batches of 12
- Fix resource leak on page unload: cancel animation frames, dispose canvas, and revoke object URLs
- Fix Space and Arrow keys being captured while focus is on form controls (buttons, inputs, links)
0.5.0
Minor Changes
- 597e92e: - Add AI cursor animation (Agent Cursor) with spring physics and bezier response
- Replace scroll arrows with AI cursor rotation indicating scroll direction
- Support intermediate drag waypoints for precise cross-container drag-and-drop
- Complete keyboard capability with punctuation chords, modifier aliases, and drag modifiers
- Improve tabs_context debugger status detection with self-stale zombie hint
Patch Changes
- Updated dependencies [597e92e]
- @devbridge/shared@0.3.0
0.4.0
Minor Changes
- f9cb8f6: - Add response body capture to
read_networkwith bulk mode (body attached to list entries) and detail mode (single-request lookup with chunked retrieval, up to 10MB)- Support automatic JSON parsing and sensitive field redaction for captured response bodies
- ce87b56: - Add
cdp_commandfor single CDP method calls andcdp_subscribefor collecting CDP events with an optional early-exit predicate- Add
extension_callfor structuredchrome.*RPC calls andextension_subscribefor collectingchrome.*events - Support
_helpintrospection on each escape-hatch tool to discover available CDP domains, methods, andchrome.*namespaces on demand - Support pre-arming
cdp_subscribe("Page.javascriptDialogOpening")to handle alert/confirm/prompt dialogs without crashing the service worker - Enforce a 13-namespace allowlist for
chrome.*access to limit prompt-injection attack surface
- Add
- ce87b56: - Fix
extension_callvoid methods (e.g.alarms.create,storage.local.set,tabs.remove) returning empty string — now returns{ success: true, void: true }for reliable success detection - ce87b56: - Add
read_realtimetool for streaming WebSocket frames and SSE events with 5-minute TTL and LRU eviction- Add
cdp_events_readandextension_events_readtools for buffered event pull without holding a long-running subscription - Add connection-aware tab list in popup with per-tab clear button
- Improve active debugging indicator with shimmer text animation and faster idle removal
- Fix popup not auto-focusing the tab being debugged when opened
- Fix CDP session stability: auto-reconnect on session failure and coexist with other extensions sharing the debugger
- Fix
reset_sessionsometimes causing the MCP client session to hang - Fix GIF recording frames containing visual indicator overlay as artifacts
- Add
Patch Changes
- c4bfeda: - Fix
form_inputfailing oncontenteditableelements with non-"true"attribute values (e.g.,<div contenteditable>,contenteditable="plaintext-only", inherited from ancestor)- Fix
form_inputcompatibility with rich-text editors that observe browser input events - Add guidance in
form_inputtool description to prefercomputer.click+computer.typefor rich text editors with their own data model (Notion / Slate / ProseMirror / Lexical), since direct DOM mutation may be reverted by the editor on next render
- Fix
- ce87b56: - Fix
file_uploadandupload_imagenot finding hidden file inputs (common pattern where a visible label triggers a hidden<input type=file>)- Fix
cdp_command._helpto include abrowserTargetOnlyfield and provide directed error messages forBrowser.*/Target.*methods that require the browser target - Fix
cdp_subscribeandextension_subscribereturning emptyevents: []without explanation — now includes a_hintreminding callers to pre-arm before the triggering action
- Fix
- Updated dependencies [ce87b56]
- Updated dependencies [ce87b56]
- Updated dependencies [ce87b56]
- Updated dependencies [ce87b56]
- @devbridge/shared@0.2.0
0.3.1
Patch Changes
- Fix known issues
0.3.0
Minor Changes
Rename tool
switch_browser→reset_session; reduce total tools from 21 to 18Breaking changes
- Tools
update_plan,shortcuts_list,shortcuts_executehave been removed - Tool
switch_browserhas been renamed toreset_session— please update any existing calls
- Tools
Patch Changes
- Fix known issues
0.2.0
Minor Changes
- Add popup panel for connection status and quick settings
0.1.0
Minor Changes
Initial release.
21 MCP tools across page reading, interaction, navigation, debugging, visual capture, GIF recording, and tab management.
Advanced DOM support:
- Cross-origin iframe aggregation (including OOPIFs)
- Open and closed Shadow DOM penetration
- Canvas interaction with 11 sub-actions and library hit-test adapters (Chart.js, ECharts, Fabric.js, Konva.js)
Platform support: Windows, macOS, Linux.
Permission system: Per-domain access control with once/always modes, wildcard support, and LRU cache.
devbridge-mcp
0.3.1
Patch Changes
- Updated dependencies [597e92e]
- @devbridge/shared@0.3.0
0.3.0
Minor Changes
- ce87b56: - Add routing for 4 new escape-hatch MCP tools:
cdp_command,cdp_subscribe,extension_call, andextension_subscribe - ce87b56: - Fix
extension_callvoid methods (e.g.alarms.create,storage.local.set,tabs.remove) returning empty string — now returns{ success: true, void: true }for reliable success detection - ce87b56: - Add routing for
read_realtime,cdp_events_read, andextension_events_readMCP tools- Fix MCP session watchdog and per-tab request serialization to prevent concurrent command races
Patch Changes
- ce87b56: - Fix connection retry window to also cover
Hub not ready (state=acquiring_lock), preventing transient errors during host handover - Updated dependencies [ce87b56]
- Updated dependencies [ce87b56]
- Updated dependencies [ce87b56]
- Updated dependencies [ce87b56]
- @devbridge/shared@0.2.0
0.2.1
Patch Changes
- Fix known issues
0.2.0
Minor Changes
Rename tool
switch_browser→reset_session; reduce total tools from 21 to 18Breaking changes
- Tools
update_plan,shortcuts_list,shortcuts_executehave been removed - Tool
switch_browserhas been renamed toreset_session— please update any existing calls
- Tools
Patch Changes
- Fix known issues
0.1.1
Patch Changes
- Fix known issues
0.1.0
Minor Changes
Initial release.
21 MCP tools across page reading, interaction, navigation, debugging, visual capture, GIF recording, and tab management.
Advanced DOM support:
- Cross-origin iframe aggregation (including OOPIFs)
- Open and closed Shadow DOM penetration
- Canvas interaction with 11 sub-actions and library hit-test adapters (Chart.js, ECharts, Fabric.js, Konva.js)
Platform support: Windows, macOS, Linux.
Permission system: Per-domain access control with once/always modes, wildcard support, and LRU cache.