<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>KaBOOM! | Blog</title><description>Build web apps faster with interactive design, coding, and debugging.</description><link>https://gokaboom.dev/</link><language>en</language><item><title>KaBOOM v0.8.1 Released</title><link>https://gokaboom.dev/blog/v0-8-0-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v0-8-0-release/</guid><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v081&quot;&gt;What’s New in v0.8.1&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Kaboom v0.8.1 focuses on reliability and consistency across the daemon, extension, and test harness.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;highlights&quot;&gt;Highlights&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Unified sync-era behavior by removing legacy split-result paths and aligning command/result flow through &lt;code dir=&quot;auto&quot;&gt;/sync&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Hardened screen-recording UX with clearer approval status and improved popup/recording state handling.&lt;/li&gt;
&lt;li&gt;Improved command and context-menu state consistency for recording and annotation-related controls.&lt;/li&gt;
&lt;li&gt;Installer hardening updates for safer staging, replacement, and verification flows.&lt;/li&gt;
&lt;li&gt;Broader regression coverage across Go and extension test suites, including updated contracts and goldens.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;quality-gates&quot;&gt;Quality Gates&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;make test&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;make test-js&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Both passed for the &lt;code dir=&quot;auto&quot;&gt;v0.8.1&lt;/code&gt; release cut.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h3&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;curl&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-sSL&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;https://raw.githubusercontent.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/STABLE/scripts/install.sh&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bash&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h3 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v0.8.1&quot;&gt;View v0.8.1 on GitHub&lt;/a&gt;&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v0.7.0 Released</title><link>https://gokaboom.dev/blog/v0-7-0-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v0-7-0-release/</guid><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v070&quot;&gt;What’s New in v0.7.0&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;v0.7.0 is a ground-up rewrite delivering a complete browser observability platform. This is the first stable release — all prior versions are deprecated.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;highlights&quot;&gt;Highlights&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Zero-dependency Go daemon&lt;/strong&gt; with MCP JSON-RPC 2.0 protocol — no runtime dependencies, single binary&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chrome MV3 extension&lt;/strong&gt; capturing console logs, network requests, DOM state, screenshots, and Web Vitals in real-time&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;5 MCP tools&lt;/strong&gt; — observe, generate, configure, interact, analyze — giving AI agents full browser visibility&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;File upload pipeline&lt;/strong&gt; with 4-stage escalation and OS automation for native file dialogs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Draw mode&lt;/strong&gt; for visual region selection and annotation directly in the browser&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SARIF export&lt;/strong&gt; for integrating accessibility and security findings into CI/CD pipelines&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Session recording&lt;/strong&gt; with WebM video capture&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pilot mode&lt;/strong&gt; for autonomous browser interaction via AI agents&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Link health analysis&lt;/strong&gt; with CORS detection&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;npm + PyPI distribution&lt;/strong&gt; with auto-update daemon lifecycle&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;features&quot;&gt;Features&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Complete MCP server with tool-based architecture (observe, generate, configure, interact, analyze)&lt;/li&gt;
&lt;li&gt;Real-time browser telemetry: console, network, WebSocket, DOM, performance, errors&lt;/li&gt;
&lt;li&gt;HAR and SARIF export for network traces and accessibility audits&lt;/li&gt;
&lt;li&gt;Test generation from browser interactions (Playwright, Vitest)&lt;/li&gt;
&lt;li&gt;Noise filtering with persistent rules&lt;/li&gt;
&lt;li&gt;CSP policy generation from observed network traffic&lt;/li&gt;
&lt;li&gt;Network waterfall analysis with body capture&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;install&quot;&gt;Install&lt;/h3&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;curl&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-sSL&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;https://raw.githubusercontent.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/STABLE/scripts/install.sh&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bash&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h3 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v0.7.0&quot;&gt;View on GitHub&lt;/a&gt;&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v6.0.0 Released</title><link>https://gokaboom.dev/blog/v6-0-0-beta-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v6-0-0-beta-release/</guid><pubDate>Mon, 09 Feb 2026 23:34:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v600&quot;&gt;What’s New in v6.0.0&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Kaboom v6.0.0 introduces the Link Health Analyzer, plus browser automation, recording, and performance analysis for AI agents. Check all links on your page, record full sessions with video, capture performance metrics, and let AI agents test, debug, and fix your app automatically. Complete visibility. You stay in control.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;features&quot;&gt;Features&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Link Health Analyzer&lt;/strong&gt; — Automatically check all links on your page for issues (broken, redirects, auth-required). 20 concurrent checks, categorized results, and async tracking with correlation IDs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Full Recording System&lt;/strong&gt; — Record browser tabs with video and audio. Videos stream to local disk. No cloud, no transcoding—raw WebM format.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Permission Prompts&lt;/strong&gt; — When recording starts, you get a clear prompt to approve it. No silent recordings. You’re always in control.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;security&quot;&gt;Security&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;CWE-942 Fixed&lt;/strong&gt; — Replaced wildcard &lt;code dir=&quot;auto&quot;&gt;postMessage&lt;/code&gt; origins with &lt;code dir=&quot;auto&quot;&gt;window.location.origin&lt;/code&gt; across content scripts, test helpers, and background workers. Prevents message hijacking on cross-origin pages.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Secure Cookie Attributes&lt;/strong&gt; — Cookie deletion and restoration now include &lt;code dir=&quot;auto&quot;&gt;Secure&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;SameSite&lt;/code&gt; attributes, preventing session fixation and CSRF vulnerabilities.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Path Traversal Protection&lt;/strong&gt; — Hardened file operations in extension persistence layer to prevent directory traversal attacks.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Input Validation&lt;/strong&gt; — Comprehensive validation of extension log queue capacity (2000-entry cap) and screenshot rate limiter bounds to prevent unbounded memory growth.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;performance&quot;&gt;Performance&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Smart HTTP Timeouts&lt;/strong&gt; — 5s default timeout for localhost operations, extended to 30s+ only when accessibility features are requested. Reduces false positives while respecting slow connections.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Atomic File Writes&lt;/strong&gt; — Log rotation uses temp + rename pattern, preventing partial writes and data loss on disk full.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Efficient Deduplication&lt;/strong&gt; — SeenMessages pruning optimized for large event volumes.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;testing&quot;&gt;Testing&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;99.4% Pass Rate&lt;/strong&gt; — 154 out of 155 smoke tests pass (one known edge case with watermark on rapid navigation).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comprehensive UAT Suite&lt;/strong&gt; — 140 tests covering recording, permissions, security, performance, and WebSocket capture.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Full TypeScript Strict Mode&lt;/strong&gt; — No implicit any, zero Codacy security issues.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;breaking-changes&quot;&gt;Breaking Changes&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Extension v5.x → v6.0.0&lt;/strong&gt; — Auto-update via Chrome. Manual re-add may be required if permissions are denied.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MCP Server&lt;/strong&gt; — Same 4-tool interface; no API changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;h3 id=&quot;browser-extension&quot;&gt;Browser Extension&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;Direct CRX download for this historical beta build is no longer distributed from this docs site.
Use the current installer flow instead:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gokaboom.dev/downloads/&quot;&gt;Full installation guide →&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;mcp-server&quot;&gt;MCP Server&lt;/h3&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-g&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@6.0.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;kaboom-agentic-browser&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--help&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;Or via pip:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;pip&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser==&lt;/span&gt;&lt;span&gt;6.0.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h2 id=&quot;known-limitations&quot;&gt;Known Limitations&lt;/h2&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Recording audio on muted tabs&lt;/strong&gt; — Tab audio capture requires tab to have sound playing. Silent tabs record video only.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watermark on rapid navigation&lt;/strong&gt; — Watermark may not re-appear if user navigates during recording. Next navigation resets correctly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chrome 120+ only&lt;/strong&gt; — Manifest v3 (MV3) requires Chrome 120 or later. No Safari/Firefox support in v6.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;whats-next&quot;&gt;What’s Next&lt;/h2&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;File Upload API&lt;/strong&gt; — Automated file form handling for bulk uploads to no-API platforms.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Replay System&lt;/strong&gt; — Event playback with timeline scrubbing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deployment Integration&lt;/strong&gt; — Capture git-linked deploy events for post-incident correlation.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/compare/v5.8.0...v6.0.0&quot;&gt;v5.8.0…v6.0.0&lt;/a&gt;&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v5.7.4 Released</title><link>https://gokaboom.dev/blog/v5-7-4-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v5-7-4-release/</guid><pubDate>Sat, 07 Feb 2026 22:56:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v574&quot;&gt;What’s New in v5.7.4&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Kaboom v5.7.4 improves stability and MCP protocol reliability based on production feedback.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;improvements&quot;&gt;Improvements&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Better handling of slow client connections&lt;/li&gt;
&lt;li&gt;Improved timeout recovery and reconnection logic&lt;/li&gt;
&lt;li&gt;Enhanced message serialization performance&lt;/li&gt;
&lt;li&gt;More robust error reporting to clients&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;fixes&quot;&gt;Fixes&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Fixed observer timeout on pages with extremely high event volume&lt;/li&gt;
&lt;li&gt;Resolved occasional message ordering issues&lt;/li&gt;
&lt;li&gt;Improved cleanup of abandoned connections&lt;/li&gt;
&lt;li&gt;Better resilience to malformed MCP requests&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;performance&quot;&gt;Performance&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Reduced latency for high-frequency events&lt;/li&gt;
&lt;li&gt;Optimized buffer management for large responses&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-g&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.7.4&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v5.7.4&quot;&gt;v5.7.4 Release&lt;/a&gt;&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v5.8.0 Released</title><link>https://gokaboom.dev/blog/v5-8-0-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v5-8-0-release/</guid><pubDate>Fri, 06 Feb 2026 22:52:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v580&quot;&gt;What’s New in v5.8.0&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Kaboom v5.8.0 solves a long-standing WebSocket capture blind spot: pages that create WebSocket connections before the inject script loads now have those connections captured automatically. This release also adds visual feedback for AI actions and ships a comprehensive 106-test UAT suite.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;features&quot;&gt;Features&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Early-patch WebSocket capture&lt;/strong&gt; — A new &lt;code dir=&quot;auto&quot;&gt;world: &quot;MAIN&quot;&lt;/code&gt; content script patches &lt;code dir=&quot;auto&quot;&gt;window.WebSocket&lt;/code&gt; before any page JavaScript runs. This means sites like Binance that create WebSocket connections immediately on page load now have those connections captured and visible via &lt;code dir=&quot;auto&quot;&gt;observe(websocket_status)&lt;/code&gt;. Buffered connections are seamlessly adopted when the full inject script initializes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Visual action toasts&lt;/strong&gt; — When AI tools use &lt;code dir=&quot;auto&quot;&gt;interact()&lt;/code&gt; to navigate, execute JavaScript, or highlight elements, a brief toast overlay appears on the page showing what the AI is doing. This makes AI actions visible to developers watching the browser.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;fixes&quot;&gt;Fixes&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Fixed camelCase to snake_case field mapping for network waterfall entries (duration, transfer_size, etc.)&lt;/li&gt;
&lt;li&gt;Command results now route through the /sync endpoint with proper client ID filtering&lt;/li&gt;
&lt;li&gt;After navigation, tracking state is broadcast so favicon updates correctly&lt;/li&gt;
&lt;li&gt;Empty arrays return &lt;code dir=&quot;auto&quot;&gt;[]&lt;/code&gt; instead of &lt;code dir=&quot;auto&quot;&gt;null&lt;/code&gt; in JSON responses&lt;/li&gt;
&lt;li&gt;Bridge timeouts now return a proper &lt;code dir=&quot;auto&quot;&gt;extension_timeout&lt;/code&gt; error code&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;testing&quot;&gt;Testing&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;106-test parallel UAT suite&lt;/strong&gt; replacing the previous 8-test script, covering observe, generate, configure, interact, and data pipeline categories&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;16-test human smoke test&lt;/strong&gt; with error clusters, DOM query, full form lifecycle, highlight, and real WebSocket traffic tests&lt;/li&gt;
&lt;li&gt;All tests default to fail (not pass) with strict field validation throughout&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;performance&quot;&gt;Performance&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;Binary sizes decreased ~4% from v5.7.5. All SLOs continue to pass:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MCP fast-start: ~130ms&lt;/li&gt;
&lt;li&gt;Tool response: &amp;#x3C; 1ms&lt;/li&gt;
&lt;li&gt;Max binary: 7.7 MB (target: &amp;#x3C; 15 MB)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npx&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.8.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/compare/v5.7.5...v5.8.0&quot;&gt;v5.7.5…v5.8.0&lt;/a&gt;&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v5.6.0 Released</title><link>https://gokaboom.dev/blog/v5-6-0-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v5-6-0-release/</guid><pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v560&quot;&gt;What’s New in v5.6.0&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Kaboom v5.6.0 focuses on server-side reliability with persistence guarantees and comprehensive architecture invariant tests.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;features&quot;&gt;Features&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Persistent Message Queue&lt;/strong&gt; — Guarantees no messages lost during server restarts&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transaction-Safe State&lt;/strong&gt; — Atomic operations for observer state updates&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Architecture Validation&lt;/strong&gt; — New test suite validating core invariants&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;improvements&quot;&gt;Improvements&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Improved graceful shutdown of long-running observations&lt;/li&gt;
&lt;li&gt;Better handling of concurrent client connections&lt;/li&gt;
&lt;li&gt;Enhanced observability into server health and performance&lt;/li&gt;
&lt;li&gt;Stricter validation of MCP protocol compliance&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;testing&quot;&gt;Testing&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;50+ new architecture invariant tests&lt;/li&gt;
&lt;li&gt;Stress testing with high message volume&lt;/li&gt;
&lt;li&gt;Connection resilience testing&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-g&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.6.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v5.6.0&quot;&gt;v5.6.0 Release&lt;/a&gt;&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v5.7.5 Released</title><link>https://gokaboom.dev/blog/v5-7-5-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v5-7-5-release/</guid><pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v575&quot;&gt;What’s New in v5.7.5&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;This release makes KaBOOM MCP feel instant. The new fast-start mode responds to MCP clients in ~130ms while the daemon boots in the background.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;fast-start-mcp-mode&quot;&gt;Fast-Start MCP Mode&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;Previously, MCP clients had to wait for the full daemon to boot before getting any response. Now, &lt;code dir=&quot;auto&quot;&gt;initialize&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;tools/list&lt;/code&gt; respond immediately from the bridge process:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;Before: Client → wait 2-4s for daemon → get response&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;After:  Client → get response in ~130ms → daemon boots in background&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;This means your AI coding agent gets tool definitions instantly and can start planning while the server finishes starting up. If you call a tool before the daemon is ready, you get a helpful retry message instead of a hang.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;port-conflict-diagnostics&quot;&gt;Port Conflict Diagnostics&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;The &lt;code dir=&quot;auto&quot;&gt;--doctor&lt;/code&gt; command now checks if port 7890 is available:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npx&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--doctor&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;# Now shows:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;# ✅ Port 7890&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;#    Default port is available&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;#&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;# Or if blocked:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;# ⚠️  Port 7890&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;#    Port 7890 is in use (PID: 12345)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;#    Suggestion: Use --port 7891 or kill the process using the port&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h3 id=&quot;better-error-messages&quot;&gt;Better Error Messages&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;When the daemon can’t start because the port is blocked, you now get actionable suggestions:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;Server failed to start: port 7890 already in use. Port may be in use. Try: npx kaboom-agentic-browser --port 7891&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h3 id=&quot;faster-failure-detection&quot;&gt;Faster Failure Detection&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;Daemon startup timeout reduced from 10s to 4s. If something is wrong, you’ll know in 4 seconds instead of 10.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npx&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.7.5&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;See the complete list of changes on &lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v5.7.5&quot;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v5.7.0 Released</title><link>https://gokaboom.dev/blog/v5-7-0-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v5-7-0-release/</guid><pubDate>Thu, 05 Feb 2026 20:33:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v570&quot;&gt;What’s New in v5.7.0&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;This release focuses on reliability and developer experience improvements, with a new graceful shutdown system and improved extension connectivity.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;graceful-server-shutdown&quot;&gt;Graceful Server Shutdown&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;Stop running servers cleanly with the new &lt;code dir=&quot;auto&quot;&gt;--stop&lt;/code&gt; flag:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;kaboom-agentic-browser&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--stop&lt;/span&gt;&lt;span&gt;                &lt;/span&gt;&lt;span&gt;# Stop server on default port (7890)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;kaboom-agentic-browser&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--stop&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--port&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;8080&lt;/span&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;# Stop server on specific port&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;The shutdown uses a hybrid approach for maximum reliability:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;PID file&lt;/strong&gt; (fast) - Reads process ID from &lt;code dir=&quot;auto&quot;&gt;~/.kaboom-{port}.pid&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HTTP endpoint&lt;/strong&gt; (graceful) - Sends shutdown request to &lt;code dir=&quot;auto&quot;&gt;/shutdown&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;lsof fallback&lt;/strong&gt; - Finds process by port if other methods fail&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;&lt;h3 id=&quot;sync-protocol&quot;&gt;Sync Protocol&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;The extension now uses a server-sent events based &lt;code dir=&quot;auto&quot;&gt;/sync&lt;/code&gt; endpoint instead of polling. This means:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lower CPU usage when idle&lt;/li&gt;
&lt;li&gt;Faster response to server queries&lt;/li&gt;
&lt;li&gt;More reliable connection state tracking&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;server-always-runs-as-daemon&quot;&gt;Server Always Runs as Daemon&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;The &lt;code dir=&quot;auto&quot;&gt;--persist&lt;/code&gt; flag has been removed. The server now always runs as a background daemon that persists until explicitly stopped with &lt;code dir=&quot;auto&quot;&gt;--stop&lt;/code&gt;.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;internal-improvements&quot;&gt;Internal Improvements&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;New regression test framework in &lt;code dir=&quot;auto&quot;&gt;tests/regression/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Comprehensive UAT test suite with shutdown tests&lt;/li&gt;
&lt;li&gt;Major documentation cleanup (40+ obsolete files removed)&lt;/li&gt;
&lt;li&gt;Better error handling for multi-client scenarios&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npx&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.7.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;Or if you’ve installed globally:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-g&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.7.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;See the complete list of changes on &lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v5.7.0&quot;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v5.5.0: Rock-Solid MCP Protocol Compliance</title><link>https://gokaboom.dev/blog/v5-5-0-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v5-5-0-release/</guid><pubDate>Wed, 04 Feb 2026 21:09:00 GMT</pubDate><content:encoded>&lt;p&gt;Kaboom v5.5.0 is a stability release focused on MCP protocol compliance. If you experienced “Unexpected end of JSON input” errors or connection issues with Claude Desktop or Cursor, this release fixes them all.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;the-problem-intermittent-connection-failures&quot;&gt;The Problem: Intermittent Connection Failures&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Users reported sporadic errors when connecting to KaBOOM via Claude Desktop:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;[error] Unexpected end of JSON input&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;The MCP server appeared to be working — valid JSON responses were logged — but immediately after each response, a parse error occurred.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;root-cause-three-protocol-violations&quot;&gt;Root Cause: Three Protocol Violations&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Our investigation uncovered three distinct MCP protocol violations:&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;1-double-newlines-in-stdio-output&quot;&gt;1. Double Newlines in stdio Output&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;Go’s &lt;code dir=&quot;auto&quot;&gt;json.Encoder.Encode()&lt;/code&gt; adds a trailing newline to JSON output. Our stdio bridge then called &lt;code dir=&quot;auto&quot;&gt;fmt.Println()&lt;/code&gt;, adding a &lt;em&gt;second&lt;/em&gt; newline. The empty line between messages was parsed as an empty JSON message, causing the parse error.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; Changed &lt;code dir=&quot;auto&quot;&gt;fmt.Println(string(body))&lt;/code&gt; to &lt;code dir=&quot;auto&quot;&gt;fmt.Print(string(body))&lt;/code&gt; in the bridge — the HTTP response already includes the trailing newline.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;2-notification-responses&quot;&gt;2. Notification Responses&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;JSON-RPC 2.0 notifications (requests without an &lt;code dir=&quot;auto&quot;&gt;id&lt;/code&gt; field) must not receive responses. We were responding to &lt;code dir=&quot;auto&quot;&gt;notifications/initialized&lt;/code&gt; with an empty response, violating the spec.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; Notifications now return &lt;code dir=&quot;auto&quot;&gt;nil&lt;/code&gt; from the handler and receive no response. HTTP transport returns 204 No Content.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;3-exit-race-condition&quot;&gt;3. Exit Race Condition&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;The stdio bridge could exit before the final response was written to stdout, truncating the last message.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; Implemented an exit gate pattern — the process waits for any pending responses to flush before exiting.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;comprehensive-protocol-tests&quot;&gt;Comprehensive Protocol Tests&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;v5.5.0 adds 10 new Go tests that verify MCP protocol compliance:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;TestMCPProtocol_ResponseNewlines&lt;/code&gt; — exactly one trailing newline per response&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;TestMCPProtocol_NotificationNoResponse&lt;/code&gt; — notifications receive no response&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;TestMCPProtocol_JSONRPCStructure&lt;/code&gt; — valid JSON-RPC 2.0 structure&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;TestMCPProtocol_IDNeverNull&lt;/code&gt; — response ID is never null (Cursor requirement)&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;TestMCPProtocol_ErrorCodes&lt;/code&gt; — standard JSON-RPC error codes&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;TestMCPProtocol_InitializeResponse&lt;/code&gt; — MCP initialize handshake&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;TestMCPProtocol_ToolsListStructure&lt;/code&gt; — tools/list response format&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;TestMCPProtocol_HandlerUnit&lt;/code&gt; — handler method dispatch&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;TestMCPProtocol_HTTPHandler&lt;/code&gt; — HTTP transport compliance&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;TestMCPProtocol_BridgeCodeVerification&lt;/code&gt; — static analysis of bridge code&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These tests are designed to be &lt;strong&gt;unalterable&lt;/strong&gt; — they verify the MCP spec, not implementation details. Any future change that breaks MCP compliance will fail these tests.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;silenced-version-check-errors&quot;&gt;Silenced Version Check Errors&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;The GitHub API version check now fails silently. Previously, rate limit errors (403) would log warnings even though version checking is non-critical.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;prior-versions-deprecated&quot;&gt;Prior Versions Deprecated&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;All npm packages prior to v5.5.0 have been deprecated. Users installing old versions will see a warning directing them to upgrade.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npx&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.5.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;Or update your MCP configuration:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;&quot;mcpServers&quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;&quot;kaboom&quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;&quot;type&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;stdio&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;&quot;command&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;npx&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;&quot;args&quot;&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;-y&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.5.0&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;--port&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;7890&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;--persist&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v5.5.0&quot;&gt;GitHub Release&lt;/a&gt;&lt;/p&gt;</content:encoded><category>releases</category><category>mcp</category><category>stability</category></item><item><title>KaBOOM v5.1.0: Single-Tab Tracking Isolation</title><link>https://gokaboom.dev/blog/v5-1-0-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v5-1-0-release/</guid><pubDate>Wed, 28 Jan 2026 20:25:00 GMT</pubDate><content:encoded>&lt;p&gt;Kaboom v5.1.0 is a security-focused release that fixes a critical privacy vulnerability in how the extension captures browser telemetry. If you’re running any previous version, upgrade immediately.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;the-problem-all-tabs-were-captured&quot;&gt;The Problem: All Tabs Were Captured&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Prior to v5.1.0, the extension captured console logs, network requests, and other telemetry from &lt;strong&gt;every open browser tab&lt;/strong&gt; — regardless of whether tracking was enabled for that tab. If you had 40 tabs open and clicked “Track This Page” on one of them, data from all 40 tabs was forwarded to the MCP server.&lt;/p&gt;
&lt;p&gt;This was a privacy vulnerability. Tabs containing banking sites, personal email, or other sensitive sessions would leak telemetry into the AI assistant’s context.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;the-fix-single-tab-tracking-isolation&quot;&gt;The Fix: Single-Tab Tracking Isolation&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;v5.1.0 introduces &lt;strong&gt;tab-scoped filtering&lt;/strong&gt; in the content script. The extension now:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Only captures from the explicitly tracked tab.&lt;/strong&gt; All other tabs are completely isolated.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Attaches a &lt;code dir=&quot;auto&quot;&gt;tabId&lt;/code&gt;&lt;/strong&gt; to every forwarded message for data attribution.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blocks Chrome internal pages&lt;/strong&gt; (&lt;code dir=&quot;auto&quot;&gt;chrome://&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;about://&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;devtools://&lt;/code&gt;) from being tracked.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clears tracking state on browser restart&lt;/strong&gt; — no stale tab references.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The button has been renamed from “Track This Page” to &lt;strong&gt;“Track This Tab”&lt;/strong&gt; to reflect the actual behavior.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;no-tracking-mode&quot;&gt;”No Tracking” Mode&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;When no tab is tracked, the MCP server now prepends a warning to all &lt;code dir=&quot;auto&quot;&gt;observe()&lt;/code&gt; responses:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;WARNING: No tab is being tracked. Data capture is disabled. Ask the user to click ‘Track This Tab’ in the KaBOOM extension popup.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This prevents the AI assistant from silently operating on stale or missing data.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;network-schema-improvements&quot;&gt;Network Schema Improvements&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;API responses from &lt;code dir=&quot;auto&quot;&gt;network_waterfall&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;network_bodies&lt;/code&gt; now include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Unit suffixes&lt;/strong&gt;: &lt;code dir=&quot;auto&quot;&gt;durationMs&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;transferSizeBytes&lt;/code&gt; instead of ambiguous &lt;code dir=&quot;auto&quot;&gt;duration&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;size&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code dir=&quot;auto&quot;&gt;compressionRatio&lt;/code&gt;&lt;/strong&gt;: Computed field showing transfer efficiency&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code dir=&quot;auto&quot;&gt;capturedAt&lt;/code&gt;&lt;/strong&gt; timestamps on all entries&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code dir=&quot;auto&quot;&gt;limitations&lt;/code&gt;&lt;/strong&gt; array explaining what the data can and can’t tell you&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These changes help LLMs interpret network data without guessing units.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;pypi-distribution&quot;&gt;PyPI Distribution&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Kaboom is now available on PyPI alongside NPM:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;pip&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;kaboom-agentic-browser&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;Same binary, same behavior. Platform-specific wheels for macOS (arm64, x64), Linux (arm64, x64), and Windows (x64).&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;known-issues&quot;&gt;Known Issues&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Five issues are deferred to v5.2. See &lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/blob/stable/KNOWN-ISSUES.md&quot;&gt;KNOWN-ISSUES.md&lt;/a&gt; for details:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;query_dom&lt;/code&gt; not yet implemented&lt;/li&gt;
&lt;li&gt;Accessibility audit runtime error&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;network_bodies&lt;/code&gt; returns no data in some cases&lt;/li&gt;
&lt;li&gt;Extension timeouts after several operations&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;observe()&lt;/code&gt; responses missing &lt;code dir=&quot;auto&quot;&gt;tabId&lt;/code&gt; metadata&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npx&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.1.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;Or update your &lt;code dir=&quot;auto&quot;&gt;.mcp.json&lt;/code&gt;:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;&quot;mcpServers&quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;&quot;kaboom&quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;&quot;type&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;stdio&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;&quot;command&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;npx&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;&quot;args&quot;&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;-y&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.1.0&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;--port&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;7890&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;--persist&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v5.1.0&quot;&gt;GitHub Release&lt;/a&gt; · &lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/blob/stable/CHANGELOG.md&quot;&gt;CHANGELOG.md&lt;/a&gt;&lt;/p&gt;</content:encoded><category>releases</category><category>security</category><category>privacy</category></item><item><title>KaBOOM v5.4.1 Released</title><link>https://gokaboom.dev/blog/v5-4-1-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v5-4-1-release/</guid><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v541&quot;&gt;What’s New in v5.4.1&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Quick patch release fixing element selection and interaction issues in v5.4.0.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;fixes&quot;&gt;Fixes&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Fixed semantic selector matching on shadow DOM elements&lt;/li&gt;
&lt;li&gt;Resolved toast visibility on pages with z-index layering&lt;/li&gt;
&lt;li&gt;Improved form field detection for hidden labels&lt;/li&gt;
&lt;li&gt;Better handling of contenteditable elements&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-g&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.4.1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v5.4.1&quot;&gt;v5.4.1 Release&lt;/a&gt;&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v5.4.3 Released</title><link>https://gokaboom.dev/blog/v5-4-3-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v5-4-3-release/</guid><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v543&quot;&gt;What’s New in v5.4.3&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Kaboom v5.4.3 includes additional bug fixes and stability improvements following v5.4.1.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;fixes&quot;&gt;Fixes&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Fixed click handling on elements inside iframes&lt;/li&gt;
&lt;li&gt;Resolved memory leak in toast notification cleanup&lt;/li&gt;
&lt;li&gt;Improved robustness of element scrolling&lt;/li&gt;
&lt;li&gt;Better error recovery when pages reload during interaction&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;performance&quot;&gt;Performance&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Reduced CPU usage during idle observation&lt;/li&gt;
&lt;li&gt;Optimized selector matching algorithm&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-g&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.4.3&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v5.4.3&quot;&gt;v5.4.3 Release&lt;/a&gt;&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v5.4.0 Released</title><link>https://gokaboom.dev/blog/v5-4-0-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v5-4-0-release/</guid><pubDate>Sat, 17 Jan 2026 22:18:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v540&quot;&gt;What’s New in v5.4.0&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Kaboom v5.4.0 redesigns the interaction model for better AI agent integration and reliability.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;features&quot;&gt;Features&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Improved interact() Tool&lt;/strong&gt; — More reliable element selection and action execution&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Visual Feedback&lt;/strong&gt; — Toast notifications for AI-triggered interactions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better Form Handling&lt;/strong&gt; — Enhanced form filling with validation awareness&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Robust Navigation&lt;/strong&gt; — Improved page load detection and state tracking&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;improvements&quot;&gt;Improvements&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;More deterministic element targeting with semantic selectors&lt;/li&gt;
&lt;li&gt;Better handling of dynamic content and SPA navigation&lt;/li&gt;
&lt;li&gt;Improved timeout handling for slow operations&lt;/li&gt;
&lt;li&gt;Enhanced compatibility with modern web frameworks&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;fixes&quot;&gt;Fixes&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Fixed element visibility detection on overlaid modals&lt;/li&gt;
&lt;li&gt;Resolved form submission race conditions&lt;/li&gt;
&lt;li&gt;Improved navigation state after dialog close&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-g&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.4.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v5.4.0&quot;&gt;v5.4.0 Release&lt;/a&gt;&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v5.3.0 Released</title><link>https://gokaboom.dev/blog/v5-3-0-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v5-3-0-release/</guid><pubDate>Tue, 13 Jan 2026 19:34:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v530&quot;&gt;What’s New in v5.3.0&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Kaboom v5.3.0 adds comprehensive WebSocket inspection and significant performance improvements.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;features&quot;&gt;Features&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;WebSocket Capture&lt;/strong&gt; — Full message tracking for WebSocket connections&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real-time Message Streaming&lt;/strong&gt; — Monitor WebSocket traffic as it happens&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Binary Message Support&lt;/strong&gt; — Handle binary WebSocket frames alongside text&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Connection State Tracking&lt;/strong&gt; — Visualize connection open/close lifecycle&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;performance&quot;&gt;Performance&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;40% reduction in memory overhead&lt;/li&gt;
&lt;li&gt;Optimized log buffer management&lt;/li&gt;
&lt;li&gt;Faster message serialization&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;fixes&quot;&gt;Fixes&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Fixed observer timeout on high message volume&lt;/li&gt;
&lt;li&gt;Improved handling of concurrent connections&lt;/li&gt;
&lt;li&gt;Better cleanup of abandoned resources&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-g&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.3.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v5.3.0&quot;&gt;v5.3.0 Release&lt;/a&gt;&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v5.2.5 Released</title><link>https://gokaboom.dev/blog/v5-2-5-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v5-2-5-release/</guid><pubDate>Mon, 12 Jan 2026 23:52:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v525&quot;&gt;What’s New in v5.2.5&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Kaboom v5.2.5 focuses on stability and fixes edge cases discovered in production use.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;improvements&quot;&gt;Improvements&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Better handling of rapid tab switching&lt;/li&gt;
&lt;li&gt;Improved memory cleanup on long sessions&lt;/li&gt;
&lt;li&gt;Fixed race conditions in message queue&lt;/li&gt;
&lt;li&gt;Enhanced resilience to malformed responses&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;fixes&quot;&gt;Fixes&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Resolved observer disconnection on network errors&lt;/li&gt;
&lt;li&gt;Fixed log queue overflow handling&lt;/li&gt;
&lt;li&gt;Improved error message formatting for edge cases&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-g&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.2.5&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v5.2.5&quot;&gt;v5.2.5 Release&lt;/a&gt;&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v5.2.1 Released</title><link>https://gokaboom.dev/blog/v5-2-1-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v5-2-1-release/</guid><pubDate>Sat, 10 Jan 2026 21:47:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v521&quot;&gt;What’s New in v5.2.1&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Quick patch release fixing issues with error clustering in v5.2.0.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;fixes&quot;&gt;Fixes&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Fixed error clustering not deduplicating similar stack frames&lt;/li&gt;
&lt;li&gt;Resolved network filter persistence across tab navigation&lt;/li&gt;
&lt;li&gt;Improved WebSocket connection tracking stability&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-g&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.2.1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v5.2.1&quot;&gt;v5.2.1 Release&lt;/a&gt;&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v5.2.0 Released</title><link>https://gokaboom.dev/blog/v5-2-0-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v5-2-0-release/</guid><pubDate>Sat, 10 Jan 2026 20:15:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v520&quot;&gt;What’s New in v5.2.0&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Kaboom v5.2.0 improves error handling, network inspection, and adds better filtering options for high-volume environments.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;features&quot;&gt;Features&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Enhanced Error Clustering&lt;/strong&gt; — Group related errors for clearer debugging&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Network Filtering&lt;/strong&gt; — Filter requests by status, content-type, and size&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better Error Context&lt;/strong&gt; — Stack traces and request/response details inline&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance Improvements&lt;/strong&gt; — Reduced memory usage on long-running sessions&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;improvements&quot;&gt;Improvements&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Error deduplication across similar stack traces&lt;/li&gt;
&lt;li&gt;Network waterfall visualization improvements&lt;/li&gt;
&lt;li&gt;Better handling of WebSocket connections&lt;/li&gt;
&lt;li&gt;Improved timeout handling for slow networks&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;upgrade&quot;&gt;Upgrade&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-g&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser@5.2.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v5.2.0&quot;&gt;v5.2.0 Release&lt;/a&gt;&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v5.0.0 Released</title><link>https://gokaboom.dev/blog/v5-0-0-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v5-0-0-release/</guid><pubDate>Sun, 04 Jan 2026 00:03:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v500&quot;&gt;What’s New in v5.0.0&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Kaboom v5.0.0 marks the initial public release of the KaBOOM MCP protocol and extension. This release includes core browser observability features for AI coding assistants.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;features&quot;&gt;Features&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Browser Telemetry Capture&lt;/strong&gt; — Real-time streaming of console logs, network requests, and exceptions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MCP Protocol Integration&lt;/strong&gt; — Compatible with Claude Code, Cursor, Copilot, and other MCP clients&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;4-Tool Interface&lt;/strong&gt; — observe, generate, configure, interact tools for full-stack automation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Zero Dependencies&lt;/strong&gt; — Lightweight Go binary with no external service requirements&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;capabilities&quot;&gt;Capabilities&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Real-time log and error capture&lt;/li&gt;
&lt;li&gt;Network request/response inspection&lt;/li&gt;
&lt;li&gt;Page interaction and automation&lt;/li&gt;
&lt;li&gt;CSS-based element highlighting&lt;/li&gt;
&lt;li&gt;Form filling and submission automation&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;get-started&quot;&gt;Get Started&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-g&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kaboom-agentic-browser&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;kaboom-agentic-browser&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--help&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;Install the browser extension from the Chrome Web Store or load it manually via Developer Mode.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;full-changelog&quot;&gt;Full Changelog&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP/releases/tag/v5.0.0&quot;&gt;v5.0.0 Release&lt;/a&gt;&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v4.0.0 Released</title><link>https://gokaboom.dev/blog/v4-0-0-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v4-0-0-release/</guid><pubDate>Mon, 22 Dec 2025 21:15:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v400&quot;&gt;What’s New in v4.0.0&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Kaboom v4.0.0 is the refinement phase. The core architecture from v3 works well—this version focuses on making it robust and adding missing developer-focused features.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;major-features&quot;&gt;Major Features&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;User Action Recording&lt;/strong&gt; — Record clicks, typing, navigation with smart selectors&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Web Vitals Capture&lt;/strong&gt; — LCP, CLS, INP, FCP tracking&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;API Schema Inference&lt;/strong&gt; — Auto-detect OpenAPI patterns from network traffic&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Error Aggregation&lt;/strong&gt; — Group and deduplicate similar errors&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Session Checkpoints&lt;/strong&gt; — Save browser state, diff changes, detect regressions&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;performance&quot;&gt;Performance&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Optimized ring buffers&lt;/strong&gt; — 2000-event cap prevents unbounded memory growth&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Efficient filtering&lt;/strong&gt; — Skip irrelevant logs (ads, tracking, etc.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smart deduplication&lt;/strong&gt; — Collapse repeated identical events&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rate limiting&lt;/strong&gt; — Respect browser and extension quotas&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;developer-experience&quot;&gt;Developer Experience&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Better error messages&lt;/strong&gt; — Clear explanations of what went wrong and why&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Command-line flags&lt;/strong&gt; — &lt;code dir=&quot;auto&quot;&gt;--port&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;--server&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;--api-key&lt;/code&gt; for flexibility&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Health check endpoint&lt;/strong&gt; — &lt;code dir=&quot;auto&quot;&gt;/health&lt;/code&gt; for verifying setup&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Example integration&lt;/strong&gt; — Claude Code, Cursor, Copilot configs included&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;stability&quot;&gt;Stability&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Comprehensive testing&lt;/strong&gt; — 80+ unit and integration tests&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Error recovery&lt;/strong&gt; — Graceful handling of extension crashes/restarts&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Logging improvements&lt;/strong&gt; — Debug mode for troubleshooting&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TypeScript strict mode&lt;/strong&gt; — Zero implicit any&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;known-limitations&quot;&gt;Known Limitations&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Recording still in alpha (no video yet)&lt;/li&gt;
&lt;li&gt;No Safari/Firefox support (MV3 requirement)&lt;/li&gt;
&lt;li&gt;Replay system not yet implemented&lt;/li&gt;
&lt;li&gt;Limited to Chrome 120+&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; This version proved the concept could handle real-world usage. Ready for broader testing.&lt;/p&gt;
&lt;p&gt;Next: Production-grade recording system, broader browser support research, performance benchmarking.&lt;/p&gt;
&lt;p&gt;See [GitHub](&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP&quot;&gt;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP&lt;/a&gt; for source.&lt;/p&gt;</content:encoded><category>release</category></item><item><title>KaBOOM v3.0.0 Released</title><link>https://gokaboom.dev/blog/v3-0-0-release/</link><guid isPermaLink="true">https://gokaboom.dev/blog/v3-0-0-release/</guid><pubDate>Fri, 19 Dec 2025 01:23:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;h2 id=&quot;whats-new-in-v300&quot;&gt;What’s New in v3.0.0&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Kaboom v3.0.0 replaces the HTTP polling disaster with a proper MCP stdio server. This was the breakthrough version.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;major-changes&quot;&gt;Major Changes&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Stdio-based MCP Server&lt;/strong&gt; — Proper bidirectional JSON-RPC 2.0 over stdio&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real-time streaming&lt;/strong&gt; — Events stream immediately, no polling&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;All 4 tools implemented&lt;/strong&gt; — &lt;code dir=&quot;auto&quot;&gt;observe()&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;generate()&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;configure()&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;interact()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Event types&lt;/strong&gt; — Console logs, network requests, WebSocket messages, exceptions&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;features&quot;&gt;Features&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Console Logs&lt;/strong&gt; — Full argument capture, log levels&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Network Capture&lt;/strong&gt; — Request/response bodies, headers, status codes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WebSocket Events&lt;/strong&gt; — Message payloads and connection lifecycle&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Exceptions&lt;/strong&gt; — Stack traces and error context&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;User Actions&lt;/strong&gt; — Click/type/navigate event recording&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Persistence&lt;/strong&gt; — Logs survive server restart (SQLite backend)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;architecture&quot;&gt;Architecture&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Extension → Go daemon (localhost HTTP)&lt;/li&gt;
&lt;li&gt;Daemon ↔ MCP client (stdio, bidirectional)&lt;/li&gt;
&lt;li&gt;Ring buffer for event history&lt;/li&gt;
&lt;li&gt;Persistent storage for audit trail&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;performance&quot;&gt;Performance&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&amp;#x3C;100ms latency&lt;/strong&gt; for event delivery&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Concurrent clients&lt;/strong&gt; — Multiple AI tools can connect simultaneously&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Low memory&lt;/strong&gt; — Circular buffer limits are enforced&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Zero external deps&lt;/strong&gt; — Pure Go stdlib&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;known-limitations&quot;&gt;Known Limitations&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Chrome-only&lt;/strong&gt; — Manifest V3 requirement&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Local network only&lt;/strong&gt; — Binds to 127.0.0.1&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No replay&lt;/strong&gt; — Can’t scrub through history yet&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recording not yet implemented&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Milestone:&lt;/strong&gt; This was the version that proved the concept could work. Everything from here builds on this foundation.&lt;/p&gt;
&lt;p&gt;See [GitHub](&lt;a href=&quot;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP&quot;&gt;https://github.com/brennhill/Kaboom-Browser-AI-Devtools-MCP&lt;/a&gt; for source.&lt;/p&gt;</content:encoded><category>release</category></item></channel></rss>