Change8

OpenCode: What's New in January 2026

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

36releases149features283fixes350improvements

New Features in January 2026

  • Enabled making skills invokable as slash commands in the TUI(v1.1.48)
  • Added support for specifying a custom models file path via the OPENCODE_MODELS_PATH environment variable(v1.1.48)
  • Enabled respecting the OPENCODE_MODELS_URL environment variable during the build process(v1.1.48)
  • Added a Copilot-specific provider to correctly handle reasoning tokens for Copilot(v1.1.48)
  • Enabled thinking capability for Google Vertex Anthropic models(v1.1.36)
  • Told the model what model it is in the environment section of the prompt(v1.1.35)
  • Allowed GPT-5.1-Codex model in the Codex auth plugin(v1.1.35)
  • Added xhigh reasoning effort for GitHub Copilot GPT-5 models(v1.1.35)
  • Added active state to comment cards in the prompt input(v1.1.35)
  • Added link icon and used it for copy-to-clipboard buttons in the UI(v1.1.35)
  • Replaced Popover with DropdownMenu for server options in the app(v1.1.35)
  • Added onFilter callback to List component and hid the add server row during search(v1.1.35)
  • Added back button in subagent sessions(v1.1.35)
  • Implemented new server management for web and desktop(v1.1.35)
  • Added Iosevka as a font choice in the desktop app(v1.1.35)
  • Added state to pause existing audio for demo menus and added support for audio controls(v1.1.35)
  • Auto-opened OAuth links for Codex and Copilot(v1.1.35)
  • Added line selection functionality to the application.(v1.1.34)
  • Added support for OpenAI-based GitLab Duo models.(v1.1.33)
  • Enabled thinking presets for Google Vertex Anthropic provider.(v1.1.33)
  • Added workspace startup script support to projects.(v1.1.32)
  • Enabled returning images properly as tool results.(v1.1.32)
  • Added prompt cache key support for the Venice provider.(v1.1.32)
  • Included the noop tool in activeTools for LiteLLM proxy compatibility.(v1.1.32)
  • Allowed remote directory specification in the attach command.(v1.1.32)
  • Added Brazilian Portuguese locale support to the desktop application.(v1.1.32)
  • Enabled rendering of images in session review.(v1.1.32)
  • Added support for deleting sessions.(v1.1.32)
  • Enabled closing projects directly from the hover card.(v1.1.32)
  • Added support for Norwegian translations.(v1.1.32)
  • Added scrollbar styling to the session page.(v1.1.32)
  • Added support for Arabic language.(v1.1.32)
  • Always show the Toggle-Review button in the application.(v1.1.32)
  • Opened the terminal pane automatically when creating a new terminal.(v1.1.32)
  • Added the aura theme.(v1.1.32)
  • Added support for a new chat.headers hook, utilized by codex and copilot plugins.(v1.1.31)
  • Introduced daily Discord recaps for tracking issues and pull requests.(v1.1.31)
  • Added session list and session fork support to the ACP.(v1.1.30)
  • Enabled home directory expansion for permission patterns using ~ and $HOME prefixes.(v1.1.30)
  • Added back todo list tools specifically for OpenAI models.(v1.1.30)
  • Added caching support for Claude with Bedrock custom inference profiles.(v1.1.29)
  • Added Laravel Pint as a PHP formatter.(v1.1.29)
  • Enabled session title prompt to respond in the user's language.(v1.1.29)
  • Added OPENCODE_DISABLE_PROJECT_CONFIG environment variable to disable project configuration.(v1.1.29)
  • Added OPENCODE_DISABLE_FILETIME_CHECK flag to skip file modification time checks.(v1.1.29)
  • Added search functionality to settings shortcuts in the desktop application.(v1.1.29)
  • Added a new workspace button supporting all available languages in the desktop application.(v1.1.29)
  • Added Japanese, Danish, French, Spanish, German, and Korean language support/translations to the desktop application.(v1.1.29)
  • Added model tooltip metadata in the chooser per Figma request.(v1.1.29)
  • Added the ability to manage models icon to the selector.(v1.1.29)
  • Enabled users to select directory text when creating a new session.(v1.1.29)
  • Added a keyboard shortcut (Mod+,) to open the settings dialog.(v1.1.29)
  • Enabled support for ACP audience by mapping to ignore and synthetic.(v1.1.28)
  • Added tooltips to sidebar new session and workspace buttons.(v1.1.28)
  • Added restart and reload menu items on macOS.(v1.1.28)
  • Added ability to select project directory text in the web interface.(v1.1.27)
  • Added support for tracking reasoning by output_index for Copilot compatibility.(v1.1.26)
  • Enabled auto-routing of GPT-5+ models to the Responses API in the GitHub Copilot integration.(v1.1.26)
  • Added the apply_patch tool specifically for OpenAI models.(v1.1.26)
  • Added vim-style line-by-line scrolling keybindings.(v1.1.26)
  • Increased the maximum batch tool limit from 10 to 25.(v1.1.26)
  • Increased question header and label limits.(v1.1.26)
  • Added command execute before hook.(v1.1.26)
  • Added proper variant support to Copilot.(v1.1.26)
  • Added mouse support for permission buttons in the TUI.(v1.1.26)
  • Added session unshare button to the desktop application.(v1.1.26)
  • Introduced new layout and session layout improvements for the desktop application.(v1.1.26)
  • Added LiteLLM proxy provider option for explicit compatibility.(v1.1.24)
  • Added Carbonfox theme to the TUI.(v1.1.24)
  • Added ability to edit project and session titles in the Desktop application.(v1.1.24)
  • Added unified search for commands and files within the Desktop application.(v1.1.24)
  • Added version information to the session header and /status dialog in the TUI.(v1.1.24)
  • Added OAuth redirect URI configuration support for MCP servers.(v1.1.24)
  • Enabled making dialog keybinds configurable in the TUI.(v1.1.23)
  • Allowed the provider-level store option to be set.(v1.1.23)
  • Updated the TUI console with a black plan selection, light rays effect, and mobile styles.(v1.1.23)
  • Introduced a new application layout for the desktop client.(v1.1.23)
  • Added AWS Web Identity Token File support for the Bedrock provider.(v1.1.21)
  • Added Chocolatey and Scoop as recognized upgrade methods for OpenCode.(v1.1.21)
  • Introduced an official Copilot plugin.(v1.1.21)
  • Added a /changelog page to the console interface.(v1.1.21)
  • Added OG image and SEO meta tags for the /black page in the console.(v1.1.21)
  • Added Provider Icons support in the desktop application.(v1.1.20)
  • Introduced Ask Question Tool Support in the desktop application.(v1.1.20)
  • Added Undertale and Deltarune built-in themes.(v1.1.20)
  • Added support for GitLab Duo Agentic Chat Provider.(v1.1.20)
  • Added plan mode with enter and exit tools(v1.1.19)
  • Added Ask Question tool support for the desktop application(v1.1.19)
  • Added GitLab Duo Agentic Chat provider support(v1.1.19)
  • Added Undertale and Deltarune built-in themes (Community Contributor)(v1.1.19)
  • Added family support for GPT 5.2 Codex in the Codex plugin(v1.1.19)
  • Added fullscreen view option to the permission prompt in the TUI.(v1.1.18)
  • Added provider icons to the desktop application interface.(v1.1.18)
  • Enabled setting the serverPassword directly within the desktop application.(v1.1.17)
  • Enabled support for debug tool calling directly in the CLI.(v1.1.16)
  • Implemented spawning of a local server with a password in the desktop application.(v1.1.16)
  • Added nova-2 to the list of region prefix models.(v1.1.16)
  • Added password authentication support to improve server security.(v1.1.15)
  • Added image preview support for image attachments in the desktop application.(v1.1.14)
  • Added user message badges visible on hover in the desktop application.(v1.1.14)
  • Enabled mouse hover and click support for the autocomplete feature in the TUI.(v1.1.14)
  • Enabled mouse hover and click support for the questions tool in the TUI.(v1.1.14)
  • Added ability to fork sessions in the desktop application.(v1.1.13)
  • Enabled tracking of file modifications in ACP.(v1.1.13)
  • Enabled passing sessionID to chat.system.transform.(v1.1.13)
  • Enabled support for configuring the default server URL for the desktop application.(v1.1.13)
  • Added Codex authentication support(v1.1.11)
  • Enabled API key prompt for Bedrock during authentication login.(v1.1.10)
  • Enabled support for multi-select questions in the core functionality.(v1.1.8)
  • Added the Vesper theme to the desktop application.(v1.1.8)
  • Added interactive question tool for gathering user preferences and clarifying instructions(v1.1.7)
  • Enabled disabling of .claude prompt and skills loading via configuration(v1.1.7)
  • Added ability to hide subagents from the primary agent's system prompt.(v1.1.6)
  • Introduced theme functionality in the TUI.(v1.1.6)
  • Added agent color highlighting to the inline task tool ASCII character and agent name in the TUI.(v1.1.6)
  • Added support for system certificate authorities via the --use-system-ca flag in execArgv.(v1.1.6)
  • Made the General SubAgent visible in the agent list.(v1.1.6)
  • Added audio input and camera permissions to desktop application entitlements.(v1.1.6)
  • Added support for URL-based instructions.(v1.1.4)
  • Enabled loading of OPENCODE_CONFIG_DIR AGENTS.md into the system prompt.(v1.1.4)
  • Added frecency-based file autocomplete to the CLI.(v1.1.4)
  • Added keyboard shortcut 'c' to copy device code during the OAuth flow.(v1.1.4)
  • Added a 'view' button to open files directly from the review sidebar in the Desktop application.(v1.1.4)
  • Enabled opening the review sidebar when selecting a file from the picker in the Desktop application.(v1.1.4)
  • Added middle-click functionality to close tabs in the review sidebar.(v1.1.4)
  • Added support for jp. prefix in Amazon Bedrock cross-region inference profiles.(v1.1.3)
  • Added configuration options and authentication precedence for Bedrock.(v1.1.3)
  • Enabled expanding directory on Tab and selecting on Enter in TUI autocomplete.(v1.1.3)
  • Added system theme resolution and event handling to the TUI.(v1.1.3)
  • Enabled storing image attachments directly within the desktop application.(v1.1.3)
  • Added CLI installation capability to the desktop application.(v1.1.3)
  • Added session search functionality with debounced input and server-side filtering(v1.1.2)
  • Added SVG preview support in the session viewer(v1.1.2)
  • Implemented auto-scroll for the active command in the slash popover(v1.1.2)
  • Added a home icon to the responsive menu in the desktop application(v1.1.2)
  • Added AppStream MetaInfo file for the desktop application(v1.1.2)
  • Introduced granular permission control using object syntax with glob pattern matching for tools like bash and edit.(v1.1.1)
  • Enabled setting blanket permissions using a simple string or setting all permissions at once via a single string value.(v1.1.1)
  • Added sandbox support for git worktrees to allow working in multiple directories per project.(v1.1.1)
  • Added Kotlin LSP integration for enhanced Kotlin development support.(v1.1.1)
  • Added reject message support to permission dialogs for clearer user feedback.(v1.1.1)
  • Added escape key handling to permission dialogs for improved keyboard navigation.(v1.1.1)
  • Added TUI session selection API endpoint for navigation.(v1.1.1)
  • Added variant support for minimal mode.(v1.1.1)
  • Added image preview support in the session viewer on Desktop.(v1.1.1)
  • Added /compact session command to compress conversation history on Desktop.(v1.1.1)
  • Added file context feature to the Desktop application.(v1.1.1)
  • Added context window configuration directly within the Desktop application settings.(v1.0.223)
  • Added support for subagent mentions within the desktop application.(v1.0.222)

Bug Fixes in January 2026

  • Fixed an issue where Mistral ordering fixes were not applying to Devstral(v1.1.48)
  • Fixed an issue where the ask question tool was incorrectly included when using acp(v1.1.48)
  • Fixed handling of redirected statement treesitter nodes in bash permissions(v1.1.48)
  • Fixed OpenAI-compatible APIs to use snake_case for the thinking parameter(v1.1.48)
  • Fixed crash that occurred when no default model was set in the desktop application(v1.1.36)
  • Fixed crash in the TUI when a theme search returned no results(v1.1.36)
  • Fixed issue where the cursor position was incorrect upon window resize(v1.1.36)
  • Fixed mobile horizontal scrolling issue caused by the session statistics button(v1.1.36)
  • Fixed models snapshot loading to prevent caching issues(v1.1.35)
  • Fixed unicode filename handling in snapshot diff by disabling quote escaping(v1.1.35)
  • Fixed question selection click when the terminal is unfocused(v1.1.35)
  • Fixed submit button state in the app(v1.1.35)
  • Fixed unnecessary suspense flash in the app(v1.1.35)
  • Fixed type error(v1.1.35)
  • Fixed terminal clone needing remount to function properly(v1.1.35)
  • Fixed model select dropdown not closing when pressing Escape key(v1.1.35)
  • Fixed inability to select text when creating a new session(v1.1.35)
  • Fixed scrolling in the unpaid model selector(v1.1.35)
  • Fixed Adam integration issue(v1.1.35)
  • Fixed reactive loops in the app(v1.1.35)
  • Fixed line selection issues in the app(v1.1.35)
  • Fixed view all sessions flakiness in the app(v1.1.35)
  • Fixed permission prompt ignoring keyboard events while dialog stack length is greater than zero(v1.1.35)
  • Fixed inability to select text when creating a new session(v1.1.35)
  • Fixed inability to select text when creating a new session(v1.1.35)
  • Fixed a reactive feedback loop occurring during global project cache synchronization.(v1.1.34)
  • Fixed issue where folder suggestions were missing the last part of the path completion.(v1.1.33)
  • Fixed a visual glitch where the fallback icon flashed briefly when loading projects.(v1.1.33)
  • Fixed an issue where project icons flashed the wrong color upon loading.(v1.1.33)
  • Reverted handling of special characters in paths and git snapshot reading logic.(v1.1.32)
  • Reverted snapshot regression fix.(v1.1.32)
  • Ensured the cat command triggers external directory permission checks in the Bash tool.(v1.1.32)
  • Fixed Windows path handling in application tests.(v1.1.32)
  • Fixed the new session button in the application.(v1.1.32)
  • Prevented auto-navigation to the workspace after a reset.(v1.1.32)
  • Corrected the NO_PROXY environment variable syntax in the desktop application.(v1.1.32)
  • Fixed a type error in the codebase.(v1.1.32)
  • Fixed TypeScript satisfies operator usage.(v1.1.32)
  • Fixed hover card scrolling behavior.(v1.1.32)
  • Prevented copy buttons from stealing focus from the prompt input.(v1.1.32)
  • Fixed an issue where scope for PR recap was not limited to PRs from today.(v1.1.32)
  • Fixed an issue where the _noop tool was not included in activeTools for LiteLLM proxy compatibility.(v1.1.32)
  • Fixed writing refresh tokens to OpenAI auth in Codex.(v1.1.32)
  • Fixed an issue where the 'Learn More' link was not functional in theme settings.(v1.1.32)
  • Fixed session screen accessibility issues.(v1.1.32)
  • Fixed project path tooltip position to display at the bottom in the desktop app.(v1.1.32)
  • Fixed connection reliability issues on desktop.(v1.1.32)
  • Corrected the NO_PROXY environment variable syntax on desktop.(v1.1.32)
  • Fixed clearing session hover state upon navigation.(v1.1.32)
  • Fixed support for ctrl-n/p in lists.(v1.1.32)
  • Expanded font stacks to include macOS Nerd Font default names.(v1.1.32)
  • Fixed an issue where the remote directory specification was not allowed in the attach command.(v1.1.32)
  • Subagent sessions are now correctly marked as agent-initiated, ensuring they are excluded from quota limits.(v1.1.31)
  • Fixed metadata matching logic to correctly use model.id instead of model.api.id, ensuring support for legacy model identifiers.(v1.1.30)
  • Fixed an issue where renaming non-git projects incorrectly affected other projects.(v1.1.30)
  • Fixed terminal issues and regressions.(v1.1.30)
  • Fixed navigation issues experienced when working with large sessions in the desktop application.(v1.1.30)
  • Fixed an issue where the pre-push hook allowed caret version differences.(v1.1.30)
  • Fixed a snapshot regression in the core module.(v1.1.29)
  • Fixed logic for handling special characters in paths and git snapshot reading.(v1.1.29)
  • Fixed an issue when switching models between providers where past reasoning/metadata would cause 400 errors.(v1.1.29)
  • Fixed crash/issues related to terminal focus handling, rename functionality, error state management, and CSP compliance.(v1.1.29)
  • Fixed inconsistency in workspaces padding in the desktop application.(v1.1.29)
  • Fixed the desktop application not connecting to sidecar when a proxy is configured.(v1.1.29)
  • Fixed numbered list rendering in web markdown.(v1.1.29)
  • Fixed preserving filename casing in edit/write tool titles.(v1.1.29)
  • Fixed an issue where the dot prefix was displayed incorrectly in directory names for RTL text rendering.(v1.1.29)
  • Fixed workspaces padding inconsistency.(v1.1.29)
  • Fixed a type error in the app package.(v1.1.29)
  • Fixed an issue where the new workspace button did not support all languages.(v1.1.29)
  • Fixed an issue where the synthetic user message following subtasks was incorrectly added when the user did not manually invoke the subtask.(v1.1.29)
  • Fixed an issue where the session timestamp was updated for metadata-only changes.(v1.1.29)
  • Fixed an issue with keybind search dialog height in the desktop app.(v1.1.29)
  • Fixed an issue with the workaround for nushell in the desktop application.(v1.1.29)
  • Fixed terminal hanging on exit or Ctrl+D, ensuring the pane closes properly.(v1.1.28)
  • Fixed a race condition when editing project names in the desktop application.(v1.1.28)
  • Fixed duplicate session loads in the application.(v1.1.28)
  • Fixed session loading loops in the application.(v1.1.28)
  • Fixed an issue where the OAuth callback was not registered before opening the browser in MCP.(v1.1.28)
  • Fixed passing arguments to commands that previously required explicit placeholders.(v1.1.28)
  • Fixed an issue where the sidebar height would overflow in the terminal UI.(v1.1.28)
  • Fixed an issue where the Enter key action occurred during IME composition.(v1.1.28)
  • Fixed memory leaks in the TUI by improving message history cleanup.(v1.1.27)
  • Fixed a flash of the home page occurring on application start in the Desktop application.(v1.1.27)
  • Fixed localStorage quota handling issues in the Desktop application.(v1.1.27)
  • Fixed message list overflow and scrolling issues in the Desktop application.(v1.1.27)
  • Completely disabled pinch to zoom functionality in the desktop application.(v1.1.27)
  • Fixed incorrect model variants being used for Grok models.(v1.1.26)
  • Fixed an import issue in the patch module.(v1.1.26)
  • Fixed the Java language server download failing on Windows.(v1.1.26)
  • Fixed mDNS hostname discovery issues.(v1.1.26)
  • Fixed GPT ID handling in API responses.(v1.1.26)
  • Fixed model state persistence when the model store was not ready.(v1.1.26)
  • Fixed Windows evaluating text incorrectly upon copy operations.(v1.1.26)
  • Fixed global terminal and review pane toggle functionality.(v1.1.26)
  • Fixed hash-based navigation within the application.(v1.1.26)
  • Fixed flaky session archiving behavior.(v1.1.26)
  • Fixed command palette file list item spacing issues.(v1.1.26)
  • Fixed recent sessions gutter spacing.(v1.1.26)
  • Fixed an issue where home/end keys did not work in menu list modal windows.(v1.1.26)
  • Fixed lines being unnecessarily wrapped, introducing an extra empty line.(v1.1.26)
  • Fixed an issue where the primary model was not kept after a subagent runs.(v1.1.26)
  • Fixed an issue where the OAuth polling safety margin caused problems in Copilot device authentication.(v1.1.26)
  • Fixed an issue where the Nix CI build swapped dashes and underscores.(v1.1.26)
  • Fixed a hash race condition in parallel matrix jobs related to Nix.(v1.1.26)
  • Fixed an issue where window.getComputedStyle was not falling back correctly on Windows.(v1.1.26)
  • Fixed mDNS hostname discovery.(v1.1.26)
  • Fixed CSS selector keys not being escaped, causing issues with special characters.(v1.1.26)
  • Fixed not trying to open the command palette if a dialog was already open.(v1.1.26)
  • Fixed the removal of a redundant toast notification for thinking effort changes.(v1.1.26)
  • Fixed restoring the persisted model and agent when loading an ACP session.(v1.1.26)
  • Fixed using a single global event subscription instead of routing by sessionID in ACP.(v1.1.26)
  • Fixed an issue where Cargo fmt did not support formatting single files (this was listed as a note, but implies a fix or clarification on behavior).(v1.1.26)
  • Fixed issue where tool attachments were incorrectly being sent as user messages.(v1.1.25)
  • Fixed home and end keys not working correctly in menu list modal windows.(v1.1.25)
  • Fixed tmux kitty keyboard regression after upgrading OpenTUI to v0.1.74.(v1.1.24)
  • Fixed tool attachments being incorrectly sent as user messages.(v1.1.24)
  • Fixed itemId stripping logic specifically for GPT models.(v1.1.24)
  • Fixed broken URL in documentation.(v1.1.24)
  • Fixed default agent selection in ACP and headless mode.(v1.1.24)
  • Fixed the issue where the main model/agent was being changed unexpectedly from subtasks invocation.(v1.1.24)
  • Fixed scroll jumping behavior when expanding workspaces in the Desktop application.(v1.1.24)
  • Fixed alignment issues for the load more label, session icon, and label in the Desktop application.(v1.1.24)
  • Fixed desktop hamburger menu shifting issue.(v1.1.24)
  • Fixed mobile menu rendering on web and responsive menu rendering on desktop.(v1.1.24)
  • Fixed styles for the view all sessions state in the Desktop application.(v1.1.24)
  • Fixed search bar sizing, padding, and keyboard shortcut styling in the Desktop application.(v1.1.24)
  • Fixed avatar border radius and current project display issues in the Desktop application.(v1.1.24)
  • Fixed an issue preventing workspaces from being expanded.(v1.1.24)
  • Fixed an issue where the /black page View Transition failed on Safari.(v1.1.24)
  • Fixed an issue where subagent reasoningEffort was not being applied.(v1.1.24)
  • Fixed Nix desktop workflow issues.(v1.1.24)
  • Fixed a crash/error when processing the title in a session summary by ensuring the agent exists first.(v1.1.23)
  • Fixed an issue where ConfigMarkdown parsing failures did not show a toast error message.(v1.1.23)
  • Fixed graceful handling of broken symlinks when using the grep tool.(v1.1.23)
  • Fixed an issue related to the Codex ID.(v1.1.23)
  • Fixed CJK word wrapping and Thai text rendering in non-tmux environments by upgrading OpenTUI to v0.1.73.(v1.1.23)
  • Fixed the sidebar toggle functionality on the desktop application.(v1.1.23)
  • Fixed the thinking animation opacity and improved its design on desktop.(v1.1.23)
  • Fixed session icon and name alignment issues on desktop.(v1.1.23)
  • Fixed the current session background color on desktop.(v1.1.23)
  • Fixed the position of the new session tooltip and added a keyboard shortcut for it.(v1.1.23)
  • Fixed workspace name color in the desktop UI.(v1.1.23)
  • Fixed avatar button states on desktop.(v1.1.23)
  • Fixed recent sessions title color on desktop.(v1.1.23)
  • Fixed project dropdown labels and sorting order on desktop.(v1.1.23)
  • Fixed avatar background color on desktop.(v1.1.23)
  • Fixed search bar functionality in the desktop header.(v1.1.23)
  • Fixed layout issues across the desktop application.(v1.1.23)
  • Fixed stale sessions appearing in the new desktop layout.(v1.1.23)
  • Fixed an issue where the opencode-cli process was being killed upon development mode restart.(v1.1.23)
  • Fixed an issue related to plan path permissions.(v1.1.21)
  • Fixed a crash or error when the provider does not exist in the models list.(v1.1.21)
  • Fixed a typo'd duplicate path import in the session module.(v1.1.21)
  • Fixed the console logo on the /black link so it correctly links back to the homepage.(v1.1.21)
  • Fixed the behavior of the "load more" button in the desktop sidebar.(v1.1.20)
  • Fixed plan mode functionality when the user is not in a git worktree.(v1.1.20)
  • Skipped sending duplicate system prompts during Codex OAuth sessions.(v1.1.20)
  • Fixed Docker image issue in TUI tips following an SST rename.(v1.1.20)
  • Fixed TUI operation when the OPENCODE_SERVER_PASSWORD environment variable is set.(v1.1.20)
  • Deduplicated file references included in sent prompts.(v1.1.20)
  • Fixed a memory leak in the TUI Footer component by tracking all timeouts.(v1.1.20)
  • Added missing metadata() and ask() definitions to the ToolContext type in the SDK.(v1.1.20)
  • Added persist-credentials: false to workflow templates for GitHub fixes.(v1.1.20)
  • Fixed an issue where provider icons would revert on the select model dialog in the desktop app.(v1.1.20)
  • Added Plugin Mocks to Provider Tests.(v1.1.20)
  • Fixed an issue with duplicate radio button icons in the CLI MCP authentication flow.(v1.1.20)
  • Fixed an issue where Shift+Enter in the prompt input would cause a stuck state before the IME check.(v1.1.20)
  • Updated the User-Agent string in webfetch to the latest Chrome version.(v1.1.20)
  • Fixed an issue causing file listing problems in the application.(v1.1.20)
  • Corrected layout-bottom icons in the UI.(v1.1.20)
  • Fixed duplicate radio button icon in the MCP authentication CLI interface(v1.1.19)
  • Fixed prompt input getting stuck when using Shift+Enter before IME check in the desktop application(v1.1.19)
  • Fixed resource leaks by ensuring the existing MCP client is closed before reassignment(v1.1.19)
  • Fixed state issue where keys were not deleted from recordsByKey upon instance disposal(v1.1.19)
  • Fixed provider icon reverting unexpectedly on the select model dialog in the desktop app(v1.1.19)
  • Fixed an issue where workflow templates could expose credentials by ensuring "persist-credentials: false" is now added by default.(v1.1.18)
  • Corrected the desktop health check endpoint URL to use /global/health.(v1.1.18)
  • Fixed Homebrew auto-upgrade functionality.(v1.1.17)
  • Fixed an issue in the TUI where question tool keybindings were active even when a dialog was open.(v1.1.17)
  • Fixed macOS desktop application to correctly kill existing OpenCode CLI processes upon launch.(v1.1.17)
  • Fixed desktop application to provide PTY socket authentication when available from the desktop.(v1.1.17)
  • Fixed an issue where memo-based items were incorrectly tracked in useFilteredList, potentially affecting async function based lists.(v1.1.17)
  • Fixed an error where write operations failed when updating the schema in the OpenCode configuration.(v1.1.16)
  • Resolved an issue where the maximum completion tokens limit caused errors when using the Cloudflare provider.(v1.1.16)
  • Fixed a race condition that occurred when setting the API key by ensuring auth.set is awaited.(v1.1.16)
  • Fixed an issue where the `mcp add` command did not actually modify the OpenCode configuration.(v1.1.16)
  • Prevented the display of "[object Object]" errors in the console output.(v1.1.16)
  • Fixed an issue where agent task permissions were not respected for nested sub-agents.(v1.1.16)
  • Fixed missing arguments when spawning the Windows Tauri CLI.(v1.1.16)
  • Fixed an issue where prompts were submitted unintentionally when switching sessions in the TUI.(v1.1.16)
  • Fixed an issue where the initialization of hashes.json did not use the per-system format for Nix builds.(v1.1.16)
  • Fixed an issue where the formatter now uses Biome check instead of format to correctly include import sorting.(v1.1.16)
  • Fixed HTTP exception handling order to prevent NamedError from masking actual HTTP exceptions.(v1.1.15)
  • Fixed model selection in title generation to correctly use the user's selected model instead of the assistant's model.(v1.1.15)
  • Fixed autocomplete reopening unexpectedly after backspace deletes a space in the terminal UI.(v1.1.15)
  • Fixed layout jump occurring in the TUI when toggling tips visibility.(v1.1.15)
  • Fixed prompt reference initialization in the TUI to prevent undefined reference errors.(v1.1.14)
  • Fixed the cursor position in the TUI when pasting single-line text.(v1.1.14)
  • Fixed the jumping of the highlighted row in slash command autocomplete in the TUI.(v1.1.14)
  • Fixed an issue where the OAuth URL was not copied when the device code was unavailable.(v1.1.14)
  • Fixed checking worktree for external_directory permission in subdirectories.(v1.1.14)
  • Fixed command palette incorrectly highlighting items on mouse hover in the TUI.(v1.1.13)
  • Fixed mouse hover and click functionality on prompt input autocomplete in the desktop app.(v1.1.13)
  • Fixed desktop build failure caused by a missing import.(v1.1.13)
  • Fixed an issue where card errors could not be selected in the desktop app.(v1.1.13)
  • Fixed an issue where telemetry was enabled in the PHP language server.(v1.1.13)
  • Fixed an issue where the 'none' variant was incorrectly included for gpt-5.2-codex.(v1.1.13)
  • Fixed ripgrep searches to follow symlinks by default.(v1.1.13)
  • Fixed an issue where the serverDisplayName function performed an unnecessary split operation in the desktop app.(v1.1.13)
  • Fixed text editing shortcuts not working in search dialogs on macOS.(v1.1.13)
  • Fixed TUI component props.ref initialization by moving it to onMount.(v1.1.13)
  • Fixed an issue where the ChatGPT-Account-Id header was not being added for organization subscriptions.(v1.1.12)
  • Fixed instance disposal in TUI to prevent memory leaks and dangling references(v1.1.11)
  • Fixed Codex styling and hint display issues(v1.1.11)
  • Fixed broken forked sessions with compactions caused by missing parent-child message references.(v1.1.10)
  • Fixed model dialog search issues in favorites/recents list and prevented deprecated models from appearing.(v1.1.10)
  • Fixed silent termination when configuration errors occurred by reporting them instead.(v1.1.10)
  • Fixed capability detection and Kitty keyboard support issues by upgrading OpenTUI to v0.1.71.(v1.1.10)
  • Fixed an issue where project sidebar folder names were not displaying correctly.(v1.1.8)
  • Resolved an issue where the escape key propagation from dialogs was not being stopped.(v1.1.8)
  • Fixed issue where normal transform options conflicted with small model options when generating titles(v1.1.7)
  • Fixed configuration precedence so that local configuration correctly overrides remote configuration(v1.1.7)
  • Fixed crash by cleanly restoring terminal state upon fatal error exit in TUI(v1.1.7)
  • Fixed permission rework issue by restoring the showDetails check in TUI(v1.1.7)
  • Fixed TUI issue where forked message text was not being inserted into the prompt(v1.1.7)
  • Fixed TUI button text visibility in orange themes by adding selectedListItemText(v1.1.7)
  • Fixed TUI autocomplete height constraint to use available screen space(v1.1.7)
  • Fixed permission selection text color by using the selectedForeground color value(v1.1.7)
  • Fixed OAuth discovery by using the correct authorization server URL for MCP(v1.1.7)
  • Fixed custom models without a valid release_date being shown in the web UI model selector(v1.1.7)
  • Fixed external links on desktop to open in the default browser(v1.1.7)
  • Fixed pasting images when the input field is empty in the desktop application.(v1.1.6)
  • Fixed macOS application entitlements configuration.(v1.1.6)
  • Fixed session navigation when using keyboard shortcuts in the desktop application.(v1.1.6)
  • Fixed escaping backticks when passing commands to PowerShell in the TUI.(v1.1.6)
  • Restored correct attach session lookup behavior in the TUI.(v1.1.6)
  • Fixed encoding of non-ASCII directory paths in HTTP headers.(v1.1.6)
  • Fixed title generation for subtask-only messages to correctly extract user prompts instead of generic tool execution descriptions.(v1.1.4)
  • Ensured that 'name' is not being sent in the request body for custom agents.(v1.1.4)
  • Restored correct skill filtering based on agent permissions.(v1.1.4)
  • Fixed missing await call for available skills within the skill tool.(v1.1.4)
  • Prevented Java Language Server path checks from throwing errors.(v1.1.4)
  • Added automatic assignment of the jp. prefix for the Tokyo region (ap-northeast-1).(v1.1.4)
  • Fixed copy and paste functionality within the terminal on the Desktop application.(v1.1.4)
  • Fixed an issue where @pierre/diffs would crash if a diff contained undefined text.(v1.1.4)
  • Fixed an issue where opening links would sometimes not open in a new tab or browser.(v1.1.4)
  • Fixed an issue where sidebar title padding caused a scrollbar edge case.(v1.1.4)
  • Fixed an issue where using current_binary() was necessary to support symlinked executables.(v1.1.4)
  • Fixed an issue where large messages caused problems on the Desktop application.(v1.1.4)
  • Fixed long-running processes freezing the terminal within the application.(v1.1.3)
  • Fixed terminal flakiness issues experienced in the desktop application.(v1.1.3)
  • Fixed prompt input covering content in the desktop application interface.(v1.1.3)
  • Fixed image dragging functionality within the project edit dialog.(v1.1.3)
  • Fixed flicker and navigation issues when collapsing or expanding projects in the app.(v1.1.3)
  • Fixed unintended submits occurring during IME composition.(v1.1.3)
  • Fixed Lucent Orange background transparency issue for slash commands in the TUI.(v1.1.3)
  • Fixed image dragging in the project edit dialog.(v1.1.3)
  • Fixed permission rule matching to correctly use the permission field instead of the pattern field(v1.1.2)
  • Fixed permission evaluation to use rule-based matching instead of wildcard patterns(v1.1.2)
  • Handled skill scan failures for .claude files gracefully(v1.1.2)
  • Handled the case where big-pickle is unavailable as a fallback(v1.1.2)
  • Prevented the main model thinking variant from applying to the small model(v1.1.2)
  • Fixed symmetric padding in the TUI input field(v1.1.2)
  • Prevented session list rows from wrapping to two lines in the TUI(v1.1.2)
  • Fixed optional session access to prevent runtime errors in the TUI(v1.1.2)
  • Fixed the responsive menu in the desktop application(v1.1.2)
  • Fixed custom slash commands not showing on initial / invocation(v1.1.2)
  • Fixed a few mobile screen size issues(v1.1.2)
  • Fixed dependency installation and git worktree branch creation issues.(v1.1.1)
  • Fixed an issue in the codebase (general fix).(v1.1.1)
  • Fixed Cloudflare AI Gateway SDK chat undefined error.(v1.1.1)
  • Fixed memory leaks in session management.(v1.1.1)
  • Fixed TUI permission tests for the new evaluate function signature.(v1.1.1)
  • Fixed system theme diff highlighting in the TUI.(v1.1.1)
  • Fixed Windows fallback for the "less" command in the session list.(v1.1.1)
  • Fixed import command regex to properly handle file paths.(v1.1.1)
  • Fixed stats command day calculation and time filtering.(v1.1.1)
  • Fixed scroll position restoration in the Desktop application.(v1.1.1)
  • Fixed editing projects in the desktop application.(v1.1.1)
  • Fixed handling of duplicate PR creation when an agent creates a PR.(v1.1.1)
  • Fixed an issue where the 'Agent not found' toast notification was incorrectly displayed for subagents in the TUI.(v1.0.223)
  • Prevented TimeoutOverflowWarning by capping setTimeout delay to the maximum 32-bit signed integer value.(v1.0.222)

Improvements in January 2026

  • Ensured models configuration is checked to not be empty before loading(v1.1.48)
  • Prevented symbolic links from being followed by default in grep and ripgrep operations(v1.1.48)
  • Prevented parallel test runs from contaminating environment variables(v1.1.48)
  • Removed special case handling for the Google Vertex Anthropic provider during response generation(v1.1.48)
  • Excluded chat models from the textVerbosity setting(v1.1.48)
  • Reverted recent updates to transitions, spacing, scroll fade, and the prompt area in the Desktop application(v1.1.48)
  • Made question validation more lax to reduce tool call failures(v1.1.36)
  • Improved scrolling behavior by automatically scrolling to comments when clicked in the desktop app(v1.1.36)
  • Performed visual cleanup within the desktop application(v1.1.36)
  • Deep merged providerOptions in applyCaching to preserve nested configuration(v1.1.35)
  • Constructed apply_patch metadata before requesting permission in the web interface(v1.1.35)
  • Retried web fetch with simple user agent on 403 errors(v1.1.35)
  • Normalized path separators for session diff filtering on Windows(v1.1.35)
  • Achieved faster workspace creation(v1.1.35)
  • Used min/maxHeight for the question textarea(v1.1.35)
  • Used selectedForeground for question prompt tab text visibility(v1.1.35)
  • Always centered selected item in selection dialogs(v1.1.35)
  • Removed terminal connection error overlay(v1.1.35)
  • Removed space between ellipsis and truncated text in comment card tooltip(v1.1.35)
  • Updated status popover empty state text color and centering(v1.1.35)
  • Prevented focus on the share popover text field(v1.1.35)
  • Adjusted share popover position 64px to the left(v1.1.35)
  • Updated share popover gutter to 6px and radius to match status dropdown(v1.1.35)
  • Added 8px spacing between the share button and icon buttons in the titlebar(v1.1.35)
  • Updated options icon button styling with improved active state and hover effects(v1.1.35)
  • Changed server item actions div padding from px-4 to pl-4(v1.1.35)
  • Removed hover background color from server list items(v1.1.35)
  • Allowed the add server row to grow for error messages in the app(v1.1.35)
  • Updated add server button and row styling in the app(v1.1.35)
  • Updated manage servers dialog styling and behavior(v1.1.35)
  • Added truncation tooltip to server items in the status popover(v1.1.35)
  • Updated server and MCP item styles in the status popover(v1.1.35)
  • Updated status popover styling and positioning(v1.1.35)
  • Used 4px border radius (rounded-sm) consistently in app components(v1.1.35)
  • Updated titlebar spacing and status popover styling in the app(v1.1.35)
  • Enabled the submit button when comment cards are present in the app(v1.1.35)
  • Improved model selector user experience(v1.1.35)
  • Added critical shadow for comment input validation and set editor popover radius to 14px(v1.1.35)
  • Improved comment popover with better error styling and click-outside detection(v1.1.35)
  • Changed prompt placeholder based on comment count in the app(v1.1.35)
  • Adjusted prompt container padding to 16px on bottom and horizontal sides(v1.1.35)
  • Adjusted prompt input positioning to 12px from bottom and right edges, removed session panel bottom padding(v1.1.35)
  • Added escape/click-away to close read-only comment popovers, 10px radius, and removed 'Click to view context' text(v1.1.35)
  • Don't use findLast in the app package(v1.1.35)
  • New workspace appears expanded and at the top of the list(v1.1.35)
  • Better error screen when connecting to sidecar(v1.1.35)
  • Better session stream rendering performance(v1.1.35)
  • Always closed hovercard when view-sessions is clicked(v1.1.35)
  • Closed comment input popover on Escape key or click away(v1.1.35)
  • Used shadow-lg-border-base on read-only comment popovers and aligned label spacing(v1.1.35)
  • Removed border from comment input popover(v1.1.35)
  • Positioned read-only comment popover below icon with 4px gutter(v1.1.35)
  • Styled comment popovers with 14px radius, moved label below comment, and adjusted text colors and sizes(v1.1.35)
  • Moved filename and line count below comment text in popovers(v1.1.35)
  • Added tooltip with path, 6px spacing before close icon, and reduced filename truncation to 14 characters in editor tabs(v1.1.35)
  • Added middle truncation for filename in the comment card(v1.1.35)
  • Truncated filename from start to show end of path in the app(v1.1.35)
  • Removed gap between filename and comment in the comment card(v1.1.35)
  • Added shadow-xs-border with hover state to comment card(v1.1.35)
  • Fixed comment card styling with 48px height, 2px gap, and truncated filename while preserving line count visibility(v1.1.35)
  • Increased comment font size to 12px in the app(v1.1.35)
  • Added 8px gap before close icon and truncated long filenames in the app(v1.1.35)
  • Kept close icon in top right of comment card(v1.1.35)
  • Added transition-all to comment card hover states(v1.1.35)
  • Added close-small icon and used it for comment card dismiss button(v1.1.35)
  • Truncated comment text and set card max-width to 200px in the app(v1.1.35)
  • Indented comment text to align with filename in context card(v1.1.35)
  • Styled submitted comment icons to match comment popup style(v1.1.35)
  • Updated prompt input styling with refined borders, hover states, and spacing(v1.1.35)
  • Updated context cards styling with 8px padding/gap and 6px border radius(v1.1.35)
  • Added button-primary-base variable and used primary variant for Comment button(v1.1.35)
  • Improved comment popup styling and added new comment icon(v1.1.35)
  • Closed delete workspace dialog immediately(v1.1.35)
  • Don't remount directory layout in the app for better performance(v1.1.35)
  • Reapplied work in progress changes for line selection feature in the app(v1.1.35)
  • Improved TUI fuzzy search by adding weight to maintain title priority.(v1.1.33)
  • Allowed adding projects from any directory depth, including the root directory.(v1.1.33)
  • Enabled renaming of non-git projects.(v1.1.33)
  • Added display of the application version in the settings menu.(v1.1.33)
  • The file path is now shown in the apply_patch request permission screen.(v1.1.33)
  • Ensured MCP stderr is printed to the OpenCode log file.(v1.1.32)
  • Wrote refresh tokens to OpenAI auth in Codex.(v1.1.32)
  • Corrected the spelling of 'supercedes' to 'supersedes'.(v1.1.32)
  • Added translations support to the desktop application.(v1.1.32)
  • Expanded font stacks to include macOS Nerd Font default names.(v1.1.32)
  • Auto-scrolled to the bottom when new messages arrive.(v1.1.32)
  • Snapped to the bottom when the user submits a prompt.(v1.1.32)
  • Added accessibility translations to the app.(v1.1.32)
  • Changed project path tooltip position to the bottom in the desktop app.(v1.1.32)
  • Improved session screen accessibility.(v1.1.32)
  • Moved markdown rendering to Rust in the desktop app.(v1.1.32)
  • Added an 8px left margin to the sidebar toggle on desktop.(v1.1.32)
  • Matched the terminal toggle button size with sidebar and review toggles.(v1.1.32)
  • Updated the jump to latest button with a circular design and animation.(v1.1.32)
  • Added smoke tests for terminal, file viewer, model picker, @ attachment functionality, and slash commands, and settings in the app test suite.(v1.1.32)
  • Added the Gruvbox theme to both Web and App interfaces.(v1.1.31)
  • Enabled Traditional Chinese language support and renamed the existing 'Chinese' option to 'Chinese (Simplified)'.(v1.1.31)
  • Added Russian language support.(v1.1.31)
  • Polished existing translations within the application.(v1.1.31)
  • Adjusted default values for textVerbosity and reasoningEffort to better align with Codex CLI behavior.(v1.1.30)
  • Improved provider OAuth error handling within the application.(v1.1.30)
  • Removed the border from the terminal button to align its appearance with the close button.(v1.1.30)
  • Ensured that the loaded model and mode are persisted when loading ACP sessions.(v1.1.30)
  • Adjusted skill tool description to clarify available skills.(v1.1.29)
  • Improved terminal handling including focus, renaming, error states, and CSP compliance.(v1.1.29)
  • Updated session summary after revert to show file changes.(v1.1.29)
  • Ensured the apply patch tool emits edited events.(v1.1.29)
  • Ensured the synthetic user message following subtasks is only added when the user manually invoked the subtask.(v1.1.29)
  • Added aria-labels to titlebar and sidebar buttons for improved accessibility.(v1.1.29)
  • Properly integrated window controls on Windows desktop.(v1.1.29)
  • Standardized desktop layout icons.(v1.1.29)
  • Removed portal spacer and fixed terminal toggle padding in the UI.(v1.1.29)
  • Added internationalization support to the app and prompt input component.(v1.1.29)
  • Improved auto-scroll user experience in the app by not interfering with scroll when using message navigation.(v1.1.29)
  • Adjusted the Codex prompt to discourage unnecessary questions and encourage more autonomous decision-making.(v1.1.28)
  • Refactored the Select component to use the settings variant for settings modal styling.(v1.1.28)
  • Improved the display of active projects by showing a "View all sessions" button and closing the hovercard on click.(v1.1.28)
  • Removed the close delay on hover cards to prevent overlapping UI elements.(v1.1.28)
  • Fixed the font size in the review empty state.(v1.1.28)
  • Resolved a Select children type conflict with ButtonProps.(v1.1.28)
  • Updated the keyboard shortcuts panel to match general settings styling.(v1.1.28)
  • Added a color scheme preview on hover in the appearance dropdown.(v1.1.28)
  • Updated settings panel padding and made content full width.(v1.1.28)
  • Set 32px spacing between the main title and group title in settings.(v1.1.28)
  • Added a fade gradient to settings panel headers.(v1.1.28)
  • Reset the select trigger to the default state after selection.(v1.1.28)
  • Added an extra large dialog size and used it for the settings modal.(v1.1.28)
  • Added the triggerStyle prop to the Select component and applied it to the font selector.(v1.1.28)
  • Ensured font options are rendered in their respective fonts.(v1.1.28)
  • Wrapped settings row groups with a styled container.(v1.1.28)
  • Removed border and background from settings panel headers.(v1.1.28)
  • Removed the subheader from the General settings panel.(v1.1.28)
  • Added a keyboard icon for the Shortcuts settings tab and a sliders icon for the General settings tab.(v1.1.28)
  • Updated settings tabs layout and spacing.(v1.1.28)
  • Increased icon letter size to 32px in the edit project dialog.(v1.1.28)
  • Increased the session messages popover open delay to 1000ms.(v1.1.28)
  • Added better pending states for workspace operations.(v1.1.28)
  • Preserved tool input from the running state for MCP tool results.(v1.1.28)
  • Fixed end-to-end tests in the app package and added Windows end-to-end tests for the app.(v1.1.28)
  • Ensured truncation handling is applied correctly to MCP servers.(v1.1.27)
  • Updated the batch tool definition to outline the correct value for max tool calls.(v1.1.27)
  • Added a space toggle hint to the tool selection prompt in the TUI.(v1.1.27)
  • Persisted quota limits in the Desktop application to prevent loss upon reload.(v1.1.27)
  • Added 8px padding to the recent sessions popover.(v1.1.27)
  • Removed top padding from the edit project dialog form.(v1.1.27)
  • Updated the session messages popover gutter to 28px.(v1.1.27)
  • Positioned the session messages popover at the top.(v1.1.27)
  • Retained session hover state when the popover is open and updated border radius.(v1.1.27)
  • Updated session hover popover styling.(v1.1.27)
  • Updated review session empty state styling.(v1.1.27)
  • Formatted only the edited file in Cargo workspaces instead of the entire workspace.(v1.1.26)
  • Renamed the uv formatter from 'uv format' to 'uv' for configuration consistency.(v1.1.26)
  • Treated .fbs files as text instead of images in tool handling.(v1.1.26)
  • Preserved file attachment metadata during session replay.(v1.1.26)
  • Increased question header and label limits.(v1.1.26)
  • Added vim-style line-by-line scrolling keybindings.(v1.1.26)
  • Prevented environment variables in config from being replaced with actual values.(v1.1.26)
  • Opened the help dialog using the tui/open-help route.(v1.1.26)
  • Clarified the resume session tip in the TUI.(v1.1.26)
  • Set input mode based on whether mouse or keyboard is in use to prevent unwanted mouse events.(v1.1.26)
  • Unified the command registry and derived slash commands from command definitions.(v1.1.26)
  • Hid the variants hint when the list of variants is empty.(v1.1.26)
  • Centralized OSC 52 clipboard support for SSH sessions.(v1.1.26)
  • Changed the keybind for cycling thinking effort in the app.(v1.1.26)
  • Gave feedback when trying to paste an unsupported file type.(v1.1.26)
  • Made terminal sessions scoped to the workspace.(v1.1.26)
  • Added hover overlay with upload and trash icons to the project icon in the edit dialog.(v1.1.26)
  • Tightened edit project color spacing and constrained edit project dialog width.(v1.1.26)
  • Adjusted edit project icon helper text and updated dialog padding/avatar styles for consistency.(v1.1.26)
  • Tweak share button to prevent layout shift in desktop.(v1.1.26)
  • Improved layout and styling of the desktop session search button.(v1.1.26)
  • Removed the max-width constraint from the session name tooltip.(v1.1.26)
  • Adjusted project path tooltip placement.(v1.1.26)
  • Removed max width on sidebar new buttons.(v1.1.26)
  • Adjusted session list tooltip trigger and delay.(v1.1.26)
  • Kept project avatar hover styles while the popover is open.(v1.1.26)
  • Adjusted recent sessions popover padding.(v1.1.26)
  • Reduced prompt dock bottom spacing.(v1.1.26)
  • Showed project name in avatar hover.(v1.1.26)
  • Removed loading text after the splash screen.(v1.1.26)
  • Shrunk the project notification dot and applied masking.(v1.1.26)
  • Aligned the project avatar notification dot.(v1.1.26)
  • Removed secondary text from commands.(v1.1.26)
  • Limited the search modal max-height to 480px.(v1.1.26)
  • Refined search modal styling and list component.(v1.1.26)
  • Reduced command item left padding in the search modal.(v1.1.26)
  • Added hideIcon and class options to List search and customized search modal input styling.(v1.1.26)
  • Adjusted command item left padding in the search modal.(v1.1.26)
  • Increased keybind border radius in the search modal.(v1.1.26)
  • Displayed arrow keys as symbols in keybind formatting.(v1.1.26)
  • Used the Keybind component in the search modal list and titlebar search button.(v1.1.26)
  • Improved general wording throughout the application.(v1.1.25)
  • The application now remembers the last opened project upon startup.(v1.1.25)
  • Workspace titles in the desktop application are now truncated to fit better.(v1.1.25)
  • The application now correctly handles new sessions.(v1.1.25)
  • Dialog boxes in the desktop application are now centered on the page instead of the session.(v1.1.25)
  • Adjusted the websearch tool to emphasize the current date and clarify that the year is no longer 2024.(v1.1.24)
  • Added tab navigation support for questions in the terminal interface (TUI).(v1.1.24)
  • Dimmed question option prefixes in the terminal UI.(v1.1.24)
  • Corrected the theme count tip displayed in the TUI.(v1.1.24)
  • Showed the authentication URL when the browser fails to open in remote sessions.(v1.1.24)
  • Stripped item IDs in more contexts.(v1.1.24)
  • Clarified question tool guidance in documentation.(v1.1.24)
  • Set OpenCode as the user agent for most inference requests.(v1.1.24)
  • Persisted workspace order and collapsed state across sessions.(v1.1.24)
  • Added skeleton loader for sessions in the Desktop application.(v1.1.24)
  • Updated panel minimum size and button maximum width in the Desktop application.(v1.1.24)
  • Centered the hamburger menu with project avatars in the Desktop application.(v1.1.24)
  • Updated OpenAPI TypeScript SDK generator version (though later reverted in some contexts).(v1.1.24)
  • Implemented more defensive handling of the project list to prevent errors.(v1.1.23)
  • Filtered dead worktrees from the git worktree list.(v1.1.23)
  • Ensured frontmatter can process the same content as other agents.(v1.1.23)
  • Prettified the retry duration display in the TUI.(v1.1.23)
  • Added an input limit for compaction.(v1.1.23)
  • Used native text truncation for sidebar diff paths in the TUI.(v1.1.23)
  • Centered the initially selected session in the TUI session list.(v1.1.23)
  • Restored the brand integrity of the TUI wordmark.(v1.1.23)
  • Persisted workspace branch selection across sessions on desktop.(v1.1.23)
  • Persisted workspace order and collapsed state in the desktop sidebar.(v1.1.23)
  • Removed the active state from the load more button after it is pressed on desktop.(v1.1.23)
  • Removed the 'more options' tooltip on desktop.(v1.1.23)
  • Hid the "View all sessions" button when viewing an active project page on desktop.(v1.1.23)
  • Moved the left panel toggle button to the right on desktop.(v1.1.23)
  • Showed project options on hover of the row in the desktop sidebar.(v1.1.23)
  • Increased the delay on session list tooltips on desktop.(v1.1.23)
  • Fixed tooltip gutter spacing on session items and archive buttons on desktop.(v1.1.23)
  • Made the archive icon replace the diff count on hover for sessions on desktop.(v1.1.23)
  • Fixed the hover state for recent sessions in the desktop gutter.(v1.1.23)
  • Reduced the font size of the load more button on desktop.(v1.1.23)
  • Added an error message to prompt users to reauthenticate with Copilot when necessary.(v1.1.21)
  • Adjusted LSP wording to better encourage users to fix reported issues.(v1.1.21)
  • Improved the user experience for question prompts within the TUI.(v1.1.21)
  • Made style changes and improved view transitions in the console/app.(v1.1.21)
  • Updated FAQ documentation to include desktop and web links.(v1.1.21)
  • Updated screenshot images in documentation.(v1.1.21)
  • Fixed permission system documentation in the agents section.(v1.1.21)
  • Showed connected providers in the /connect dialog in the TUI.(v1.1.20)
  • Closed existing clients before reassignment in MCP to prevent leaks.(v1.1.20)
  • Deleted keys from recordsByKey upon instance disposal.(v1.1.20)
  • Reduced the desktop download cache TTL to 5 minutes.(v1.1.20)
  • Corrected the health check endpoint URL in the desktop application to /global/health.(v1.1.20)
  • Improved the prompt used by the explore agent(v1.1.19)
  • Updated the User-Agent string to the latest Chrome version for webfetch operations(v1.1.19)
  • Ensured external directory and Bash tool invocations now render working directory details in the TUI(v1.1.19)
  • Tweaked external directory permission rendering in the TUI(v1.1.19)
  • Reduced the desktop download cache time-to-live (TTL) to 5 minutes for faster cache invalidation.(v1.1.18)
  • Removed the symlinkBinary function call that replaced the wrapper script.(v1.1.17)
  • Ensured the desktop and CLI processes are tied to the same Windows JobObject for better process management.(v1.1.17)
  • Improved feedback from edit and write tools to clearly indicate whether changes were successfully applied.(v1.1.16)
  • Disabled clear_thinking when using the zai model.(v1.1.16)
  • Ensured that environment file reads now prompt the user for permission instead of blocking execution.(v1.1.16)
  • Improved dynamic terminal numbering in the TUI.(v1.1.16)
  • Added an icon button for server removal in the dialog select server interface.(v1.1.16)
  • Ensured proper handling of plurals throughout the application.(v1.1.16)
  • Used reasoningConfig for Anthropic models running on Bedrock.(v1.1.16)
  • Stored the API URL in session metadata for better tracking.(v1.1.16)
  • Renamed OPENCODE_PASSWORD environment variable to OPENCODE_SERVER_PASSWORD for clearer authentication configuration.(v1.1.15)
  • Improved error handling specifically for built-in plugin installation failures.(v1.1.15)
  • Enabled wildcard permissions to match commands both with and without arguments.(v1.1.15)
  • Improved server detection and connection logic within the desktop application.(v1.1.15)
  • Resolved defaultServerUrl handling inside AppInterface for better server URL management.(v1.1.15)
  • Renamed kvStore to store for consistency within the TUI.(v1.1.15)
  • Redesigned the display of tips on the TUI home screen.(v1.1.15)
  • Removed the update complete toast notification from the TUI.(v1.1.15)
  • Improved User Message Badges for large titles and small screens in the desktop application.(v1.1.15)
  • Filtered optional dependencies by target platform in Nix builds.(v1.1.15)
  • Refactored event streaming in the TUI to use the SDK instead of manual RPC subscription.(v1.1.14)
  • Added clickable navigation to the subagent header in the TUI.(v1.1.14)
  • Ensured the Codex built-in plugin is always available.(v1.1.13)
  • Ensured /connect works for OpenAI Business plans by adding a missing field.(v1.1.13)
  • Refactored external directory validation into a shared utility to reduce code duplication.(v1.1.13)
  • Improved Codex instructions prompt for better task planning(v1.1.11)
  • Updated documentation and authentication methods for OpenAI(v1.1.11)
  • Deduplicated plugins by name using priority-based resolution.(v1.1.10)
  • Stored terminal and review pane visibility settings per session.(v1.1.10)
  • Changed the terminal cursor to a bar style and stopped it from blinking when the terminal is not focused.(v1.1.10)
  • Prevented the model picker from overflowing when using Zen mode in new sessions.(v1.1.10)
  • Removed inline JavaScript from the desktop application.(v1.1.10)
  • Removed custom URL parameters from the desktop application.(v1.1.10)
  • Improved performance by incrementally rendering turns using markdown caching and lazy diff rendering.(v1.1.8)
  • Enhanced loading performance by implementing chunked message loading and lazy diff loading.(v1.1.8)
  • Improved responsiveness by prefetching adjacent sessions in the application.(v1.1.8)
  • Optimized session management by caching session-scoped stores and adding optional context gating.(v1.1.8)
  • Improved startup stability by gating hydration side-effects and handoff while stores load.(v1.1.8)
  • Improved title generation to avoid repetitive "Analyzing..." prefixes(v1.1.7)
  • Improved TUI layout by hiding header and footer when the sidebar is visible(v1.1.7)
  • Simplified TUI session settings management(v1.1.7)
  • Added an overlay sidebar for narrow screens to improve the mobile experience in TUI(v1.1.7)
  • Added expandable bash output for long commands in TUI to improve readability(v1.1.7)
  • Removed username visibility toggle and simplified user message metadata display in TUI(v1.1.7)
  • Improved indentation and label clarity for TUI answer options(v1.1.7)
  • Added help text to the debug command and its subcommands(v1.1.7)
  • Simplified task tool subagent filtering(v1.1.7)
  • Wrote truncated tool outputs to files(v1.1.7)
  • Added truncation support for all tools.(v1.1.6)
  • Improved handling of unserializable errors.(v1.1.6)
  • Enabled reloading themes automatically when configuration changes in the TUI.(v1.1.6)
  • Cleared the palette cache in the TUI.(v1.1.6)
  • Improved terminal text selection visibility with better color contrast in the desktop application.(v1.1.6)
  • Ensured the desktop window shows immediately during startup.(v1.1.6)
  • Hid permission auto-accept prompts when they are not needed.(v1.1.6)
  • Added a timeout mechanism to prevent operations from hanging indefinitely.(v1.1.4)
  • Filtered out dead worktrees during core functionality execution.(v1.1.4)
  • Improved handling for cases where Git is unavailable or not initialized.(v1.1.4)
  • Upgraded OpenTUI to v0.1.69, resulting in text rendering performance improvements.(v1.1.4)
  • Increased contrast in terminal text for better readability on the Desktop application.(v1.1.4)
  • Improved web load performance through code splitting.(v1.1.4)
  • Improved scroll store performance within the Desktop application.(v1.1.4)
  • Made subtasks clickable in the task list.(v1.1.4)
  • Added a single-instance plugin to prevent multiple desktop windows from opening simultaneously.(v1.1.4)
  • Preserved permission configuration key order to maintain user-defined permission precedence.(v1.1.3)
  • Image parts are now correctly passed to custom commands.(v1.1.3)
  • Filtered out empty messages and reasoning for improved Anthropic API compatibility.(v1.1.3)
  • Applied general improvements and optimizations to transform agents.(v1.1.3)
  • Worktree selection now correctly navigates to the selected worktree.(v1.1.3)
  • Highlighted the collapsed active project in the sidebar.(v1.1.3)
  • Improved the user experience when operations are interrupted.(v1.1.3)
  • Implemented performance improvements in the app through event batching.(v1.1.3)
  • Fixed bottom padding issue in the app interface.(v1.1.3)
  • Increased the default timeout to 30 seconds based on user feedback(v1.1.2)
  • Improved Rust formatter detection and added cargo fmt support(v1.1.2)
  • Allowed exiting when viewing a child session in the TUI(v1.1.2)
  • Optimized model dialog visibility lookups(v1.1.2)
  • Improved prompt input handling in the application(v1.1.2)
  • Deprecated the `tools` configuration, merging it into the `permission` field, with automatic backwards compatibility migration.(v1.1.1)
  • Updated SDK permission events (`PermissionNext` module) with a new structure, including renaming events and fields.(v1.1.1)
  • Added new endpoint `POST /permission/:requestID/reply` for responding to permission requests, deprecating the old endpoint.(v1.1.1)
  • Updated `GET /permission` to return `PermissionNext.Request[]` instead of `Permission.Info[]`.(v1.1.1)
  • Added CORS whitelist support via the `server.cors` configuration option.(v1.1.1)
  • Added Content-Type headers for proxied static assets on the server.(v1.1.1)
  • mDNS service name now includes the port for uniqueness.(v1.1.1)
  • Deprecated agent `maxSteps` field, instructing users to use `steps` instead.(v1.1.1)
  • Unknown agent properties are now collected into the `options` field.(v1.1.1)
  • Mode and plugin globs now only search top-level directories, simplifying configuration.(v1.1.1)
  • Improved plugin loading to handle builtin plugin failures gracefully.(v1.1.1)
  • Wrapped queued user messages with a reminder to stay on track.(v1.1.1)
  • Added managed git worktrees.(v1.1.1)
  • Upgraded OpenTUI to v0.1.68 using GPA.(v1.1.1)
  • Merged instructions arrays across config files instead of overriding them.(v1.1.1)
  • Made install dependencies non-blocking.(v1.1.1)
  • Used --no-cache flag when behind a proxy to prevent connection hangs.(v1.1.1)
  • Checked for context overflow mid-turn in finish-step.(v1.1.1)
  • Display error if an invalid agent is used in a command.(v1.1.1)
  • Made the LSP status icon muted when no LSPs are active in TUI.(v1.1.1)
  • Made the MCP status icon muted when no MCP servers are enabled in TUI.(v1.1.1)
  • Relaxed request timeouts on Desktop.(v1.1.1)
  • Improved application startup time on Desktop.(v1.1.1)
  • Improved desktop window resize handle.(v1.1.1)
  • Added in-app update toasts to the desktop application for better notification.(v1.0.222)
  • Enabled Windows support for PTY and cross-platform build scripts in the desktop application.(v1.0.222)

All Releases in January 2026

v1.1.484 features4 fixes

This release introduces several configuration and integration enhancements, including enabling skills as TUI slash commands and respecting custom model paths via environment variables. Key fixes address ordering issues with Devstral and ensure correct parameter casing for OpenAI-compatible APIs. Additionally, several internal stability and environment handling improvements have been implemented.

v1.1.361 feature4 fixes

This release introduces the ability to enable thinking for Google Vertex Anthropic models, significantly expanding supported capabilities. Several critical bugs have been resolved, including crashes related to default model settings and theme searches. Users will also benefit from improved scrolling behavior and more lenient question validation.

v1.1.3512 features17 fixes

This release focuses heavily on improving the desktop application's user experience, particularly around comment cards, server management, and prompt input styling. Core updates include better handling of model environment information and improved web fetching reliability. Numerous bug fixes address issues with UI state, text selection, and session filtering across platforms.

v1.1.341 feature1 fix

This release introduces a highly requested new feature: line selection functionality within the application. Additionally, a critical bug causing a reactive feedback loop during global project cache sync has been resolved.

v1.1.332 features3 fixes

This release introduces expanded model support by adding OpenAI-based GitLab Duo models and thinking presets for the Google Vertex Anthropic provider. Several usability improvements were made, including better project path handling, the ability to rename non-git projects, and displaying the app version in settings.

v1.1.3215 features23 fixes

This release introduces significant enhancements to internationalization, adding support for Brazilian Portuguese and Arabic languages, alongside new features like aura theme support and remote directory specification for the attach command. Numerous bug fixes address issues related to path handling, UI stability, and accessibility across the desktop application and core services. Users will also benefit from improved session review capabilities, including image rendering and better auto-scrolling behavior.

v1.1.312 features1 fix

This release focuses heavily on internationalization and theming, introducing support for Traditional Chinese and Russian languages, along with the new Gruvbox theme in the Web and App interfaces. Key functional updates include a new chat.headers hook for plugins and ensuring subagent sessions are correctly excluded from usage quotas.

v1.1.303 features5 fixes

This release introduces significant new capabilities for session management via ACP, including session listing and forking, alongside improved permission handling with home directory expansion support. Several critical bugs were resolved, particularly concerning metadata matching, project renaming, and navigation stability within large sessions on the desktop app.

v1.1.2912 features16 fixes

This release introduces significant enhancements to internationalization, adding support for six new languages in the desktop application, alongside new configuration options like disabling project configuration. Key fixes address issues with model switching errors, path handling, and improved terminal stability. Users will also benefit from new features like search in settings shortcuts and better auto-scroll management.

v1.1.283 features8 fixes

This release focuses heavily on improving the desktop application's settings experience, introducing numerous UI refinements, better dialog sizing, and updated styling across configuration panels. Key functional updates include ensuring the terminal closes correctly without hanging and adding new macOS menu items for restarting and reloading the application.

v1.1.271 feature5 fixes

This release focuses on stability and user experience improvements across the application, particularly within the Desktop client. Key updates include fixing memory leaks, resolving home page flashing, and disabling pinch-to-zoom for a more controlled desktop experience. Users will also benefit from the new ability to select project directory text in the web interface.

v1.1.2611 features26 fixes

This release introduces several new capabilities, including expanded batch tool limits, Copilot compatibility enhancements like output index tracking, and the addition of the apply_patch tool for OpenAI models. Numerous bug fixes address issues across core functionality, TUI usability (like improved keybindings and mouse support), and desktop application stability. Users will also benefit from significant UI refinements, especially within the search modal and session layout.

v1.1.252 fixes

This release focuses on stability and user experience improvements, including fixing an issue where tool attachments were sent as user messages. Key usability updates include the application remembering your last opened project and better dialog centering on the desktop app.

v1.1.246 features17 fixes

This release introduces several new user experience enhancements, including the ability to edit project/session titles and a unified search across commands and files in the Desktop app. Key fixes address regressions in keyboard navigation, incorrect agent selection, and improved clarity in tool usage documentation. Users will also benefit from the addition of the Carbonfox theme and LiteLLM proxy provider support.

v1.1.234 features19 fixes

This release introduces significant user experience enhancements, particularly to the desktop application's layout and session management, including persisting workspace order and a new app layout. Key functional updates include making dialog keybinds configurable in the TUI and improving robustness by handling broken symlinks gracefully in the grep tool. Several bugs related to UI alignment, state persistence, and error handling have also been resolved across core and desktop components.

v1.1.215 features4 fixes

This release introduces several new integration capabilities, including official Copilot plugin support and AWS Web Identity Token File support for Bedrock. Key fixes address permission issues and documentation clarity, while the TUI experience has been improved with better question prompting.

v1.1.204 features16 fixes

This release introduces several new features, including support for GitLab Duo Agentic Chat and new built-in themes like Undertale and Deltarune. Key fixes address stability issues such as preventing memory leaks in the TUI footer and resolving duplicate system prompts during Codex OAuth sessions. Users will also benefit from visual updates like provider icons in the desktop application.

v1.1.195 features5 fixes

This release introduces significant new capabilities, including support for GitLab Duo Agentic Chat and the Ask Question tool on the desktop application, alongside a new plan mode with enter/exit tools. Several important bug fixes address issues like stuck prompt input states and resource leaks, while general improvements enhance agent prompting and TUI rendering.

v1.1.182 features2 fixes

This release introduces a fullscreen view for permission prompts in the TUI and adds provider icons to the desktop application for better visual clarity. Key fixes include correcting the desktop health check endpoint and securing workflow templates by disabling credential persistence.

v1.1.171 feature5 fixes

This release focuses on stability and process management, particularly on the desktop application by ensuring better process handling on macOS and Windows. Key fixes include resolving issues with TUI keybindings and improving authentication flow via PTY sockets.

v1.1.163 features10 fixes

This release introduces significant usability enhancements, including direct debug tool calling support in the CLI and password-protected local server spawning in the desktop app. Several critical bugs were resolved, such as fixing token limit errors for Cloudflare and ensuring configuration writes are handled robustly. Users will also notice improved feedback mechanisms for tool operations and better handling of environment file permissions.

v1.1.151 feature4 fixes

This release introduces password authentication support to enhance server security and refines several user experience aspects across the TUI and desktop applications. Key fixes include correcting model selection for title generation and resolving an issue where TUI autocomplete would reopen incorrectly after backspacing.

v1.1.144 features5 fixes

This release introduces significant usability enhancements across the TUI and Desktop applications, including image preview support for attachments on Desktop and expanded mouse interaction in the TUI. Several bugs related to TUI stability, cursor positioning, and autocomplete behavior have also been resolved.

v1.1.134 features10 fixes

This release introduces several key features for desktop users, including the ability to fork sessions and configure the default server URL. Several bugs have been resolved across the TUI and desktop clients, such as fixing command palette highlighting and ensuring proper functionality for OpenAI Business plans.

v1.1.121 fix

This release focuses on backend integration for organization subscriptions by ensuring the necessary ChatGPT-Account-Id header is correctly sent. Additionally, documentation has been updated to include new ecosystem plugins.

v1.1.111 feature2 fixes

This release introduces direct authentication support for Codex, enhancing integration capabilities. Key updates include improved task planning via better Codex instructions and fixes for memory leaks in the TUI. Users should also note updated documentation regarding OpenAI authentication methods.

v1.1.101 feature4 fixes

This release focuses on stability and user experience improvements, including fixes for forked sessions and model selection display issues. Key updates include enabling the API key prompt for Bedrock authentication and enhancing session persistence by storing terminal visibility settings.

v1.1.82 features2 fixes

This release introduces new capabilities like support for multi-select questions and the addition of the Vesper theme on desktop. Significant performance gains have been achieved through incremental rendering, chunked message loading, and improved session caching. Several bugs were also addressed, including an issue with project sidebar folder name display.

v1.1.72 features11 fixes

This release introduces a new interactive question tool to better gather user preferences and clarify instructions. Key fixes address configuration precedence, TUI stability, and improved visibility for themes and long command outputs. Users can now also disable .claude prompt and skills loading.

v1.1.66 features6 fixes

This release introduces significant enhancements to customization and desktop stability. Users can now hide subagents from the primary system prompt and apply themes within the TUI. Desktop fixes include resolving image pasting issues, correcting macOS entitlements, and improving startup visibility.

v1.1.47 features12 fixes

This release introduces significant usability enhancements, including support for URL-based instructions and frecency-based file autocomplete in the CLI. Several critical bugs were resolved, such as fixing title generation for subtasks and restoring proper skill filtering by agent permissions. Performance has also been improved across the board, notably with text rendering upgrades and better web load times.

v1.1.36 features8 fixes

This release introduces significant enhancements for Amazon Bedrock integration, including new configuration options and cross-region profile support. Key fixes address terminal stability, UI issues like prompt input covering content, and improved TUI autocomplete behavior. Users will also benefit from better project navigation and the ability to store image attachments locally.

v1.1.25 features11 fixes

This release introduces significant usability enhancements, including session search functionality and SVG preview support in the session viewer. Several critical bugs related to permission matching and TUI display issues have been resolved. Additionally, the default timeout has been increased to 30 seconds based on user feedback.

v1.1.111 features12 fixes

This major release overhauls the permissions system, introducing granular control via object syntax and glob pattern matching for tools. It also updates SDK event structures for permission handling and deprecates several older configuration fields like `tools` and `maxSteps`. Several core improvements include sandbox support for git worktrees and new Kotlin LSP integration.

v1.0.2231 feature1 fix

This release introduces the ability to configure the context window size directly within the Desktop application. Additionally, a minor fix was implemented in the TUI to prevent unnecessary 'Agent not found' notifications for subagents.

v1.0.2221 feature1 fix

This release focuses on enhancing the desktop application experience by adding support for subagent mentions and improving update notifications. A critical stability fix was also implemented to prevent a TimeoutOverflowWarning by capping the maximum setTimeout delay.