Changelog

April 29, 2026 · View on GitHub

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.2.3 - 2026-04-29

Fixed

  • Appended Browser MCP speed guidance to the last existing system message to avoid provider errors from multiple system-role messages

1.2.2 - 2026-04-01

Changed

  • Tightened Browser MCP connection post-processing to avoid stringifying large successful tool payloads and to annotate structured error output safely
  • Made Browser MCP tool performance hints apply to both browsermcp_* and browsermcp_browser_* tool IDs
  • Pinned the generated Browser MCP server command to @browsermcp/mcp@0.1.3 and upgraded legacy @latest configs when rerunning opencode-browser init

Fixed

  • Avoided runtime issues when Browser MCP tools return structured objects instead of string output
  • Reduced false-positive Browser MCP disconnect detection from unrelated successful tool payload content

1.2.1 - 2026-03-25

Added

  • opencode-browser init CLI to create or update opencode.json with the required plugin and Browser MCP settings

Changed

  • Shifted the plugin toward faster Browser MCP sessions with system-level speed guidance and tool performance hints
  • Removed plugin-side reconnect backoff delays so retries can happen immediately once Browser MCP is available
  • Promoted the one-command setup flow in the installation and quickstart docs

1.1.0 - 2026-01-08

Added

  • Automatic reconnection when browser extension is disabled/enabled
  • Exponential backoff retry logic for handling connection failures (1s → 2s → 4s → 8s → 16s, up to 30s max)
  • Connection health monitoring to detect and recover from disconnections automatically
  • Connection state management to track retry attempts and connection status
  • User notifications for connection status changes with clear messages
  • Smart error detection for various connection issues (timeouts, network errors, disconnections)
  • Periodic health checks every 30 seconds when disconnected
  • Automatic cleanup of health check resources on session end

Changed

  • Enhanced tool.execute.before hook to notify users of reconnection attempts
  • Enhanced tool.execute.after hook to detect connection errors and trigger automatic retry
  • Improved error handling in event hook to detect browser-related errors
  • Updated README with comprehensive reconnection feature documentation
  • Added reconnection configuration details to README

Fixed

  • No longer requires OpenCode restart when browser extension is toggled on/off
  • Automatically recovers from temporary connection losses

1.0.2 - 2026-01-05

Changed

  • Improved configuration documentation with clearer setup instructions

Removed

  • Removed obsolete documentation files
  • Removed opencode.json from tracking and added to gitignore

Fixed

  • Clarified that both plugin and MCP configuration are required
  • Added release status documentation

1.0.1 - 2025-12-XX

Changed

  • Updated GitHub repository URLs to michaljach/opencode-browser

Fixed

  • Removed console.log statements to prevent UI pollution

1.0.0 - 2025-12-XX

Added

  • Initial release
  • Browser MCP integration
  • Session context preservation
  • Tool execution logging
  • Event handling