OpenCode v1.15.0: Effect-Based Events & SDK Fixes

OpenCode 1.15.0 ships an Effect-based event system for better cross-session delivery, fixes SDK event types, and adds auto-hiding menu bars on Linux/Windows.

OpenCode v1.15.0: Effect-Based Events & SDK Fixes

TL;DR

  • New Effect-based core event system for better cross-session event delivery
  • Desktop menu bar now auto-hides on Linux and Windows
  • SDK event types restored; archived session reprocessing fixed

New

  • Effect-based core event system — replaces the previous event delivery mechanism for more complete event propagation across sessions and integrations.

Fixed

  • Invalid exports in custom tool modules no longer crash tool loading.
  • Project instruction lookup errors no longer block session initialization.
  • Versioned event projector lookups now use correct handlers during event replay.
  • Archived sessions no longer reprocess when archive state hasn't changed.
  • Missing event types restored in JavaScript SDK (session and message events).

Desktop

  • Auto-hide menu bar — menu bar now hides automatically on Linux and Windows for cleaner UI.

Update: npm install opencode@1.15.0 or check the release page for platform-specific instructions.

Source: OpenCode