Skip to content

v0.3.0

Choose a tag to compare

@hamzahamidi hamzahamidi released this 18 Aug 00:53
· 48 commits to main since this release
1a9820a

Highlights

  • Adds list_open_tabs, a read-only MCP tool that lists tabs recoverable from every readable Chrome and Chromium profile, across all windows, without a debugging port, extension connection or tab group.
  • Ships the new chrome-tabs MCP server as a zero-dependency Node.js 22+ program bundled with the plugin.
  • Redacts URLs by default: credentials, query strings and fragments are stripped, and wrapper schemes such as blob:, filesystem: and view-source: cannot expose an embedded credentialed URL. Pass full_urls: true only when the raw value is needed.
  • Reports the page a tab is actually showing after Back/Forward navigation by honoring Chromium's selected navigation index.
  • Fails closed on unsupported, corrupt or incomplete initial session snapshots, falls back to an older trustworthy file when possible, and distinguishes encrypted profiles from empty ones. A valid snapshot truncated during later incremental updates is returned with an incomplete warning.
  • Adds offline parser and MCP regression suites plus GitHub Actions CI.

Known limits

list_open_tabs reads URLs and titles; it cannot drive pages or identify the focused tab. Chromium's session format is undocumented, encrypted session data cannot be decrypted by this release, and uncommon history-pruning events can leave a reported page stale. cic.sh and the extension-backed browser-driving tools are unchanged in this release.

Full changelog: v0.2.3...v0.3.0