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.
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