Skip to content
  1. v1.14.49

    Added the v2 model and provider listing API

    Improvements

    • CoreAdded DigitalOcean OAuth and Inference Router support.@Spherrrical
    • CoreCreate a global opencode.jsonc automatically when no config exists.
    • CoreEnable customize-opencode by default with a linked full schema.
    • CoreAutocomplete configured @mentions in prompts.
    • CoreParse fenced Markdown code blocks in patch diffs by default.
    • TerminalAdd pinned recent sessions, quick slots, and recent-session cycling.
    • DesktopAdd Ctrl/Cmd+number shortcuts to switch projects.
    • DesktopRemember whether the todo dock is collapsed.
    • DesktopRestore AppStream metadata in Linux desktop builds.

    Fixes

    • CoreFix keymap fallback priority and make TUI config errors clearer.
    • CoreRestore model suggestions for unloaded providers and missing models.
    • CorePreserve layered permission rule order in config merges.@asuffield
    • CorePreserve attachments returned by custom tools.
    • CoreKeep recent turns after compaction instead of folding them into the summary.
    • CoreFix prompt cursor movement and mentions for wide characters.
    • CorePrevent duplicate submits from creating empty phantom sessions.
    • CoreKeep compacted tail history when forking a session.
    • CoreReturn proper busy-session errors from the HTTP API.
    • TerminalRestore non-interactive run exit behavior.
    • TerminalMake the websearch provider label update reactively.@NormallyGaussian
    • TerminalReduce flicker when switching workspaces.
    • TerminalFix run --json output draining.
    • TerminalFix prompt history and line up/down commands.
    • DesktopShow clearer wrapped server errors in the app.@OpeOginni
    • DesktopUse the login shell when loading desktop environment variables.@qwq202
    • DesktopRemember the selected model variant when switching sessions or projects.
    • DesktopOpen the next available project when closing the current one.
    • DesktopPrevent streamed Markdown from being cut off.