OpenCode v1.1.49: Provider Fixes & Desktop Polish
OpenCode v1.1.49 fixes OpenAI session titles, Copilot compatibility, and desktop stability. Adds mDNS customization, Haskell formatter, and Claude Opus caching on Bedrock.
TL;DR
- Fixed session title generation with OpenAI models and Copilot provider compatibility
- Added mDNS hostname customization, Haskell formatter, and Claude Opus prompt caching on AWS Bedrock
- Desktop app stability improvements: zombie process cleanup, window state throttling, macOS titlebar fixes
New
- --mdns-domain flag — Customize mDNS hostname for server discovery
- Ormolu code formatter — Haskell code formatting support
- Claude Opus prompt caching on AWS Bedrock — Reduce latency and costs for Bedrock deployments
- Reasoning variants for SAP AI Core — Extended reasoning model support
- Skill slash commands — Insert skills directly from command palette
- Session search in desktop app — Find conversations quickly
- Unread session navigation keybinds — Jump between unread conversations
- Project context menu — Right-click actions on projects
Fixed
- Session title generation — OpenAI model titles now generate correctly
- Copilot provider system messages — Converted to string format for compatibility
- File status calculation — Added/deleted file status now accurate in app
- Stuck session status — Can now start new sessions after errors
- Anthropic model switching — Mid-conversation model changes work without errors
- Dotfile mentions — Folders and files starting with "." now work with @mentions
- Duplicate AGENTS.md injection — Prevented when reading instruction files
- OpenCode hanging on client.app.log() — Fixed initialization deadlock
- Sidebar project loss — Projects no longer disappear on collapse
- Prompt input overflow — Desktop app input field now handles long text
- User message rendering — Consistent display in desktop app
- Zombie server process — Killed on startup timeout to prevent hangs
- macOS titlebar stability — Stays fixed during zoom operations
- Window state persistence — Throttled to reduce performance impact
- UTF-8 encoding on Windows PTY — Proper defaults for terminal output
- Terminal transparency in TUI — System theme now respected
- Retry error messages — Shows actual error instead of generic message
Breaking Changes
- Skill slash commands reverted then re-added — Feature was reverted mid-cycle and restored; verify your skill command workflows
Update with: npm install opencode@latest or check the release page for platform-specific installers.
Source: OpenCode