github anomalyco/opencode v1.3.14

latest release: v1.3.15
one day ago

Core

  • Restored git-backed review modes, including uncommitted and branch diffs.
  • Fixed revert chains so restoring an earlier message also restores the right snapshot state. (@natewill)
  • Added macOS managed preferences for MDM-enforced config. (@lennyvaknine43)
  • Fixed sessions getting stuck after tool calls with OpenAI-compatible providers. (@valenvivaldi)
  • Kept compaction summaries in the conversation's language. (@aaron-he-zhu)
  • Added Venice AI as a provider. (@dpuyosa)
  • Respected model-specific limit.input overrides. (@ykswang)

TUI

  • Kept the prompt cursor with dialogs instead of refocusing the background prompt.
  • Added a one-time confirmation before sharing a session for the first time.
  • Applied scroll settings consistently across TUI scroll views.
  • Kept text selections intact during global key handling.
  • Fell back to the first available agent if the last-used agent is unavailable.

Desktop

  • Added file mentions in review comments.
  • Restored prompt focus after closing agent, model, and variant pickers.
  • Added keyboard navigation and shortcuts to the question dock.
  • Hid model controls in shell mode.
  • Stopped the todo dock from auto-scrolling while tasks update.

SDK

  • Fixed JS SDK server and TUI launch and shutdown on Windows.
  • Fixed object-defined Tool.define() tools from wrapping execute multiple times. (@jpcarranza94)

Extensions

  • Added support for theme-only plugin packages.

Thank you to 12 community contributors:

  • @github-actions[bot]:
    • Update VOUCHED list
  • @JosXa:
    • fix: normalize filepath in FileTime to prevent Windows path mismatch (#20367)
  • @valenvivaldi:
    • fix(core): prevent agent loop from stopping after tool calls with OpenAI-compatible providers (#14973)
  • @aaron-he-zhu:
    • fix(session): compaction agent responds in same language as conversation (#20581)
  • @dpuyosa:
    • feat(opencode): Add Venice AI package as dependency (#20570)
  • @noamzbr:
    • feat: add optional messageID to ShellInput (#20657)
    • feat(acp): Add messageID and emit user_message_chunk on prompt/command (#18625)
  • @BYK:
    • fix(format): use biome format instead of check to prevent import removal (#20545)
  • @lennyvaknine43:
    • feat: add macOS managed preferences support for enterprise MDM deployments (#19178)
  • @ykswang:
    • fix(opencode): honor model limit.input overrides (#16306)
  • @jpcarranza94:
    • fix: prevent Tool.define() wrapper accumulation on object-defined tools (#16952)
  • @kflansburg:
    • feat: Send x-session-affinity and x-parent-session-id headers (#20744)
  • @natewill:
    • fix(core): fix restoring earlier messages in a reverted chain (#20780)

Don't miss a new opencode release

NewReleases is sending notifications on new releases.