Change8

OpenCode: What's New in December 2025

A summary of all updates, new features, and bug fixes released for OpenCode during December 2025.

78releases141features194fixes156improvements

New Features in December 2025

  • Added support for LSP workspace/didChangeWatchedFiles notifications.(v1.0.221)
  • Added a new `debug agent` subcommand to the CLI to allow testing agents in isolation.(v1.0.220)
  • Added Gemini 3 Flash to the list of fast models.(v1.0.219)
  • Enabled support for MCP prompts as slash commands.(v1.0.219)
  • Added model usage statistics, including input/output token breakdown, to the stats command.(v1.0.219)
  • Added the rustfmt formatter for Rust files.(v1.0.219)
  • Added Prisma language server support for enhanced code intelligence.(v1.0.218)
  • Introduced extract reasoning middleware for improved context handling.(v1.0.218)
  • Enabled CORS requests from *.opencode.ai subdomains(v1.0.216)
  • Enabled sharing projects across all local servers in the desktop application.(v1.0.214)
  • Added ability to open projects directly in the web interface(v1.0.210)
  • Enabled reading of global Claude skills alongside project-specific skills(v1.0.210)
  • Added a variants toggle for configuration options(v1.0.210)
  • Exposed the server URL directly to plugins for easier integration(v1.0.210)
  • Added system notifications support to the desktop application(v1.0.210)
  • Added readline shortcuts functionality to the desktop application(v1.0.210)
  • Added Nix syntax highlighting support.(v1.0.209)
  • Added nixfmt formatter specifically for Nix files.(v1.0.209)
  • Added support for the supermemory plugin to the ecosystem.(v1.0.209)
  • Added support for configuring region and bearer token in Bedrock integrations.(v1.0.208)
  • Enabled installation of local plugin dependencies specified in package.json.(v1.0.208)
  • Added support for the new ".claude/skills" directory for skill management.(v1.0.208)
  • Added an auto-accept edits toggle in the desktop application.(v1.0.208)
  • Added image preview functionality and deduplication for file uploads in the desktop application.(v1.0.208)
  • Added project editing functionality in the desktop application.(v1.0.208)
  • Added theme preview functionality(v1.0.207)
  • Added settings to control thinking and tool call visibility for /copy and /export commands.(v1.0.205)
  • Introduced bash shell completions for easier command line usage.(v1.0.205)
  • Added path traversal protection to File.read and File.list operations.(v1.0.204)
  • Added ability to disable the spinner animation.(v1.0.204)
  • Added the shfmt formatter for shell scripts.(v1.0.204)
  • Added configurable compaction settings allowing users to disable auto-compaction and pruning via config instead of flags.(v1.0.204)
  • Added MCP UI.(v1.0.204)
  • Added support for GitHub issues and workflow_dispatch events.(v1.0.204)
  • Added Haskell Language Server Protocol (LSP) support.(v1.0.203)
  • Added better indicator that session is busy(v1.0.202)
  • Added prompt stashing capability for managing prompts.(v1.0.194)
  • Enabled console copy-to-clipboard functionality via opentui.(v1.0.194)
  • Added support for the Cloudflare AI Gateway provider.(v1.0.194)
  • Added standard CLI flags (--help, --version, --no-modify-path) for installation.(v1.0.194)
  • Added per-agent filtering capability to the skill tool description.(v1.0.191)
  • Enabled the compaction hook to replace the prompt entirely within plugins.(v1.0.191)
  • Added native skill tool with a new permission system.(v1.0.190)
  • Added experimental LSP tool support.(v1.0.186)
  • Enabled nixd as an LSP provider for the Nix language.(v1.0.186)
  • Supported pasting images from the clipboard (Ctrl+V) on Windows.(v1.0.186)
  • Added mobile responsiveness to the application interface.(v1.0.186)
  • Provided an ARM64 build specifically for Linux users.(v1.0.186)
  • Added support for Agent Skills functionality.(v1.0.186)
  • Added support for schedule events(v1.0.185)
  • Added syntax highlighting for .ets files(v1.0.185)
  • Enabled text selection within the editor.(v1.0.184)
  • Added verification ensuring at least one primary agent is enabled(v1.0.183)
  • Added support for configuring a default_agent across all API and user surfaces.(v1.0.181)
  • Added Catppuccin Frappé cursor theme.(v1.0.181)
  • Added support for displaying raw markdown when appending .md to documentation page URLs.(v1.0.181)
  • Added endpoints to delete and update message parts(v1.0.180)
  • Reinserted forked message text in the prompt text input box when forking a session(v1.0.174)
  • Added support for rendering user messages as markdown with a toggle option in the TUI.(v1.0.170)
  • Enabled the oxlint server integration for LSP support in the TUI.(v1.0.170)
  • Introduced support for generating code in Rust, expanding language coverage.(v1.0.169)
  • Enabled inline editing of generated code suggestions directly within the editor.(v1.0.169)
  • Added a new 'Code Review' mode that highlights potential security vulnerabilities in generated code.(v1.0.169)
  • Added experimental support for the Ty language server.(v1.0.168)
  • Introduced a fork slash command for keyboard-friendly session forking in the TUI.(v1.0.168)
  • Enabled shell mode for the desktop application.(v1.0.168)
  • Added a custom update toast notification for the desktop application.(v1.0.168)
  • Added OIDC_BASE_URL support for custom GitHub App installations.(v1.0.168)
  • Added a copy logs button to the server spawn failure dialog in the Tauri application.(v1.0.167)
  • Added startup error display in the desktop client(v1.0.165)
  • Added optimistic prompt submission in the desktop client(v1.0.165)
  • Enabled batch operations for editing and marking as 'todoread' with clarified error messages(v1.0.165)
  • Added experimental `session.compacting` hook for pre-compaction context injection(v1.0.165)
  • Added the ability to override the 32k default output token limit using the `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` environment variable(v1.0.165)
  • Added support for Inter and IBM Plex Mono fonts in the desktop client(v1.0.165)
  • Added the Lucent Orange theme(v1.0.165)
  • Added session sharing feature in the desktop client(v1.0.165)
  • Added the ability to disable the terminal title using the `OPENCODE_DISABLE_TERMINAL_TITLE` environment variable(v1.0.165)
  • Added task tool execution hooks and command context tracking for plugins(v1.0.165)
  • Added configurable mentions input for GitHub(v1.0.165)
  • Added `viewportOptions` to scrollbox for padding adjustments to avoid scrollbar overlap(v1.0.165)
  • Added ability to load more sessions per project using a button in the desktop app(v1.0.164)
  • Added experimental oxfmt formatter support(v1.0.164)
  • Enabled shell alias expansion in the ! command(v1.0.164)
  • Added F# language server support(v1.0.156)
  • Added support for custom commands in the desktop application(v1.0.155)
  • Restored the existing experimental.chat.messages.transform hook and added the new experimental.chat.system.transform hook for advanced message manipulation.(v1.0.154)
  • Added the experimental.continue_loop_on_deny configuration option, allowing agents to continue processing loops even when the user denies specific actions.(v1.0.154)
  • Enabled automatic prompt submission when using the --prompt flag in the CLI.(v1.0.154)
  • Added Gleam LSP and formatter support.(v1.0.153)
  • Added topK function to transform, with temperature defaults for GLM and Minimax.(v1.0.153)
  • Added ARM64 Docker image support.(v1.0.153)
  • Added Dockerfile language server.(v1.0.153)
  • Added TexLab language server and latexindent formatter.(v1.0.153)
  • Enabled support for GITHUB_TOKEN and skipping OIDC in GitHub authentication.(v1.0.153)
  • Added the --session flag to the attach command.(v1.0.153)
  • Added experimental "chat.messages.transform" hook for message processing.(v1.0.151)
  • Enabled showing an indicator for chats currently in progress within the sessions list.(v1.0.151)
  • Added support for the super modifier (Command/Windows key) in keybinds, enabling shortcuts like super+z for undo and super+shift+z for redo.(v1.0.150)
  • Enabled custom keybindings for all textarea actions in the input area via configuration.(v1.0.147)
  • Added support for additional default input keybindings including Ctrl+Right/Left for word navigation, Ctrl+D for character deletion, and Alt+D for word deletion.(v1.0.147)
  • Added Cerebras integration header with opencode identifier(v1.0.144)
  • Enabled icon discovery feature by default in the Tauri app(v1.0.144)
  • Added support for models.dev family of models(v1.0.144)
  • Used |- to denote intermediate sub-agent steps for clarity(v1.0.144)
  • Added CLI arguments to the agent create command (--path, --description, --mode, --tools) to enable scripting agent creation.(v1.0.142)
  • Enabled Windows support for shell mode, allowing execution of shell commands (! command) via cmd.exe and PowerShell.(v1.0.142)
  • Added Biome LSP support for enhanced language tooling.(v1.0.141)
  • Enabled setting custom colors for individual projects.(v1.0.141)
  • Introduced the ability to assign custom names and icons to projects.(v1.0.141)
  • Added the OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS environment variable to configure the timeout for bash commands.(v1.0.141)
  • Added project update timestamps to track when projects were last modified(v1.0.138)
  • Added userId and sessionId metadata to experimental telemetry(v1.0.138)
  • Added permission indicator to the footer in the Text User Interface (TUI)(v1.0.138)
  • Added support for three new themes: "orng", "catppuccin-macchiato", and "mercury.com".(v1.0.137)
  • Enabled the ability to toggle MCP servers directly within the TUI.(v1.0.137)
  • Added support for the bash-language-server LSP.(v1.0.137)
  • Introduced support for the terraform-ls language server and formatter.(v1.0.137)
  • Added OCaml LSP support.(v1.0.137)
  • Added ocamlformat support.(v1.0.137)
  • Added PDF support to the read tool.(v1.0.137)
  • Added an optional scrollbar to the session chat interface.(v1.0.137)
  • Enabled dynamic terminal window titles.(v1.0.137)
  • Added an uninstall command.(v1.0.137)
  • Added support for controlling thinking text opacity via themes.(v1.0.137)
  • Added an experimental plugin hook for text completion.(v1.0.137)
  • Added OAuth authentication support for remote MCP servers.(v1.0.137)
  • Restored the experimental flag for websearch/codesearch tools.(v1.0.137)
  • Added maximum steps configuration for supervisor and sub-agents(v1.0.134)
  • Added experimental OpenTelemetry configuration option to enable OTEL spans(v1.0.134)
  • Added Vercel theme(v1.0.134)
  • Added support for the SAP AI Core provider.(v1.0.133)
  • Enabled optional prompt input when using the GitHub Action.(v1.0.133)
  • Added the experimental.primary_tools setting to allow users to set tools that should only be available to primary agents(v1.0.130)
  • Added the messages_last_user command to scroll the TUI to the last user message(v1.0.130)
  • Added the tool_details keybind with no default setting(v1.0.130)
  • Added basic session list command(v1.0.129)
  • Added toggle to hide username in the TUI(v1.0.129)
  • Added OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT environment variable(v1.0.129)
  • Added an overridable review slash command for custom review workflows.(v1.0.127)
  • Enabled the ability to toggle the visibility of tool details.(v1.0.127)

Bug Fixes in December 2025

  • Fixed desktop prompt input cleanup behavior.(v1.0.221)
  • Fixed 'Agent not found' toast appearing for subagents in the TUI.(v1.0.221)
  • Fixed an issue where plugin and mode glob patterns were incorrect.(v1.0.220)
  • Fixed the desktop application not rendering large sessions correctly.(v1.0.220)
  • Fixed MDNS failures that occurred when a service was already registered.(v1.0.219)
  • Resolved an issue where the tool would error when reading plural resource types.(v1.0.219)
  • Fixed OpenAI variants for Codex models.(v1.0.219)
  • Ensured model variants function correctly for completely custom models.(v1.0.219)
  • Fixed high CPU usage and memory leak when filtering the model list to empty results.(v1.0.215)
  • Fixed incorrect Cloudflare provider information.(v1.0.214)
  • Fixed split diff alignment issues in the Core component.(v1.0.213)
  • Resolved markdown jitter in the Core component.(v1.0.213)
  • Prevented the desktop application from hanging when connected to a dead server.(v1.0.213)
  • Fixed streaming jitter regression by reverting OpenTUI to version 0.1.63.(v1.0.211)
  • Fixed module resolution issues by using a named import for bonjour-service(v1.0.210)
  • Prevented corruption of the model list caused by SolidJS reactivity issues in the TUI(v1.0.210)
  • Fixed incorrect theme command documentation in tui.mdx(v1.0.210)
  • Fixed an issue where the format parameter in WebFetch was required, now defaulting to markdown.(v1.0.209)
  • Fixed filtering of messages to only include step-start parts when communicating with models.(v1.0.209)
  • Fixed issue where Claude streams were being truncated during generation.(v1.0.208)
  • Fixed ESLint LSP server failing to auto-install on Windows.(v1.0.208)
  • Fixed scroll synchronization issues in the desktop application.(v1.0.208)
  • Fixed an issue causing context usage misalignment in the desktop application.(v1.0.208)
  • Fixed typos in various documentation files(v1.0.207)
  • Fixed the stats command so it correctly calculates statistics for the current day when using the `--days 0` flag.(v1.0.205)
  • Resolved issue where the TUI /models command only searched the top 5 recent models; it now searches all recent models.(v1.0.205)
  • Fixed an issue preventing copy and paste operations within the terminal interface.(v1.0.205)
  • Fixed drag-and-drop functionality so that dragging a file over the entire body now correctly attaches it.(v1.0.205)
  • Fixed the GitHub action to properly handle response parts that are not text.(v1.0.205)
  • Fixed the compact command so it now properly cleans up revert state after a revert operation.(v1.0.204)
  • Fixed compaction configuration checks to properly respect user settings.(v1.0.204)
  • Fixed the `opencode web` baseURL error.(v1.0.204)
  • Fixed the upgrade command to use the gh releases page if the installation method is not npm, bun, or pnpm.(v1.0.204)
  • Fixed mdns global configuration.(v1.0.204)
  • Fixed prompt input issues, and issues related to directory and branch display in the status bar.(v1.0.204)
  • Fixed an issue where JDTLS was using the incorrect configuration directory on Windows systems.(v1.0.203)
  • Fixed padding issue(v1.0.202)
  • Fixed missing keybinds appearing in tooltips(v1.0.202)
  • Fixed issue preventing project collapse when an active session was running(v1.0.202)
  • Fixed scroll jank when navigating session turns and reviews.(v1.0.200)
  • Fixed issue where the override agent model setting was not being respected.(v1.0.200)
  • Fixed incorrect updates when reconciling session differences.(v1.0.200)
  • Fixed the display of server connection failures.(v1.0.199)
  • Fixed incorrect Content-Type headers being sent for static assets on app.opencode.ai.(v1.0.199)
  • Fixed textarea resizing issue that occurred when pasting prompts shorter than 150 characters.(v1.0.194)
  • Prevented keybinds from executing accidentally when a dialog window is open.(v1.0.194)
  • Fixed an issue where favorites and recents lists remained visible when filtering models.(v1.0.194)
  • Fixed incorrect session sorting when multiple sessions were active.(v1.0.194)
  • Fixed an issue where text selection was disabled unexpectedly.(v1.0.194)
  • Fixed handling of GitHub Pull Request events.(v1.0.194)
  • Fixed incorrect handling of Windows CRLF line endings when using the grep tool.(v1.0.191)
  • Fixed an issue where snapshots were not being performed if the finish-step was not reached.(v1.0.186)
  • Fixed an issue where the frontend was not using the correct port for PTY websocket connections.(v1.0.186)
  • Fixed an issue where the application was using a hardcoded port (4096) instead of the current page port.(v1.0.186)
  • Fixed issues with LSP server binary installation and shell command execution(v1.0.185)
  • Fixed incorrect SDK context usage and server port fallback(v1.0.185)
  • Prevented the stats workflow from running on repository forks(v1.0.185)
  • Added missing @opencode-ai/plugin to dependencies(v1.0.185)
  • Fixed a layout regression issue.(v1.0.184)
  • Fixed incorrect state directory path on macOS.(v1.0.184)
  • Fixed errors that occurred during file loading(v1.0.183)
  • Fixed a regression where configuration would error even when agents were valid.(v1.0.182)
  • Fixed an issue where the session list loading was not prioritized when resuming with the -c flag.(v1.0.181)
  • Fixed an issue where Gemini transformation failed if the MCP tool had missing array items.(v1.0.181)
  • Fixed system theme flicker experienced during application startup or theme switching.(v1.0.181)
  • Fixed sidebar user experience issues(v1.0.180)
  • Fixed gaps in event reconnection logic(v1.0.180)
  • Fixed issues with the sidebar user experience.(v1.0.176)
  • Fixed gaps in event reconnection logic.(v1.0.176)
  • Fixed logic for determining when files should be encoded.(v1.0.175)
  • Fixed an issue where projects without metadata were missing from the layout.(v1.0.175)
  • Fixed file encoding issue(v1.0.174)
  • Fixed error height(v1.0.174)
  • Fixed error handling issues on the Desktop application.(v1.0.170)
  • Prevented prompt history navigation when the prompt input field is dirty (unsaved changes).(v1.0.170)
  • Fixed an issue where the tool would sometimes generate incomplete function signatures for Python classes.(v1.0.169)
  • Resolved a bug causing incorrect indentation when generating code blocks in JavaScript.(v1.0.169)
  • Corrected a problem where the context window was not properly updated after manually editing surrounding code.(v1.0.169)
  • Fixed model validation failing before executing a slash command.(v1.0.168)
  • Fixed incorrect expanded states on the desktop application.(v1.0.168)
  • Fixed desktop view showing a smaller max-width when a review was open.(v1.0.168)
  • Fixed the image button not showing in shell mode on the desktop application.(v1.0.168)
  • Fixed incorrect error styles on the desktop application.(v1.0.168)
  • Fixed prompt history navigation and accidental optimistic prompt duplication on the desktop application.(v1.0.168)
  • Fixed desktop sessions not being ordered by most recent.(v1.0.168)
  • Fixed desktop application responding to pinch to zoom gestures.(v1.0.168)
  • Fixed Tauri incorrectly configuring display backends on Linux.(v1.0.168)
  • Removed the interleaved thinking filter for certain Kimi K2 thinking model providers that were causing issues.(v1.0.168)
  • Fixed server middleware crash when handling an empty directory query parameter.(v1.0.167)
  • Fixed initialization error messages to be more descriptive.(v1.0.166)
  • Fixed the TUI copying the wrong assistant message when the last message had been reverted.(v1.0.166)
  • Fixed session list selection from jumping to the active session when confirming deletion(v1.0.165)
  • Fixed a TypeError in session status within the TUI(v1.0.165)
  • Kept the session dialog open if deleting a session fails(v1.0.165)
  • Fixed `mcpName` being sent as state when the authUrl does not contain the `state` parameter(v1.0.165)
  • Fixed subagent navigation order to correctly use newest-to-oldest(v1.0.165)
  • Fixed the configuration option `setCacheKey` not being respected(v1.0.165)
  • Fixed command shortcuts(v1.0.165)
  • Fixed the load more button functionality(v1.0.165)
  • Fixed prompt history navigation in the desktop app(v1.0.164)
  • Fixed focus on prompt input after closing dialogs(v1.0.164)
  • Fixed prompt input for multi-line text(v1.0.164)
  • Fixed defensive audio initialization(v1.0.164)
  • Fixed git branch filewatcher and added flag to completely disable watcher(v1.0.164)
  • Fixed Tauri desktop app SSE connection timeout(v1.0.164)
  • Fixed autocomplete file loading in the TUI(v1.0.164)
  • Fixed GitHub install command for repos with dots in the name(v1.0.164)
  • Fixed system prompt field usage from prompt input(v1.0.164)
  • Fixed user invoked subtasks that were causing tool_use or missing thinking signatures(v1.0.164)
  • Fixed argument boundaries when using the run command.(v1.0.163)
  • Fixed TUI dialog select items being displayed across two lines when truncated.(v1.0.163)
  • Fixed intermittent issue where LSP diagnostics were not fully reported due to incorrect debouncing.(v1.0.163)
  • Fixed system prompt rejoining issue when an experimental plugin hook was triggered, ensuring caching is preserved.(v1.0.163)
  • Fixed issue where Language Server Protocol (LSP) paths were not being normalized correctly on Windows, specifically impacting Lua.(v1.0.161)
  • Fixed bug preventing the Language Server Protocol (LSP) from successfully unzipping on Windows.(v1.0.161)
  • Fixed ElixirLS extension support on Windows by correcting the filename from language_server.bar to language_server.bat.(v1.0.160)
  • Fixed incorrect LSP server lookups on Windows by using the correct path separator.(v1.0.160)
  • Fixed server response handling to prevent connection timeouts.(v1.0.158)
  • Fixed message caching for Anthropic models to improve response consistency(v1.0.157)
  • Fixed issue causing the terminal to fail in the desktop application(v1.0.156)
  • Fixed issue preventing the share page from loading or functioning correctly(v1.0.156)
  • Fixed an error when the Anthropic provider attempted to read empty image files.(v1.0.154)
  • Fixed visibility issues for input fields when using transparent themes.(v1.0.154)
  • Fixed a race condition during file editing by implementing per-file locking.(v1.0.154)
  • Fixed the unshare command which was failing to properly clear the share state.(v1.0.154)
  • Fixed the --continue CLI flag which was incorrectly selecting the wrong session.(v1.0.154)
  • Fixed input borders not being drawn correctly in transparent themes.(v1.0.153)
  • Added retry logic for server_error, rate_limit, and no_kv_space to better handle Foundry API issues.(v1.0.153)
  • Fixed the TUI opening the parent session instead of the intended subagent when using the continue flag.(v1.0.153)
  • Fixed a UI issue where a Node reference guard was missing for SSR compatibility in isTriggerTitle.(v1.0.153)
  • Fixed application exit behavior so the app only exits when the prompt is empty; the exit key now correctly falls through to allow normal text input when the prompt is not empty.(v1.0.152)
  • Fixed a typo in osascript related to clipboard operations.(v1.0.151)
  • Fixed an internal error occurring when using the "/compact" command.(v1.0.151)
  • Fixed the debug LSP diagnostics command which failed for certain Language Server Protocols.(v1.0.151)
  • Fixed Windows LSP URIs incorrectly using backslashes, which caused Biome initialization failures.(v1.0.151)
  • Fixed the bash tool to prevent excessive 'cd' command spamming.(v1.0.151)
  • Fixed a fatal error UI readability issue specifically in light mode.(v1.0.151)
  • Fixed an issue where writing to stderr caused CPU pinning to reach 100%.(v1.0.150)
  • Fixed issue where GitHub reaction handling for issue comments incorrectly identified and failed to remove the OpenCode agent's "eyes" reaction.(v1.0.147)
  • Fixed light mode visibility issue for filepaths shown in /undo diff files(v1.0.144)
  • Fixed custom provider lookup failure within the 'Other' authentication flow(v1.0.144)
  • Fixed CLI issue preventing it from obtaining directory data from the server(v1.0.144)
  • Fixed crash/issue where key events were being registered twice on some older terminal emulators(v1.0.144)
  • Fixed buffer leaks occurring during prompt input operations(v1.0.144)
  • Fixed /provider endpoint to correctly return the list of loaded providers(v1.0.144)
  • Fixed hook error suppression that was incorrectly preventing errors from being properly reported.(v1.0.142)
  • Fixed exit command aliases ("exit", "quit", ":q") not working correctly in the TUI prompt.(v1.0.142)
  • Fixed plugin caching mechanism so that subsequent starts correctly use the cached 'latest' version.(v1.0.141)
  • Fixed an issue preventing the reading of SVG file content as text.(v1.0.141)
  • Fixed custom headers being sent in MCP even when OAuth settings were disabled(v1.0.138)
  • Fixed sidebar working directory color contrast issues when files are modified, improving visibility in light themes.(v1.0.137)
  • Fixed parcel watcher support for musl environments.(v1.0.137)
  • Fixed incorrect provider filtering when using the /connect endpoint.(v1.0.137)
  • Fixed sessions not sorting correctly by their last updated time.(v1.0.137)
  • Fixed dialog prompt colors in light themes to ensure proper visibility.(v1.0.137)
  • Fixed autocomplete text color when there are no matching items.(v1.0.137)
  • Fixed the autocomplete popup repositioning incorrectly upon window resize.(v1.0.137)
  • Fixed compatibility issues with SAP AI Core Vercel AI SDK v2.(v1.0.137)
  • Fixed themes being sorted incorrectly (non-alphabetically) in the /theme modal.(v1.0.137)
  • Fixed the timestamp toggle functionality to reliably hide or show timestamps when activated.(v1.0.137)
  • Fixed an issue with the opencode web command.(v1.0.137)
  • Fixed shell detection to correctly support non-standard shell paths by using the basename.(v1.0.137)
  • Fixed logic related to merging provider URLs.(v1.0.137)
  • Fixed CLI help text wrapping, ensuring better readability.(v1.0.137)
  • Fixed sessions disappearing after running git init.(v1.0.137)
  • Fixed the text displayed by the timestamp toggle in the command list to be dynamic.(v1.0.137)
  • Fixed deprecated models from appearing in the model picker interface.(v1.0.137)
  • Fixed PTY session cloning when reconnecting on desktop(v1.0.134)
  • Fixed ProviderInitError specifically for GitHub Copilot Enterprise(v1.0.134)
  • Fixed session migration for projects transitioning from having no commits to having commits(v1.0.134)
  • Fixed VCS being incorrectly set to git when no commits exist in the repository(v1.0.134)
  • Fixed SAP AI Core provider SDK initialization(v1.0.134)
  • Fixed the /new slash command from being incorrectly persisted in the prompt input.(v1.0.133)
  • Fixed an issue where the model was not being passed correctly to the tool.(v1.0.133)
  • Fixed the TUI cursor color.(v1.0.133)
  • Fixed an issue where the checkUpgrade setting was not correctly setting the init flag.(v1.0.133)
  • Fixed an error related to Anthropic API key configuration when setting up the provider.(v1.0.132)
  • Fixed a TypeError that occurred when calculating token costs(v1.0.131)
  • Fixed an issue related to provider IDs(v1.0.130)
  • Fixed an issue concerning compaction types(v1.0.130)
  • Fixed a typo found in DAX(v1.0.130)
  • Fixed the bunfs path issue specifically on Windows(v1.0.130)
  • Fixed GitHub Copilot Enterprise authentication failure caused by sdk.chat undefined error(v1.0.129)
  • Fixed incorrect Provider type definition in the chat.params plugin hook(v1.0.129)
  • Fixed incorrect handling of the value '0' when defining ANSI theme colors(v1.0.129)
  • Fixed the inability to unignore files listed in .ignore(v1.0.129)
  • Fixed the CLI so that messages starting with a dash (-) are now correctly processed when using the `run` command.(v1.0.128)
  • Fixed an issue where ANSI color indexes were incorrectly handled during theme resolution.(v1.0.128)
  • Fixed a crash in the TUI that occurred when no authenticated providers were present and the default provider was disabled.(v1.0.127)
  • Fixed authentication login process to correctly respect the configuration of disabled/enabled providers.(v1.0.127)
  • Fixed an issue where the npm registry configuration was not being respected during installation processes.(v1.0.127)
  • Fixed handling of invalid schema cases specifically for Gemini models.(v1.0.127)
  • Fixed a bug causing incorrect Copilot responses when using GPT 4o mini.(v1.0.127)
  • Fixed an issue where OpenCode was failing to retry on certain specific error conditions.(v1.0.127)

Improvements in December 2025

  • Defaulted to ai-sdk/openai-compatible when no npm package is provided.(v1.0.221)
  • Improved the model selector within the desktop application.(v1.0.221)
  • Enabled auto-accepting of colors in the desktop application.(v1.0.221)
  • Fixed tooltip colors in the desktop application.(v1.0.221)
  • Improved affordance for auto-accept functionality in the desktop app.(v1.0.221)
  • Added input changes functionality.(v1.0.221)
  • Suppressed notifications when auto-accepting tasks in the desktop app.(v1.0.221)
  • Improved variant toggle within the app.(v1.0.221)
  • Added a keybind tooltip component to the desktop application.(v1.0.221)
  • The MCP tag is now displayed for prompts in autocomplete results but is hidden from the actual prompt input.(v1.0.220)
  • Clarified the agent-name placeholder text shown in TUI tips.(v1.0.220)
  • Replaced the status bar in the desktop application with new elements integrated into the header.(v1.0.220)
  • Improved the appearance and usability of the 'new session' button in the desktop application.(v1.0.220)
  • Allowed configuration of CORS hosts.(v1.0.219)
  • Bundled @ai-sdk/vercel version 1.0.31 to support AI SDK v5.(v1.0.219)
  • Provided a cleaner view for subagents hint text.(v1.0.219)
  • Added a configurable timeout for MCP tool calls to prevent hanging requests.(v1.0.219)
  • Adjusted keys for uniqueness calculations in the TUI to use provider/model.(v1.0.219)
  • Prevented the native folder select dialog from opening when connected to a remote server.(v1.0.219)
  • Added better notification icon support in the desktop application.(v1.0.219)
  • The desktop application now upgrades to the latest version automatically when encountering an error page.(v1.0.219)
  • Added CORS exception handling specifically for the Tauri desktop application.(v1.0.218)
  • Moved the variant toggle control to the command bar in the TUI.(v1.0.217)
  • Updated Nix style to use idiomatic inherit syntax(v1.0.216)
  • Made agent access more defensive in the desktop application.(v1.0.215)
  • Desktop servers are now sorted by health status.(v1.0.214)
  • Fallback server URLs are no longer persisted in the desktop application.(v1.0.214)
  • Improved text selection behavior within the desktop application.(v1.0.214)
  • Upgraded OpenTUI to v0.1.66, which resolves split diff alignment issues(v1.0.210)
  • Added a timeout mechanism to file watcher subscriptions.(v1.0.209)
  • Adjusted the git watcher to ignore files other than those related to HEAD.(v1.0.209)
  • Configured smaller options for Google models when using OpenRouter.(v1.0.209)
  • Improved error page formatting and error messages within the desktop application.(v1.0.209)
  • Added support for different Nix store path prefixes.(v1.0.209)
  • Preserved imperative statements during summary generation.(v1.0.208)
  • Made authentication URLs clickable in the TUI, regardless of line wrapping.(v1.0.208)
  • Improved desktop application performance, scrolling behavior, and reduced jankiness.(v1.0.208)
  • Improved state update granularity for permissions and general state updates in the desktop application.(v1.0.208)
  • Synchronized the last used agent and model when changing sessions in the desktop application.(v1.0.208)
  • Included the current working directory in local MCP transport(v1.0.207)
  • Synchronized Language Server Protocol (LSP) updates(v1.0.207)
  • Enabled support for specifying line numbers and ranges when using autocomplete functionality.(v1.0.205)
  • Added support for Themes.(v1.0.205)
  • Updated the transform for gemini models so that topP and topK values now match gemini-cli values.(v1.0.204)
  • Only show the diagnostics block when errors actually exist.(v1.0.204)
  • Reapplied optional mdns service.(v1.0.204)
  • Handled more error scenarios.(v1.0.204)
  • Moved session context display to the top-right corner of the interface(v1.0.202)
  • Disabled the display of tips when viewing the home route.(v1.0.199)
  • Added "Did you know?" tips to the start screen for user guidance.(v1.0.194)
  • Made "The socket connection was closed unexpectedly" errors retryable.(v1.0.194)
  • Improved general error retry logic.(v1.0.194)
  • Updated import and PR commands to use the new share link URL format.(v1.0.194)
  • Excluded deprecated models from the available list.(v1.0.194)
  • Conditionally show the review pane toggle based on context.(v1.0.194)
  • Updated the style for the current todo item.(v1.0.194)
  • Improved the `mcp` CLI and added functionality to debug MCP OAuth.(v1.0.191)
  • Improved styling specifically for small or narrow screens.(v1.0.191)
  • Changed the task tool container to use a block layout for clearer subagent session display.(v1.0.191)
  • Provided better error messages when a connection failure occurs.(v1.0.191)
  • Added an AppImage download link to the console.(v1.0.191)
  • Ensured all installation commands now use the .quiet flag.(v1.0.186)
  • Polished dialog and list styles for the desktop application and added fixed logos.(v1.0.186)
  • Cleaned up the auto-scroll behavior.(v1.0.186)
  • Filtered child sessions from the header view.(v1.0.186)
  • Exposed the auto parameter in session.summarize for plugin usage.(v1.0.186)
  • Improved the built-in /review prompt.(v1.0.186)
  • Adjusted Minimax m2 topK and added Minimax m2.1 topP settings.(v1.0.186)
  • Updated kimi-k2 and kimi-k2-thinking models to use recommended temperature values(v1.0.185)
  • Updated to the official MCP SDK for improved tool schema handling(v1.0.185)
  • Improved the clarity and detail of keybinding tooltips.(v1.0.184)
  • Improved overall error reporting quality(v1.0.183)
  • Made the CLI build script compatible with Windows environments(v1.0.183)
  • Updated documentation examples to include the 'name' property in model configurations.(v1.0.181)
  • Clarified the required model ID format for the OpenCode provider in documentation.(v1.0.181)
  • Added Traditional Chinese (Taiwan) translation for the README file.(v1.0.181)
  • Added retries to initialization promises.(v1.0.175)
  • Made LSP message more accurate when LSPs are disabled(v1.0.174)
  • Prevented file system scanning when in the root directory to avoid unnecessary operations(v1.0.174)
  • Excluded hidden agents from the Agent Client Protocol(v1.0.174)
  • Enabled textarea mouse scroll and cursor set by upgrading OpenTUI to v0.1.62(v1.0.174)
  • Improved auto-scroll and session performance(v1.0.174)
  • Stopped using Tauri HTTP for SSE events(v1.0.174)
  • Implemented smooth scrolling when navigating the autocomplete dropdown in the TUI.(v1.0.170)
  • Separated prompt history storage for the shell interface on Desktop.(v1.0.170)
  • Updated Octokit API usage for handling PR review comment reactions.(v1.0.170)
  • Improved the speed of initial code suggestion generation by 15%.(v1.0.169)
  • Enhanced the clarity of error messages when authentication tokens expire.(v1.0.169)
  • Refined the suggestion ranking algorithm to prioritize contextually relevant code snippets.(v1.0.169)
  • Improved handling of hallucinations within GitHub Actions.(v1.0.168)
  • Improved retry cases for operations.(v1.0.168)
  • Updated terminology from "OpenCode CLI" to "OpenCode Server" across the Tauri application.(v1.0.167)
  • Improved MCP authentication and OAuth state handling.(v1.0.167)
  • Added the option to disable the terminal title display in the TUI.(v1.0.167)
  • Documented the new environment variable OPENCODE_DISABLE_TERMINAL_TITLE.(v1.0.167)
  • Provided better error messages throughout the application(v1.0.165)
  • Prevented the number "1" from showing when preparing a write operation(v1.0.165)
  • Showed plugins when using the `/status` command(v1.0.165)
  • Increased session width in the TUI to accommodate longer code blocks and improve readability(v1.0.165)
  • Improved performance of diff calculations(v1.0.165)
  • Desktop app now loads user shell environment variables(v1.0.164)
  • Desktop app now shows retry attempts(v1.0.164)
  • Desktop app now shows write tool output(v1.0.164)
  • Added macOS-specific application menu implementation using Tauri.(v1.0.163)
  • Ensured the sidecar process is explicitly killed before the updater relaunches the application.(v1.0.163)
  • Prioritized fuzzysort results that start with user input for better relevance.(v1.0.158)
  • Added a dismiss button to the Getting Started box for better user control over onboarding prompts.(v1.0.154)
  • Implemented fallback to provider default for temperature settings.(v1.0.153)
  • Limited LSP diagnostics reporting to prevent unnecessary context window consumption.(v1.0.153)
  • Muted the project path displayed in the sidebar when it precedes the final directory name.(v1.0.153)
  • Muted the entire prompt area when the leader key is active to reduce visual clutter.(v1.0.153)
  • Improved shell handling on Windows by enhancing detection of Git Bash and adding support for the OPENCODE_GIT_BASH_PATH environment variable.(v1.0.152)
  • Improved shell fallback compatibility by removing the unnecessary -l flag when executing commands in unknown shells.(v1.0.152)
  • Made the logo on the home screen non-selectable.(v1.0.151)
  • Restored user input focus after reverting a timeline action and now displays the newest message first.(v1.0.151)
  • Enabled replaying conversation history when loading or viewing a session.(v1.0.151)
  • Removed the mention of cache from the webfetch prompt.(v1.0.151)
  • Added foreground color to specific TUI text elements to improve visibility in light mode.(v1.0.151)
  • Improved the rendering of error messages within the TUI.(v1.0.151)
  • Aligned default input keybindings for improved consistency.(v1.0.147)
  • Changed the terminal title to display "OpenCode" instead of the lowercase "opencode".(v1.0.147)
  • Added ripgrep utility to the Docker image.(v1.0.147)
  • Added support for viewing Git log output, including commit hashes and messages.(v1.0.146)
  • Enabled viewing of detailed commit information such as hash, author, and message.(v1.0.146)
  • Improved the compaction prompt presentation(v1.0.144)
  • Provided more descriptive error messages when tool or subtask execution fails(v1.0.144)
  • Improved interleaved thinking functionality(v1.0.144)
  • Set the default Gemini thinking level to high(v1.0.144)
  • Upgraded the OpenRouter SDK package(v1.0.144)
  • Updated the orange theme colors(v1.0.144)
  • TUI now only displays the count of active MCP servers(v1.0.144)
  • Tauri app now automatically finds an available port instead of defaulting to 4096(v1.0.144)
  • Improved bash and grep tool documentation with clearer usage guidelines.(v1.0.143)
  • Removed the separate restart server dialog in the updater process on macOS.(v1.0.142)
  • Updated the macOS application icon.(v1.0.142)
  • Improved automatic project icon discovery by checking favicon and logo files.(v1.0.141)
  • Improved the support for interleaved thinking processes.(v1.0.141)
  • Fixed visual spacing issues appearing before the queued badge in the TUI.(v1.0.141)
  • Enabled project discovery for experimental builds.(v1.0.141)
  • Moved updater logic to JavaScript in the desktop application(v1.0.138)
  • Improved the behavior of shift+space in opentui to insert the character again instead of performing an action.(v1.0.137)
  • Improved diff color rendering in light themes to resolve visual issues.(v1.0.137)
  • Added a visual separator between the username and timestamp in chat views for better readability.(v1.0.137)
  • Reduced overhead associated with task tool metadata.(v1.0.137)
  • Tweaked the bash agent to have better awareness of the current working directory and adjusted its default timeout.(v1.0.137)
  • Improved TUI dialog option descriptions with text wrapping(v1.0.134)
  • Increased default scroll speed(v1.0.134)
  • Improved bash tool output metadata for agent consumption and fixed a small timeout issue(v1.0.134)
  • Improved bash tool messages regarding timeouts and truncation for better clarity.(v1.0.133)
  • Preserved the prompt input when creating a new session.(v1.0.133)
  • Enhanced the handling of DeepSeek reasoning content(v1.0.130)
  • Adjusted the light/dark theme toggle appearance(v1.0.129)
  • Tweaked the message border color to match the color of the sending agent(v1.0.129)
  • Increased the default timeout setting for the LSP server(v1.0.129)
  • Made the homebrew update check utilize version information from the homebrew registry(v1.0.129)
  • Hidden sensitive [REDACTED] chunks from the reasoning display when using OpenRouter.(v1.0.128)

All Releases in December 2025

v1.0.2211 feature2 fixes

This release introduces support for LSP workspace/didChangeWatchedFiles notifications, enhancing integration capabilities. Several usability improvements were made to the desktop application, including better model selection, color auto-acceptance, and fixes for prompt input cleanup and incorrect toast messages for subagents.

v1.0.2201 feature2 fixes

This release introduces a new CLI subcommand for debugging agents in isolation and improves the desktop experience by updating the header layout and fixing rendering issues with large sessions. Users will also notice clearer prompt tagging in autocomplete and better placeholder text in the TUI.

v1.0.2194 features4 fixes

This release introduces several new capabilities, including Gemini 3 Flash support and the ability to view detailed model usage statistics via the stats command. Several critical bugs were fixed, such as issues with MDNS registration and Codex model variants. Enhancements include configurable CORS hosts and improved stability for MCP tool calls.

v1.0.2182 features

This release focuses on backend and language server enhancements, introducing support for the Prisma language server and a new extract reasoning middleware. Additionally, a necessary CORS exception was added to improve compatibility for the Tauri desktop application.

v1.0.217

This release focuses on minor internal and TUI adjustments. The main user-facing change is the relocation of the variant toggle control within the TUI command bar.

v1.0.2161 feature

This release focuses on core infrastructure updates, primarily enabling CORS requests from *.opencode.ai subdomains. Additionally, the Nix configuration style has been updated to use more idiomatic syntax.

v1.0.2151 fix

This release focuses on stability and resource management, primarily addressing a significant performance issue. Users will benefit from reduced CPU usage and memory leaks when filtering the model list to show no results.

v1.0.2141 feature1 fix

This release focuses on improving the desktop experience by enabling project sharing across local servers and refining server management. Key fixes include correcting Cloudflare provider information and improving text selection behavior.

v1.0.2133 fixes

This release focuses on stability and visual consistency within the Core component, specifically addressing alignment and jitter issues in the split diff and markdown rendering. Additionally, the desktop application has been improved to prevent hanging when encountering dead servers.

v1.0.212
v1.0.2111 fix

This release focuses on stability by reverting the OpenTUI version to 0.1.63 to resolve a streaming jitter regression. It also includes documentation updates related to global Claude skills.

v1.0.2106 features3 fixes

This release introduces significant new capabilities, including the ability to open projects in the web interface and support for global Claude skills. Key fixes address module resolution errors and prevent model list corruption in the TUI. The desktop application also gains system notifications and readline shortcuts.

v1.0.2093 features2 fixes

This release introduces new language support with Nix syntax highlighting and the nixfmt formatter, alongside the addition of the supermemory plugin to the ecosystem. Several fixes address issues in message handling and WebFetch parameters, while the desktop application receives improved error reporting.

v1.0.2086 features4 fixes

This release introduces significant enhancements to the desktop application, including project editing, image preview, and improved performance. Core updates include support for Bedrock configuration (region/tokens) and ensuring Claude streams are not truncated. Several bugs related to LSP installation and desktop scrolling synchronization have also been resolved.

v1.0.2071 feature1 fix

This release introduces a new theme preview feature for easier visual selection. Key updates include synchronizing LSP updates and ensuring the current working directory is included in local MCP transport. Documentation has also been improved with new guides for plugins.

v1.0.206
v1.0.2052 features5 fixes

This release introduces new configuration options for controlling visibility during copy and export operations, alongside the addition of bash shell completions for command line users. Several bugs were addressed, including fixes for the stats command, TUI model searching, and terminal copy/paste functionality.

v1.0.2046 features6 fixes

This release introduces several new capabilities, including path traversal protection for file operations, the shfmt formatter for shell scripts, and support for GitHub issues and workflow_dispatch events. Several bugs were resolved, notably fixing the `opencode web` baseURL error and ensuring the compact command cleans up revert state correctly. Users also gain more control over UI elements like the spinner animation and compaction settings.

v1.0.2031 feature1 fix

This release introduces significant language support by adding Haskell LSP capabilities. Additionally, a critical bug affecting Windows users regarding the JDTLS configuration directory has been resolved.

v1.0.2021 feature3 fixes

This release focuses on improving the user experience by adding a clearer indicator for busy sessions and refining the layout by moving the session context display. Several minor bugs related to padding, keybind visibility, and project collapsing have also been resolved.

v1.0.201
v1.0.2003 fixes

This release focuses on stability and correctness, addressing several key bugs. Users will experience smoother navigation during session reviews and more reliable behavior when overriding agent models or reconciling session changes.

v1.0.1992 fixes

This release focuses primarily on stability and correctness, fixing an issue with server connection failure display and correcting Content-Type headers for static assets. Additionally, tips are now disabled on the home route for a cleaner initial view.

v1.0.198
v1.0.195
v1.0.1944 features6 fixes

This release introduces prompt stashing and adds support for the Cloudflare AI Gateway provider. Several key bugs have been resolved, including fixes for textarea resizing during pasting and incorrect visibility of favorites when filtering models. Users will also benefit from improved error handling and new helpful tips on the start screen.

v1.0.193
v1.0.1912 features1 fix

This release introduces new filtering capabilities for skill tool descriptions and allows compaction hooks to fully replace prompts. Several usability improvements were made, including better styling for small screens and enhanced error messaging upon connection failure.

v1.0.1901 feature

This release introduces a significant new capability with the addition of a native skill tool that includes a permission system. This update focuses on expanding core functionality and enhancing security controls for tool usage.

v1.0.1866 features3 fixes

This release introduces several new capabilities, including an experimental LSP tool, Agent Skills support, and clipboard image pasting on Windows. Several important bug fixes address snapshot failures and incorrect port usage for websocket connections. Users will also notice visual polish on the desktop app and improved responsiveness for mobile devices.

v1.0.1852 features4 fixes

This release introduces new capabilities, including support for schedule events and syntax highlighting for .ets files. Several critical bugs were addressed, such as issues with LSP server installation and SDK context usage. The tool also benefits from updated model temperature values and adoption of the official MCP SDK for better schema handling.

v1.0.1841 feature2 fixes

This release focuses on stability and usability improvements. Key updates include fixing a layout regression and resolving an incorrect state directory issue on macOS. Users will also benefit from clearer keybinding tooltips and the ability to select text.

v1.0.1831 feature1 fix

This release focuses on stability and platform compatibility. Key updates include ensuring a primary agent is always enabled and fixing critical file loading errors. Additionally, the command-line interface now correctly builds on Windows systems.

v1.0.1821 fix

This release addresses a critical regression issue related to configuration validation. Users should now find that the tool correctly processes configurations even when valid agents are present, resolving a previous error state.

v1.0.1813 features3 fixes

This release introduces significant configuration flexibility by enabling users to set a default agent across all surfaces. Key updates also include new cursor themes like Catppuccin Frappé and several important bug fixes addressing session loading prioritization and system theme flickering.

v1.0.1801 feature2 fixes

This release introduces new API endpoints allowing users to delete and update message parts. Additionally, several stability issues have been addressed, including fixes for sidebar UX and event reconnection gaps.

v1.0.1762 fixes

This release focuses on stability and user experience improvements. Key updates include fixes for the sidebar UX and addressing issues related to event reconnection gaps.

v1.0.1752 fixes

This release focuses on stability and correctness, addressing issues related to file encoding logic and ensuring projects with missing metadata are correctly displayed. Additionally, initialization stability has been improved with the addition of retries.

v1.0.1741 feature2 fixes

This release focuses on improving session reliability and user experience, including fixing file encoding issues and enhancing prompt handling during session forking. Key improvements involve better LSP messaging accuracy and performance optimizations for auto-scrolling and session handling.

v1.0.1702 features2 fixes

This release introduces markdown rendering for user messages in the TUI and adds oxlint server support for LSP. Desktop users benefit from improved error handling and separated shell prompt history, alongside UX refinements like smooth scrolling in the TUI autocomplete.

v1.0.1693 features3 fixes

This release focuses on expanding language support by adding Rust generation capabilities and introducing inline editing for suggestions. Key improvements include faster suggestion generation and enhanced security awareness through a new Code Review mode.

v1.0.1685 features10 fixes

This release introduces several new capabilities, including experimental support for the Ty language server and a new shell mode for the desktop application. Numerous bug fixes address issues with desktop layout, prompt history, and command execution validation. Users will also benefit from improved handling of GitHub Action hallucinations.

v1.0.1671 feature1 fix

This release introduces a new quality-of-life feature allowing users to easily copy logs from server spawn failure dialogs. It also includes important stability improvements, such as fixing a server middleware bug related to empty query parameters, and enhances user control by allowing the terminal title to be disabled in the TUI.

v1.0.1662 fixes

This release focuses on improving the user experience by making error messages clearer and correcting an issue in the TUI where the wrong message was copied when reverting the last assistant reply.

v1.0.16512 features8 fixes

This release introduces several new desktop client features, including optimistic prompt submission, session sharing, and new font support (Inter and IBM Plex Mono). Key fixes address issues with session list deletion behavior and configuration option adherence. Users can also now override the default output token limit via an environment variable.

v1.0.1643 features10 fixes

This release introduces experimental support for the oxfmt formatter and enhances the desktop experience by allowing users to load more project sessions. Several critical bugs were resolved, including issues with prompt history navigation, multi-line input handling, and TUI autocomplete loading.

v1.0.1634 fixes

This release focuses primarily on stability and correctness, addressing several key bugs related to command execution, UI rendering in the TUI, and ensuring accurate LSP diagnostic reporting. Key fixes include preserving system prompt caching and correcting argument boundaries in the run command.

v1.0.162
v1.0.1612 fixes

This release focuses on stability improvements for Windows users utilizing the Language Server Protocol (LSP). Key fixes include resolving issues with LSP path normalization and ensuring the LSP can successfully unzip on Windows systems.

v1.0.1602 fixes

This release focuses entirely on resolving critical issues specific to Windows environments. Key fixes include correcting the ElixirLS extension filename and ensuring proper path separation for LSP server lookups.

v1.0.1581 fix

This release focuses on improving result relevance by prioritizing fuzzysort matches that begin with user input. Additionally, a critical bug causing connection timeouts due to improper server response handling has been resolved.

v1.0.1571 fix

This release focuses on improving the reliability of interactions with Anthropic models. A key update includes a fix for message caching to ensure more consistent responses.

v1.0.1561 feature2 fixes

This release introduces support for the F# language server, significantly expanding language capabilities. Additionally, critical bugs affecting the desktop terminal and the share page functionality have been resolved.

v1.0.1551 feature

This release introduces a significant new capability for desktop users by adding support for custom commands. This allows for greater customization and automation within the application environment.

v1.0.1543 features5 fixes

This release introduces several new experimental hooks for advanced chat manipulation and a configuration option to control agent loop behavior upon user denial. Key fixes include resolving a race condition in file editing via new locking mechanisms and correcting issues with the --continue CLI flag and empty image file handling.

v1.0.1537 features4 fixes

This release introduces several new language server and formatter integrations, including Gleam and TexLab, alongside ARM64 Docker support. Key fixes address visual issues in transparent themes and improve TUI behavior during session continuation. Enhancements also include better API resilience for Foundry and reduced context window usage from LSP diagnostics.

v1.0.1521 fix

This release focuses on improving shell compatibility and stability, particularly on Windows, by enhancing Git Bash detection and fixing an issue with application exit behavior. Users will notice more reliable shell execution and correct handling of the exit key when the input prompt is not empty.

v1.0.1512 features6 fixes

This release introduces an experimental hook for transforming chat messages and adds a visual indicator for ongoing chat sessions. Several important bug fixes address issues with LSP initialization on Windows, TUI readability in light mode, and command execution errors.

v1.0.1501 feature1 fix

This release introduces enhanced keyboard customization by adding support for the super modifier (Command/Windows key) in keybinds. Additionally, a critical bug causing 100% CPU utilization when writing to stderr has been resolved.

v1.0.149
v1.0.148
v1.0.1472 features1 fix

This release focuses on enhancing user control and consistency by introducing custom keybinding support for input textareas and aligning default keyboard shortcuts. It also includes a fix for correctly managing GitHub reactions on issue comments.

v1.0.146

This release focuses on enhancing version control integration by adding the ability to view Git log output directly. Users can now inspect commit hashes, messages, and detailed commit information within the tool.

v1.0.145
v1.0.1444 features6 fixes

This release introduces new integration capabilities with the addition of Cerebras headers and support for the models.dev family. Several critical bugs were resolved, including fixes for custom provider authentication and improved error messaging for failed tool executions. Users will also notice UX enhancements like improved interleaved thinking and the default setting of Gemini thinking level to high.

v1.0.143

This release focuses primarily on documentation updates. Users will find clearer usage guidelines for the bash and grep tools.

v1.0.1422 features2 fixes

This release introduces significant usability enhancements, most notably adding Windows support for shell mode execution and enabling agent creation via CLI arguments for better scripting integration. Several bugs were also addressed, including fixing improper error reporting from hooks and ensuring TUI exit commands function reliably.

v1.0.1414 features2 fixes

This release introduces significant enhancements to project management, including custom colors, names, and icons, alongside the addition of Biome LSP support. Key fixes address issues with plugin caching and SVG file reading, improving overall stability and tooling integration.

v1.0.1383 features1 fix

This release introduces several new tracking and visibility features, including project update timestamps and a permission indicator in the TUI footer. A key fix addresses an issue where custom headers were incorrectly sent in MCP requests despite OAuth settings. The release also enhances telemetry data collection.

v1.0.13714 features17 fixes

This release introduces significant language server support, adding LSP and formatting capabilities for Bash and Terraform, alongside OCaml support. Users will benefit from new customization options like three new themes, optional chat scrollbars, and dynamic terminal titles. Numerous bugs were fixed, including improvements to theme color contrast, autocomplete behavior, and session management.

v1.0.1343 features5 fixes

This release introduces new configuration options for agent step limits and experimental OpenTelemetry tracing. Key fixes address initialization errors for GitHub Copilot Enterprise and SAP AI Core, along with improvements to session handling during repository commit changes. Users will also notice enhanced TUI readability and increased default scroll speed.

v1.0.1332 features4 fixes

This release introduces support for the SAP AI Core provider and adds optional prompt input functionality for the GitHub Action. Several bugs were resolved, including issues with slash command persistence and model passing to tools, alongside improvements to bash tool messaging.

v1.0.1321 fix

This release focuses on stability and configuration, specifically addressing an issue with setting up the Anthropic API key within the provider configuration. No new features or major improvements were introduced in this update.

v1.0.1311 fix

This release focuses on stability and correctness. The primary update is a fix for a TypeError encountered during token cost calculations.

v1.0.1303 features4 fixes

This release introduces new configuration options for tool availability via the experimental.primary_tools setting and adds a new TUI command to quickly navigate to the last user message. Several minor bugs were resolved, including issues with provider IDs, compaction types, DAX typos, and Windows pathing.

v1.0.1293 features4 fixes

This release introduces several new usability features, including a basic session list command and a toggle to hide usernames in the TUI. Several important bugs were fixed, addressing authentication failures, incorrect plugin hook types, and issues with unignoring files. Performance and visual tweaks were also applied to themes and timeouts.

v1.0.1282 fixes

This release focuses primarily on stability and usability fixes, addressing issues with command-line argument parsing and theme rendering. Users will benefit from more reliable CLI execution and cleaner reasoning output when using OpenRouter.

v1.0.1272 features6 fixes

This release introduces new customization options, including an overridable review slash command and the ability to toggle tool details visibility. Several critical bugs were addressed, focusing on authentication logic, configuration adherence (like npm registry settings), and stability when interacting with specific AI models like Gemini and GPT 4o mini.