v1.8.0
ChromeClaw v1.8.0 — Release Notes
New Features
- Add Dutch, Russian, and Portuguese locale support
- Auto browser fallback for web_fetch — When fetch() fails due to CORS or network errors on GET text/html requests, ChromeClaw now
automatically opens a background tab and extracts page content via chrome.scripting.executeScript. Includes URL scheme guards and
a Chrome-restricted domain blocklist to prevent unsafe navigation.
Improvements
- Tool loop detection — Improved detection logic to better prevent infinite tool-calling loops in the background service worker.
- Subagent tool — Updated subagent implementation with enhanced progress streaming.
- UI fixes — Refinements to the chat component, document preview, message rendering, and subagent progress card in both side panel
and full-page chat modes.
Testing
- ~63 new unit tests covering browser tool timeout/cancellation paths, size boundaries, concurrent attach, DNS failures,
formatResult, collectTextContent, uint8ToBase64, and cache behavior. - New web-fetch tests covering the browser fallback mechanism, CORS error handling, and content extraction.
- New E2E test for tool toggle persistence on the options page.
Internal
- Version bumped to 1.8.0 across all packages.
- Exported collectTextContent and uint8ToBase64 from browser tool for direct testability.
chromeclaw-dist-v1.8.zip