Skip to content

Releases: sst/opencode

v1.0.143

10 Dec 13:53

Choose a tag to compare

  • Improve bash and grep tool documentation with clearer usage guidelines

v1.0.142

10 Dec 13:26

Choose a tag to compare

  • Fixed exit command aliases ("exit", "quit", ":q") in the TUI prompt
  • Fixed hook error suppression that was preventing errors from being properly reported
  • Added Windows support for shell mode (! command) with support for cmd.exe and PowerShell
  • Added CLI arguments to agent create command for scripting (--path, --description, --mode, --tools)

Thank you to 3 community contributors:

  • @Timorleiderman:
    • feat: add CLI arguments to agent create command for scripting (#5157)
  • @Brendonovich:
    • fix: use project references for desktop typecheck
    • tauri: comment out restart server dialog
    • tauri: update macos icon
    • tauri: don't ask to restart separately in updater
  • @spoj:
    • fix: add Windows support for shell mode (! command) (#5311)

v1.0.141

10 Dec 02:57

Choose a tag to compare

  • Added Biome LSP support
  • Added ability to set colors for projects
  • Added project names and icons
  • Improved automatic project icon discovery from favicon/logo files
  • Improved interleaved thinking support
  • Fixed plugin caching when resolving 'latest' version to ensure subsequent starts use the cached version
  • Fixed SVG file reading to allow reading SVG content as text
  • Fixed visual spacing before the queued badge in the TUI
  • Added OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS environment variable to configure bash command timeout
  • Enabled project discovery for experimental builds

Thank you to 3 community contributors:

  • @nick-vi:
    • fix: resolve 'latest' to actual version when caching plugins (#5292)
  • @ry2009:
    • feat: add Biome LSP support (#5290)
  • @hosenur:
    • docs: Add portal project to ecosystem documentation (#5300)

v1.0.138

09 Dec 18:05

Choose a tag to compare

  • Added project update timestamps to track when projects were last modified
  • Fixed custom headers being sent in MCP regardless of OAuth settings
  • Added userId and sessionId metadata to experimental telemetry
  • Added permission indicator to footer in TUI

Thank you to 4 community contributors:

  • @terakael:
    • tui: add permission indicator to footer (#4813)
  • @Brendonovich:
    • desktop: move updater logic to js
    • fix: use ts project references for desktop and tauri
  • @Raviguntakala:
    • feat(telemetry): Add userId and sessionId metadata to experimental_telemetry (#5279)
  • @edevil:
    • fix(mcp): send custom headers regardless of OAuth settings (#5273)

v1.0.137

09 Dec 03:01

Choose a tag to compare

  • Added new "orng" theme
  • Added catppuccin-macchiato theme
  • Added mercury.com theme
  • Added ability to toggle MCP servers in TUI
  • Added bash-language-server LSP support
  • Added terraform-ls language server and formatter
  • Added OCaml LSP support
  • Added ocamlformat support
  • Added PDF support in read tool
  • Added optional scrollbar to the session chat
  • Added dynamic terminal window title
  • Added uninstall command
  • Added theme support for thinking text opacity
  • Added experimental plugin hook for text completion
  • Added OAuth authentication support for remote MCP servers
  • Restored experimental flag for websearch/codesearch tools
  • Fixed sidebar working directory colour contrast with modified files
  • Fixed parcel watcher musl support
  • Fixed provider filtering for /connect endpoint
  • Fixed sorting of sessions by updated time
  • Fixed colors for dialog prompt in light themes
  • Fixed autocomplete text color with no matching items
  • Fixed autocomplete popup repositioning on window resize
  • Fixed SAP AI Core Vercel AI SDK v2 support
  • Fixed themes sorted alphabetically in /theme modal
  • Fixed toggle timestamps to properly hide/show timestamps when toggled
  • Fixed opencode web command
  • Fixed shell detection to support non-standard paths
  • Fixed provider URL merging logic
  • Fixed CLI help text wrapping
  • Fixed sessions disappearing after git init
  • Fixed timestamp toggle text to be dynamic in command list
  • Fixed deprecated models from appearing in model picker
  • Improved shift+space to insert as character again in opentui
  • Improved diff color issues in light themes
  • Added visual separator between username and timestamp for better readability
  • Reduced overhead of task tool metadata
  • Tweaked bash agent to have more awareness of current working directory and adjusted default timeout

Thank you to 23 community contributors:

  • @franlol:
    • feat: add optional scrollbar to the session chat (#5116)
    • feat: add experimental.text.complete plugin hook (#4962)
  • @dakdevs:
    • feat: add mercury.com theme (#5141)
  • @crayment:
    • docs: update server API reference with complete endpoint list (#5136)
  • @ben-vargas:
    • feat: restore experimental flag for websearch/codesearch tools (#5132)
  • @ariane-emory:
    • fix: make timestamp toggle text dynamic in command list (resolves #5106) (#5108)
    • fix: toggle timestamps now properly hides/shows timestamps when toggled (resolves #5142) (#5145)
    • fix: Sort themes in the /theme modal alphabetically (resolves #5217) (#5219)
    • fix: sort sessions by updated time (resolves #5074) (#5080)
    • fix: improve sidebar working directory colour contrast with modified files (resolves #5184 (#5188)
  • @IceWreck:
    • fix: update description to lowercase for ACP command (to be consistent with other commands) (#5137)
  • @aryasaatvik:
    • feat(tui): add dynamic terminal window title (#5112)
  • @Arindam200:
    • docs: Nebius Token Factory provider documentation (#2997)
  • @nyxkrage:
    • fix: update zed agent server linux url to tar.gz (#5194)
  • @mberrishdev:
    • fix: autocomplete popup repositions on window resize (#5196)
  • @Brendonovich:
    • Desktop macOS codesigning and notarization (#5154)
    • Export DesktopInterface from desktop and add PlatformContext
  • @ayatofrench:
    • fix: use basename for shell detection to support non-standard paths (#5205)
  • @edlsh:
    • feat: add uninstall command (#5208)
    • feat: add theme support for thinking text opacity (#5240)
    • feat: add bash-language-server LSP (#5246)
    • feat: add terraform-ls language server and formatter (#5243)
  • @edevil:
    • feat(mcp): add OAuth authentication support for remote MCP servers (#5014)
  • @Patrick-Erichsen:
    • fix(cli): prevent help text wrapping (#5185)
  • @ry2009:
    • fix: ensure Auth.all returns valid objs (#5128)
  • @JUVOJustin:
    • docs: Update "model" inheritance for agents (#4894)
  • @bishalr0y:
    • feat: add catppuccin-macchiato theme (#5225)
  • @jerome-benoit:
    • fix: SAP AI Core Vercel AI SDK v2 support (#5180)
  • @dbpolito:
    • feat: ability to toggle MCP Servers in TUI (#4509)
  • @nexxeln:
    • add ocamlformat support (#5229)
    • add ocaml lsp support (#5230)
  • @Raviguntakala:
    • fix: apply provider filtering to /connect endpoint (#5233)
  • @elithrar:
    • themes: add new orng theme (#5267)

v1.0.134

05 Dec 20:47

Choose a tag to compare

  • Added max steps configuration for supervisor and sub-agents
  • Added experimental OpenTelemetry config option to enable OTEL spans
  • Fixed PTY session cloning on desktop reconnect
  • Added Vercel theme
  • Fixed ProviderInitError for GitHub Copilot Enterprise
  • Fixed projects that transition from having no commits to having commits to properly migrate sessions
  • Improved TUI dialog option descriptions with text wrapping
  • Fixed VCS being set to git even if no commits exist in repository
  • Increased default scroll speed
  • Fixed SAP AI Core provider SDK initialization
  • Restored terminal pane feature on desktop

Thank you to 8 community contributors:

v1.0.133

04 Dec 22:02

Choose a tag to compare

  • f9dcd97: Revert of terminal pane (skip - already reverted)
  • d763c11: Terminal pane feature (skip - was reverted)
  • b9c1f10: SAP AI Core provider support ✓
  • 7f86fe3: Optional prompt input to GitHub Action ✓
  • a32cf70: Fix /new slash command being persisted ✓
  • a607f33: Improved bash tool messages ✓
  • 350a322: Fix model not being passed to tool ✓
  • 27c99b4: Preserve prompt input when creating new session ✓
  • 1d6e3d4: Fix cursor color ✓
  • 5a9f4e5: Fix checkUpgrade sets init ✓
    • Add SAP AI Core provider support
  • Add optional prompt input to GitHub Action
  • Fix /new slash command being persisted in prompt input
  • Improve bash tool messages regarding timeouts and truncation for clarity
  • Fix model not being passed correctly to tool
  • Preserve prompt input when creating new session
  • Fix TUI cursor color
  • Fix checkUpgrade setting init: flag

Thank you to 6 community contributors:

v1.0.132

04 Dec 04:23

Choose a tag to compare

  • Fixed Anthropic API key error when using provider configuration

v1.0.131

04 Dec 04:12

Choose a tag to compare

  • Fixed a TypeError that occurred when calculating token costs

v1.0.130

04 Dec 03:38

Choose a tag to compare

  • Enhanced DeepSeek reasoning content handling
  • Fixed provider ID issue
  • Fixed compaction type issue
  • Fixed DAX typo
  • Added tool_details keybind with no default
  • Added messages_last_user command to scroll TUI to last user message
  • Fixed bunfs path on Windows
  • Added experimental.primary_tools setting to allow users to set tools that should only be available to primary agents
  • Added retry case for Grok resource exhausted

Thank you to 5 community contributors:

  • @spoons-and-mirrors:
    • feat: experimental.primary_tools, allow user to set the tools that should only be available to primary agents (#4913)
  • @Hona:
    • fix: bunfs path on windows (#5011)
  • @ariane-emory:
    • feat: add messages_last_user command to scroll TUI to last user message (implements #4847) (#4855)
    • feat: add tool_details keybind w/ no default (#4976)
  • @jackbisceglia:
    • docs: remove outdated theme section as system theme is now added back (#5041)
  • @matjanos:
    • feat: Enhance DeepSeek reasoning content handling (#4975)