Skip to content

Releases: sst/opencode

v1.0.158

15 Dec 20:29

Choose a tag to compare

  • Prioritize fuzzysort results that start with user input
  • Fixed server response handling to prevent connection timeouts

Thank you to 1 community contributor:

v1.0.157

15 Dec 19:46

Choose a tag to compare

  • Core: Fix message caching for Anthropic models to improve response consistency

v1.0.156

15 Dec 19:28

Choose a tag to compare

  • Fixed terminal in desktop
  • Fixed share page
  • Added F# language server support

Thank you to 1 community contributor:

v1.0.155

15 Dec 16:44

Choose a tag to compare

  • Added support for custom commands in the desktop application

v1.0.154

15 Dec 16:01

Choose a tag to compare

  • Fixed error handling when empty image files are read with Anthropic provider
  • Fixed input field visibility for transparent themes
  • Fixed race condition in file editing by adding per-file locking
  • Added dismiss button to Getting Started box
  • Restored experimental.chat.messages.transform hook and added experimental.chat.system.transform hook
  • Fixed unshare command not properly clearing share state
  • Prompt is now auto-submitted when using the --prompt CLI flag
  • Fixed --continue flag selecting the wrong session
  • Added experimental.continue_loop_on_deny config option to allow agents to continue the loop when user denies actions

Thank you to 8 community contributors:

  • @baaym:
    • feat: add experimental.continue_loop_on_deny config option (#4729)
  • @Raviguntakala:
    • fix(tui): --continue selects wrong session (#5513)
    • fix(session): fix unshare command not clearing share state (#5523)
  • @markjaquith:
    • feat(cli): auto-submit prompt when using --prompt flag (#4510)
  • @Brendonovich:
    • tauri: rename sidecar to opencode-cli
    • tauri: use correct sidecar name
  • @Tarquinen:
    • feat: restore experimental.chat.messages.transform and add experimental.chat.system.transform hooks (#5542)
  • @spoons-and-mirrors:
    • fix(edit): add per-file lock to prevent read-before-write race (#4388)
  • @nalin-singh:
    • fix: input lip visibility for transparent themes (#5544)
  • @rwese:
    • Provider fix, anthropic Errorhandling if empty image file is read (#5521)
    • docs: Fix Wakatime repository link in ecosystem.mdx (#5552)

v1.0.153

14 Dec 19:04

Choose a tag to compare

  • Fallback to provider default for temperature
  • Fixed input borders not being drawn in transparent themes
  • Added server_error, rate_limit, and no_kv_space retry logic to accommodate Foundry API issues
  • Added Gleam LSP and formatter
  • Added topK function to transform, with temperature defaults for GLM and Minimax
  • Fixed TUI opening parent session instead of subagent on continue flag
  • Limited LSP diagnostics to prevent context window waste
  • Added ARM64 Docker image support
  • Added Dockerfile language server
  • Added TexLab language server and latexindent formatter
  • Added support for GITHUB_TOKEN and skip OIDC in GitHub
  • Added --session flag to attach command
  • Muted project path in sidebar that precedes the final directory
  • Muted the whole prompt area when leader key is active

Thank you to 15 community contributors:

  • @charles-cooper:
    • fix: add --session flag to attach command (#5460)
  • @elithrar:
    • github: support GITHUB_TOKEN + skip OIDC (#5459)
  • @niklas-wortmann:
    • docs: JetBrains IDEs to ACP config docs page (#5465)
    • docs: fix title for JetBrains ACP config file (#5479)
  • @edlsh:
    • feat: add texlab language server and latexindent formatter (#5251)
    • feat: add dockerfile language server (#5252)
  • @code-yeongyu:
    • docs: add oh-my-opencode to plugins list (#5481)
    • fix(ui): guard Node reference for SSR compatibility in isTriggerTitle (#5509)
  • @felipe:
    • add ARM64 Docker image support (#5483)
  • @remorses:
    • fix: limit LSP diagnostics to prevent context window waste (#5480)
  • @ghoulr:
    • docs: Add opencode-websearch-cited to plugin list (#5501)
  • @sachnun:
    • fix(tui): open parent session instead of subagent on continue flag (#5503)
  • @Brendonovich:
    • tauri: bring back appimage
    • tauri: change mainBinaryName to just OpenCode
  • @itzAymvn:
    • docs: Fix Wakatime link in ecosystem documentation (#5528)
  • @LawEKS:
    • Add Gleam LSP and formatter (#5514)
  • @shekohex:
    • docs: add opencode-pty and opencode-google-antigravity-auth plugins to the echosystem (#5530)
  • @sellerscrisp:
    • feat: add server_error, rate_limit, and no_kv_space retry logic to accommodate Foundry API issues (#5527)
  • @nalin-singh:
    • fix: ensure input borders are drawn in transparent themes (#5524)

v1.0.152

12 Dec 22:29

Choose a tag to compare

  • Improved shell handling on Windows with better detection of Git Bash and support for the OPENCODE_GIT_BASH_PATH environment variable
  • Fixed app exit behavior so the app only exits when the prompt is empty; otherwise, the exit key will fall through to allow normal text input
  • Improved shell fallback compatibility by removing the -l flag when executing commands in unknown shells

Thank you to 1 community contributor:

v1.0.151

12 Dec 21:34

Choose a tag to compare

  • Fixed osascript for clipboard typo
  • Fixed internal error on /compact command
  • Made the logo on the home screen non-selectable
  • Fixed debug LSP diagnostics command for certain LSPs
  • Show indicator for in progress chats in the sessions list
  • Restore input on timeline revert and show newest first
  • Replay conversation history in session/load
  • Removed cache mention from webfetch prompt
  • Fixed fatal error UI readability in light mode
  • Added foreground color to some TUI text elements for light mode visibility
  • Fixed Windows LSP URIs using backslashes (Biome initialization failure)
  • Better error message rendering in TUI
  • Fixed bash tool to prevent excessive cd spam
  • Added experimental chat.messages.transform hook

Thank you to 11 community contributors:

  • @sachnun:
    • feat: add caching for opencode binary in GitHub Actions (#5384)
    • fix(server): make time field optional in session update validator (#5372)
    • fix(tui): restore input on timeline revert and show newest first (#5366)
  • @jorgenwh:
    • add experimental.chat.messages.transform hook (#5207)
  • @alopez-inf:
    • fix: Windows LSP URIs using backslashes (Biome initialization failure) (#5317)
  • @koichincom:
    • fix: add fg color to some TUI text elements for light mode visibility (#5378)
    • fix(tui): ensure fatal error UI is readable in light mode (#5387)
  • @airtonix:
    • docs: Add opencode-md-table-formatter and plugin template (#5405)
  • @haoqixu:
    • acp: replay conversation history in session/load (#5385)
    • acp: fix internal error on /compact (#5424)
  • @RhysSullivan:
    • [feat]: show indicator for in progress chats in the sessions list (#5417)
  • @monostop:
    • fix: debug lsp diagnostics cmd for certain lsps (#5420)
  • @Brendonovich:
    • tauri: initialise store and window-state plugins
    • tauri: create window with full screen size
    • tauri: add basic custom titlebar (#5438)
  • @jeremyosih:
    • Change tooltip text from 'Open file' to 'New Terminal' (#5435)
  • @Hona:
    • fix: osascript for clipboard typo (#5430)

v1.0.150

11 Dec 20:09

Choose a tag to compare

  • Fixed CPU pinning to 100% when writing to stderr
  • Added support for super modifier (Command/Windows key) in keybinds, allowing shortcuts like super+z for undo and super+shift+z for redo

Thank you to 1 community contributor:

  • @shantur:
    • fix: Writing to Bun.stderr causes CPU pinning to 100%. (#5396)

v1.0.149

11 Dec 18:00

Choose a tag to compare

  • Temporarily removed undo/redo keybinds