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.

OpenCode v1.1.49: Provider Fixes & Desktop Polish

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