Change8

v1.14.40

OpenCode
19 fixes2 improvementsclicoredesktopmcpproviderstui

Summary

This release focuses heavily on stability and correctness across the core application, TUI, and Desktop clients. Key fixes include preserving assistant text during reasoning replay, ensuring correct network handling via CORS application, and resolving issues with model selection and session warping. Desktop users will also benefit from improved clipboard access and suppressed noisy error reporting.

Bug Fixes

  • Preserved assistant text when replaying signed reasoning blocks.
  • Returned consistent not-found errors for missing sessions.
  • Applied CORS headers before authentication so browser clients can reach legacy server endpoints.
  • Fixed runtime re-entry errors triggered by `serve`, `web`, and ACP network options.
  • Only show connected workspaces in warp flows, and carry the new directory into the session after warping.
  • Restored web terminal CSP allowances.
  • Sanitized invalid surrogate characters before provider transforms.
  • Fixed Cloudflare AI Gateway provider options for OpenAI-compatible models.
  • Used the current workspace with `/new`, including local-project warps.
  • Kept editor selection context stable until it is sent.
  • Automatically retried `server_is_overloaded` API errors.
  • Restored Mistral Medium 3.5 variants so model selection works correctly.
  • Showed compaction summaries before retained tail messages.
  • Kept the selected model when model data refreshes in the TUI.
  • Fixed `/agent create` in TUI to use the `/agents` path.
  • Ignored broken pipe (`EPIPE`) errors in desktop console logging.
  • Stopped auto-installing updates when quitting the desktop application.
  • Silenced noisy browser API Sentry reports in production.
  • Prevented sync bootstrap queries from failing during desktop app startup.

Improvements

  • Added support for `.well-known/opencode` configurations that point to a separate remote configuration file.
  • Allowed trusted desktop app windows to write to the clipboard without permission failures.

OpenCode Documentation