Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.14.45

    TUI plugins using the deprecated api.command API keep working while you migrate to api.keymap

    Fixes

    • DesktopOlder migrated sessions with missing diff file details load again.
    • DesktopOlder migrated sessions with missing diff patches load again.@OpeOginni
    • SDKthrowOnError: true now throws a real Error with the server message and preserves the response body in cause.
    • ExtensionsProvider plugins can no longer mutate shared provider model state for the rest of the app.
  2. v1.14.42
  3. v1.14.41

    Added a macOS Settings menu entry

    Improvements

    • DesktopMoved the desktop app's local server into a separate utility process for more reliable startup and shutdown.
    • ExtensionsACP clients now restore the last model, mode, and effort when loading sessions, and can close sessions cleanly.
  4. v1.14.40

    Allow trusted app windows to write to the clipboard without permission failures

    Fixes

    • DesktopIgnore broken pipe (EPIPE) errors in desktop console logging.
    • DesktopStop auto-installing updates when quitting the app.
    • DesktopSilence noisy browser API Sentry reports in production.
    • DesktopPrevent sync bootstrap queries from failing during app startup.
  5. v1.14.39

    Respect HTTP_PROXY and related proxy environment variables in the desktop app

    Fixes

    • DesktopReturn null instead of failing when the desktop app cannot read a stored value.
  6. v1.14.38
  7. v1.14.37

    Stabilized the Windows titlebar when changing zoom levels

    Fixes

    • DesktopRun the desktop migration on startup so existing installs transition correctly after the desktop packaging move.
  8. v1.14.34

    Prevent terminal reconnect loops after recovery failures

    Fixes

    • DesktopPreserve auth-token credentials when reopening the app.
  9. v1.14.31
  10. v1.14.29

    Per-workspace icon overrides now stay applied for subdirectories in the same repo

    Improvements

    • DesktopSync state loading is more reliable for MCP, LSP, and workspace refreshes.