SST Release Notes
Last updated: Apr 18, 2026
SST Products
All SST Release Notes (186)
- Apr 17, 2026
- Date parsed from source:Apr 17, 2026
- First seen by Releasebot:Apr 18, 2026
v1.4.10
opencode restores workspace history on connect, improves telemetry and model loading, and passes EXA_API_KEY to websearch to reduce rate limits. It also adds a TUI restore flow for unavailable workspaces and fixes agent cycling and prompt key handling.
Core
Restored workspace history on connect so existing sessions catch up before live sync resumes
Passed OTEL exporter settings into managed workspaces so telemetry works there too
Normalized provider metadata defaults so models still load when catalog data is incomplete
Passed EXA_API_KEY to the websearch tool to reduce rate limits (@rasdani)
TUI
Added a restore flow for sessions whose workspace is unavailable, with clearer workspace status indicators
Fixed agent cycling when no agent is selected and improved prompt key handling
Thank you to 1 community contributor:
@rasdani:
fix(opencode): pass EXA_API_KEY to websearch tool to avoid rate limits (#16362)
Original source - Apr 17, 2026
- Date parsed from source:Apr 17, 2026
- First seen by Releasebot:Apr 17, 2026
v1.4.9
opencode adds LLM Gateway as a provider with config support and model usage reporting, improves remote workspace reconnection, and fixes session, light mode, and desktop file tree issues while limiting GitHub Copilot Opus 4.7 to supported reasoning variants.
Core
Added LLM Gateway as a provider, including config support and model usage reporting. (@smakosh)
Limited GitHub Copilot Opus 4.7 models to medium reasoning effort to avoid unsupported variants. (@OpeOginni)
Improved remote workspace reconnection with exponential backoff and clearer failure handling.
TUI
Fixed --session-id so it opens the requested session after app startup.
Fixed light mode detection in Ghostty.
Desktop
Fixed the beta desktop app so the file tree still appears when enabled in settings.
Thank you to 3 community contributors:
@OpeOginni:
fix(opencode): rescrict github copilot opus 4.7 variants to "medium" (#23097)@jenperson:
docs: adding Mistral to docs as a provider (it is already a provider, just docs update) #23070 (#23072)@smakosh:
Original source
feat: add LLM Gateway provider (#7847) All of your release notes in one feed
Join Releasebot and get updates from SST and hundreds of other software products.
- Apr 17, 2026
- Date parsed from source:Apr 17, 2026
- First seen by Releasebot:Apr 17, 2026
v1.4.8
opencode fixes crashes and session issues while improving terminal, TUI, and desktop behavior. It adds plugin tool metadata in execute results, better revert diffs, Azure prompt caching, and beta desktop controls to hide title bar tools.
Core
Fixed a crash when experimental mode was enabled.
Let plugin tools return metadata in execute results. (@jquense)
Show real filenames instead of /dev/null in revert diffs.
Improved workspace session handling when a workspace no longer exists.
Fixed Windows ctrl+z terminal suspend and input undo behavior.
Enabled Azure prompt caching with a default per-session cache key.
TUI
Preserve prompt input when views unmount and remount.
Keep session list dialogs ordered more consistently within each day.
Desktop
Fixed desktop workspace loading so ready state persists correctly.
Fixed desktop session syncing when loading project data from query cache.
Added beta desktop settings to hide title bar tools like navigation, search, terminal, status, and file tree.
Improved desktop session change loading in the review panel.
Thank you to 1 community contributor:
@jquense:
fix: preserve plugin tool metadata in execute result (#22827)
Original source - Apr 16, 2026
- Date parsed from source:Apr 16, 2026
- First seen by Releasebot:Apr 17, 2026
v1.4.7
opencode adds broader model compatibility and steadier sessions, with GitHub Copilot GPT-5 mini using low reasoning effort, Claude Opus 4.7 gaining xhigh adaptive reasoning and summarized thinking, plus fixes for auth context, Cloudflare AI Gateway, Azure defaults, TUI behavior, sync, and memory use.
Core
GitHub Copilot gpt-5-mini now uses low reasoning effort for better request compatibility. (@thakrarsagar)
Workspaces now receive your auth context, so provider sign-in carries across workspace sessions.
Cloudflare AI Gateway now drops max_tokens for OpenAI reasoning models so GPT-5 and o-series requests stop failing. (@kobicovaldev)
Azure models now default store=true, fixing requests that require stored responses.
Claude Opus 4.7 now supports xhigh adaptive reasoning. (@GrahamCampbell)
Claude Opus 4.7 now shows summarized thinking by default.
TUI plugins now load against the correct project when multiple directories are open.
The bash tool uses less memory on large command output.
Experimental workspaces now wait for sync to finish before returning writes, reducing stale reads and missed updates.
Session restore can now replay a session into another workspace in batches.
Sessions now retry provider 5xx errors even when the provider SDK does not mark them retryable.
TUI
Pasting files or large text no longer inserts content twice.
--agent on the command line is no longer overwritten by the session's saved agent. (@CarloWood)
Empty LSP, MCP, formatter, and session status responses no longer break TUI sync state.
Desktop
Desktop builds now show a Beta or Dev badge in the title bar when applicable.
Thank you to 8 community contributors:
@ariane-emory:
fix(core): Remove dead code and documentation related to the obsolete list tool. (#22672)
@CarloWood:
fix(tui): Don't overwrite the agent that was specified on the command line (#20554)
@jerome-benoit:
fix(nix): add shared package to bun install filters (#22665)
@GrahamCampbell:
feat: Add support for claude opus 4.7 xhigh adaptive reasoning effort (#22833)
@B67687:
fix: align stale bot message with actual 60-day threshold (#22842)
@trbutler4:
fix: add missing glob dependency (#22851)
@kobicovaldev:
fix(opencode): drop max_tokens for OpenAI reasoning models on Cloudflare AI Gateway (#22864)
@thakrarsagar:
fix(opencode): use low reasoning effort for GitHub Copilot gpt-5 models (#22824)
Original source - Apr 16, 2026
- Date parsed from source:Apr 16, 2026
- First seen by Releasebot:Apr 16, 2026
github-v1.2.22
opencode adds type-aware no-floating-promises checks and fixes 177 violations.
feat: enable type-aware no-floating-promises rule, fix all 177 violat…
Original source - Apr 16, 2026
- Date parsed from source:Apr 16, 2026
- First seen by Releasebot:Apr 16, 2026
github-v1.2.21
opencode enables oxlint suspicious category and fixes 24 violations.
feat: enable oxlint suspicious category, fix 24 violations (#22727)
Original source - Apr 16, 2026
- Date parsed from source:Apr 16, 2026
- First seen by Releasebot:Apr 16, 2026
github-v1.2.20
opencode fixes oxlint warnings by suppressing false positives and removing unused code.
fix: resolve oxlint warnings — suppress false positives, remove unuse…
Original source - Apr 15, 2026
- Date parsed from source:Apr 15, 2026
- First seen by Releasebot:Apr 16, 2026
v1.4.6
opencode fixes snapshot staging for long file lists and improves staging, prompt sending, OTEL parsing, and desktop editing.
Core
Fixed snapshot staging for very long file lists and improved staging performance.
Fixed OTEL header parsing when a header value contains =.
Desktop
Fixed prompt submission state updates to avoid failed or inconsistent sends.
Improved session title input spacing while editing.
Thank you to 1 community contributor:
@github-actions[bot]:
Update VOUCHED list
Original source - Apr 15, 2026
- Date parsed from source:Apr 15, 2026
- First seen by Releasebot:Apr 15, 2026
v1.4.5
opencode adds OTLP telemetry export, exposes question API schema and OpenAPI, and improves desktop startup flow.
Core
Export AI SDK telemetry spans to OTLP trace backends.
Expose the experimental question API schema and OpenAPI spec from @opencode-ai/server.
Expose a reusable question handler factory for custom question API hosts.
Desktop
Start desktop shell commands from the home directory.
Avoid bootstrap error popups while global sync initializes.
Original source - Apr 15, 2026
- Date parsed from source:Apr 15, 2026
- First seen by Releasebot:Apr 15, 2026
v1.4.4
opencode improves prompt runs, ACP clients, and SDK reliability with restored logger context, valid Copilot compaction requests, fixed API response shape, persistent MCP OAuth connections, and cleaner plugin auth. It also adds Alibaba support, export sanitizing, and several UI and workflow fixes.
Core
Restored instance and logger context during prompt runs so prompt-time tools and logging behave correctly.
Kept GitHub Copilot compaction requests valid.
Restored the flat reply shape for question API responses.
Persisted MCP OAuth connections that finish immediately, so authenticated servers stay connected.
Prevented duplicate user messages in ACP clients.
Stopped emitting user_message_chunk events during session and prompt turns in ACP clients. (@RAIT-09)
Fixed reasoning summary injection for @ai-sdk/openai-compatible providers. (@nazarhnatyshen)
Added the experimental compaction.autocontinue hook to stop auto-continuing after compaction.
Added Alibaba provider support with cache support.
Snapshots now fully respect .gitignore, including previously tracked files.
Reading images no longer counts against quota.
Sessions can now update project permissions mid-run. (@remorses)
Enabled thinking for zhipuai-coding-plan and fixed Korean IME truncation. (@claudianus)
TUI
Added opencode export --sanitize to redact PII and confidential transcript data.
Fixed diff line number contrast in built-in themes.
Plugin auth login now asks for an API key when a plugin needs authorization. (@goniz)
Plugin auth no longer asks for an API key when the plugin has no authorize method. (@goniz)
Desktop
Fixed the Windows desktop backend hanging before shutdown.
SDK
The JavaScript SDK now throws a clear error when an older server responds with HTML instead of the API.
Extensions
Plugins can now register custom workspace adaptors that appear in workspace creation.
Thank you to 9 community contributors:
@claudianus:
fix: enable thinking for zhipuai-coding-plan & prevent Korean IME truncation (#22041)
@remorses:
feat: allow session permission updates (#22070)
@simonklee:
chore(github): vouch simonklee (#22127)
@shafdev:
fix(opencode): remove spurious scripts and randomField from package.json (#22160)
@goniz:
fix(cli): auth login now asks for api key in handlePluginAuth (#21641)
fix(cli): handlePluginAuth asks for api key only if authorize method exists (#22475)
@github-actions[bot]:
Update VOUCHED list
@nazarhnatyshen:
fix(provider): guard reasoningSummary injection for @ai-sdk/openai-compatible providers (#22352)
@RAIT-09:
fix(acp): stop emitting user_message_chunk during session/prompt turn (#21851)
@gigamonster256:
chore(nix): remove external ripgrep (#22482)
Original source - Apr 10, 2026
- Date parsed from source:Apr 10, 2026
- First seen by Releasebot:Apr 10, 2026
v1.4.3
opencode releases agent and CLI updates, including fixed agent creation for OpenAI OAuth accounts, better handling for interrupted Bash commands, fast mode variants for supported Claude and GPT models, a restored TUI session scrollbar, and configurable OAuth redirect URIs for remote MCP servers.
Core
Fixed agent create for OpenAI accounts authenticated with OAuth.
Interrupted Bash commands now keep their final output and truncation details instead of ending as aborted.
Added fast mode variants for supported Claude and GPT models.
TUI
Restored the hidden session scrollbar as the default.
Extensions
Added configurable OAuth redirect URIs for remote MCP servers. (@egze)
Thank you to 2 community contributors:
@egze:
feat(mcp): add OAuth redirect URI configuration for MCP servers (#21385)
@simonklee:
opencode: lazy-load top-level CLI commands
Revert "opencode: lazy-load top-level CLI commands" (#21726)
Original source - Apr 9, 2026
- Date parsed from source:Apr 9, 2026
- First seen by Releasebot:Apr 10, 2026
v1.4.2
opencode fixes clickable subagents in TUI and removes the forced loading delay in Desktop while connecting.
TUI
Fix subagents not being clickable until finished
Desktop
Removed the forced loading delay while the app connects
Original source - Apr 9, 2026
- Date parsed from source:Apr 9, 2026
- First seen by Releasebot:Apr 9, 2026
v1.4.1
opencode fixes clangd project-root detection in C and C++ workspaces, adds permission prompts for GitLab Duo Workflow tool calls, shows a subscribe prompt in the TUI at free limits, and improves desktop, session review, model picker, and SDK handling.
Core
Fix clangd choosing CMakeLists.txt or Makefile as the project root in C and C++ workspaces. (@nonbanana)
Add permission prompts for GitLab Duo Workflow tool calls instead of auto-running them. (@vglafirov)
Hide unsupported variants for Big Pickle models.
TUI
Show an OpenCode Go subscribe prompt when free usage limits are reached.
Simplify provider labels in the model and provider pickers.
Desktop
Fix terminal connections in same-origin desktop and web app setups. (@OpeOginni)
Fix session review and change lists when diff data arrives in inconsistent shapes.
SDK
Fix the generated SDK and OpenAPI types for /providers and session shell responses.
Thank you to 3 community contributors:
@OpeOginni:
fix(app): skip url password setting for same-origin server and web app (#19923)
@vglafirov:
feat(llm): integrate GitLab DWS tool approval with permission system (#19955)
@nonbanana:
fix(lsp): remove CMakeLists.txt and Makefile from clangd root markers (#21466)
Original source - Apr 8, 2026
- Date parsed from source:Apr 8, 2026
- First seen by Releasebot:Apr 8, 2026
v1.4.0
opencode ships breaking SDK data model changes and adds OTLP observability export, full HTTP proxy support, improved login and provider handling, new TUI keybinds, PDF drag and drop, and a dangerous skip-permissions run option, plus desktop session and attachment polish.
Breaking Changes in SDK
Due to some performance issues we had to make a few breaking changes in our data model.
Diff metadata
The diffs contained in the metadata for the edit and patch tool will no longer contain a to and from field with full file contents. they will only contain a patch field with the unified diff
Additionally all snapshot diffs contained in user message and session diff will follow this format
UserMessage.variant
Before the user message had a variant field - it is now nested under model so userMessage.model.variant
Core
- Added OTLP observability export support.
- Fixed failed web fetches leaving stale timeouts behind.
- Improved opencode login transport error messages.
- Retried Alibaba provider rate-limit errors instead of failing immediately.
- Kept model variants scoped to the selected model.
- Added full HTTP proxy support.
- Fixed OpenRouter provider issues.
- Aligned GitHub Copilot Anthropic reasoning levels and removed incorrect Qwen variants.
- Reduced TypeScript LSP memory use by using the native project config. (@derekbar90)
TUI
- Added a keybinding option for "Switch model variant". (@ariane-emory)
- Added PDF drag and drop for attachments. (@gitpush-gitpaid)
- Added opencode run --dangerously-skip-permissions to auto-approve non-denied permission prompts.
Desktop
- Improved subagent sessions with clearer titles, navigation, and progress states.
- Moved auto-accept permissions into Settings.
- Showed full file names on attachment chips.
Thank you to 4 community contributors:
@derekbar90:
fix(lsp): MEMORY LEAK: ensure typescript server uses native project config (#19953)
@mchenco:
docs: update Cloudflare provider setup to reflect /connect prompt flow (#20589)
@gitpush-gitpaid:
feat(opencode): Add PDF attachment Drag and Drop (#16926)
@ariane-emory:
fix(tui): use sentence case for theme mode command palette items (#21192)
feat(tui): allow variant_list keybind for the "Switch model variant" command (#21185)
Original source - Apr 7, 2026
- Date parsed from source:Apr 7, 2026
- First seen by Releasebot:Apr 7, 2026