Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.1.26

    Increase maximum batch tool limit from 10 to 25

    Improvements 103

    • CoreRemove favicon from application
    • CoreApply patch description
    • CoreFormat only edited file in Cargo workspace instead of entire workspace@goniz
    • CoreCargo fmt does not support formatting single files
    • CoreRename uv formatter from 'uv format' to 'uv' for config consistency@paulclou
    • CoreInitial e2e test setup for app
    • CoreReset worktree to clean state
    • CoreDelete workspace functionality
    • CoreTweak apply_patch tool description
    • CoreOmit todo tools for OpenAI models
    • CoreAdd proper variant support to copilot
    • CoreTrack reasoning by output_index for Copilot compatibility@NateSmyth
    • CoreAdd scheduler and cleanup module
    • CoreAuto-route GPT-5+ models to Responses API in GitHub Copilot integration@christso
    • CoreUse streamObject when using OpenAI OAuth in agent generation@thmalek
    • CoreFix incorrect model variants for Grok models
    • CoreNote untracked files in review documentation
    • CoreTreat .fbs files as text instead of images in tool handling@zerone0x
    • CoreUpdate GitLab AI provider to version 1.3.2@vglafirov
    • CoreAdd command execute before hook@spoons-and-mirrors
    • CoreOverhaul Nix flake and packages@gigamonster256
    • CorePreserve file attachment metadata during session replay@liorshk
    • CoreUpdate Scoop installation method@chawyehsu
    • CoreFix import issue in patch module
    • CoreRestore persisted model and agent when loading ACP session@noamzbr
    • CoreUse single global event subscription and route by session ID in ACP@noamzbr
    • CoreIncrease question header and label limits@bdwelle
    • CoreAdd apply_patch tool for OpenAI models
    • CoreFix Java language server download on Windows@pschiel
    • CoreAdd vim-style line-by-line scrolling keybindings@NathanFlurry
    • CorePrevent environment variables in config from being replaced with actual values
    • CoreFix mDNS hostname discovery@j0nl1
    • CoreRevert OAuth redirect URI configuration for MCP servers
    • CoreFix GPT ID handling in API responses
    • CoreAdd OAuth polling safety margin in Copilot device authentication@hamir-suspect
    • CoreOpen help dialog with tui/open-help route@AksharP5
    • TerminalClarify resume session tip in TUI@kearns-cu
    • TerminalSet input mode based on whether mouse or keyboard is in use to prevent unwanted mouse events@jcampuza
    • TerminalDon't unnecessarily wrap lines and introduce an unneeded empty line@ariane-emory
    • TerminalAdd mouse support for permission buttons in TUI@Hona
    • TerminalFix Windows evaluating text on copy@Hona
    • TerminalUninstall OpenCode installed via Windows package managers@itsrainingmani
    • TerminalUnify command registry and derive slash commands from command definitions@kitlangton
    • TerminalHide variants hint when list is empty
    • TerminalFix model state persistence when model store is not ready
    • TerminalCentralize OSC 52 clipboard support for SSH sessions@b3nw
    • TerminalKeep primary model after subagent runs@sethcarlton
    • TerminalMake home/end keys work in menu list modal windows@ariane-emory
    • DesktopFix favicon in app
    • DesktopChange keybind for cycling thinking effort in app@neriousy
    • DesktopFixed global terminal and review pane toggle functionality
    • DesktopFix hash-based navigation in the application
    • DesktopGive feedback when trying to paste an unsupported file type@neriousy
    • DesktopRename favicons to v2 for cache busting@R44VC0RP
    • DesktopReload instance after workspace reset
    • DesktopMake terminal sessions scoped to workspace
    • DesktopAdd hover overlay with upload and trash icons to project icon in edit dialog
    • DesktopTighten edit project color spacing
    • DesktopConstrain edit project dialog width
    • DesktopTweak edit project icon container styling
    • DesktopAdjust edit project icon helper text
    • DesktopUpdate edit project dialog padding and avatar styles for consistency
    • DesktopNew layout improvements for app
    • DesktopNew session layout
    • DesktopImproved session layout
    • DesktopHide settings button in app
    • DesktopAdd more end-to-end tests for the app
    • DesktopAdd end-to-end testing utilities for the application
    • DesktopTweak share button to prevent layout shift in desktop@itsrainingmani
    • DesktopApply getComputedStyle polyfill on all platforms in desktop app@Slone123c
    • DesktopImprove layout and styling of desktop session search button@OpeOginni
    • DesktopRemove redundant toast for thinking effort changes@kitlangton
    • DesktopAdd session unshare button to desktop application@itsrainingmani
    • DesktopRemove max-width constraint from session name tooltip
    • DesktopAdjust project path tooltip placement
    • DesktopRemove max width on sidebar new buttons
    • DesktopAdjust session list tooltip trigger and delay
    • DesktopKeep project avatar hover styles while popover is open
    • DesktopAdjust recent sessions popover padding
    • DesktopReduce prompt dock bottom spacing
    • DesktopShow project name in avatar hover
    • DesktopRemove loading text after splash screen
    • DesktopFix command palette file list item spacing
    • DesktopShrink project notification dot and apply masking
    • DesktopUpdate desktop initializing splash logo
    • DesktopAlign project avatar notification dot
    • DesktopDon't try to open command palette if a dialog is already open@BlankParticle
    • DesktopAdded Windows-only guard to make window.getComputedStyle fall back to document.documentElement@Eric-Guo
    • DesktopFix flaky session archiving behavior
    • DesktopPrevent text clipping on search button descenders
    • DesktopRemove secondary text from commands
    • DesktopLimit search modal max-height to 480px
    • DesktopRefine search modal styling and list component
    • DesktopReduce command item left padding in search modal
    • DesktopAdd hideIcon and class options to List search and customize search modal input styling
    • DesktopAdjust command item left padding in search modal
    • DesktopAdd left padding to command items in search modal
    • DesktopIncrease keybind border radius in search modal
    • DesktopDisplay arrow keys as symbols in keybind formatting
    • DesktopUse Keybind component in search modal list
    • DesktopUse Keybind component in titlebar search button
    • DesktopFix recent sessions gutter spacing
    • ExtensionsAdd use_github_token to example
  2. v1.1.25

    Improve wording

    Improvements

    • CoreRevert tool attachment fix to prevent them being sent as user messages
    • CoreReinstall plugins when cache module is missing@kenryu42
    • DesktopRemember last opened project in app
    • DesktopTruncate workspace title in app
    • DesktopHandle new session correctly in app
    • DesktopCenter dialog on page instead of session
  3. v1.1.24

    Upgrade OpenTUI to v0.1.74 and fix tmux kitty keyboard regression

    Improvements 45

    • CoreEnsure that tool attachments aren't sent as user messages
    • CoreUse dynamic import for session event in config.ts to avoid circular dependency
    • CoreFix broken URL in documentation@berenar
    • CoreFix itemId stripping logic for GPT models
    • CoreRevert test fix for image handling
    • CoreUpdate GPT models prompt
    • CoreAdd OAuth redirect URI configuration for MCP servers@christso
    • CoreAdjust websearch tool to emphasize current date and clarify it's no longer 2024
    • CoreClarify question tool guidance in documentation@kitlangton
    • CoreSet OpenCode as user agent for most inference requests
    • CoreShow auth URL when browser cannot open in remote sessions@danlapid
    • CoreStrip item IDs in more cases
    • CoreStop changing main model/agent from subtasks invocation@dbpolito
    • CoreFix default agent selection in ACP and headless mode@assagman
    • CoreAdd LiteLLM proxy provider option for explicit compatibility@seilk
    • TerminalAdd version to session header and /status dialog@AksharP5
    • TerminalCorrect theme count tip in TUI@kitlangton
    • TerminalDim question option prefixes in terminal UI@kitlangton
    • TerminalAdd tab navigation support for questions in terminal interface@kitlangton
    • TerminalAdd Carbonfox theme@devatnull
    • DesktopAdd ability to edit project and session titles
    • DesktopOpen workspace if navigating to session in workspace
    • DesktopCan't expand workspaces
    • DesktopFixed scroll jumping when expanding workspaces
    • DesktopTruncate the workspace name on hover
    • DesktopFix alignment of load more label
    • DesktopUpdate panel minimum size and button maximum width
    • DesktopFix session icon and label alignment
    • DesktopFixed desktop hamburger menu shifting issue
    • DesktopCenter hamburger menu with project avatars
    • DesktopFix mobile menu on web
    • DesktopFix responsive menu on desktop
    • DesktopMoved createMemo down to fix bug
    • DesktopUpdated project and sessions list width
    • DesktopFix styles for view all sessions state
    • DesktopAdd default icon to sessions
    • DesktopFix search bar sizing, padding, and keyboard shortcut styling
    • DesktopFixed avatar border radius and current project display
    • DesktopPersist workspace order and collapsed state
    • DesktopAdd unified search for commands and files in app
    • DesktopAdd skeleton loader for sessions
    • DesktopFix project avatar border radius
    • SDKUpdate OpenAPI TypeScript SDK generator to version 0.90.4
    • SDKRevert SDK OpenAPI TypeScript generator update to 0.90.4
    • SDKUpdate @hey-api/openapi-ts to 0.90.4@coleleavitt
  4. v1.1.23

    Ensure agent exists before processing title in session summary

    Improvements 48

    • CoreMore defensive handling of project list to prevent errors
    • CoreFilter dead worktrees from git worktree list
    • CoreLoad models.dev in development mode
    • CoreEnsure frontmatter can process same content as other agents
    • CoreShow toast error message when ConfigMarkdown parsing fails@vvarp
    • CorePrettify retry duration display in TUI
    • CoreHandle broken symlinks gracefully in grep tool@andrew-kramer-inno
    • CoreHonor per-server MCP timeouts
    • CoreUpgrade OpenTUI to v0.1.73, fixing CJK word wrapping and Thai text rendering in non-tmux environments
    • CoreAdd input limit for compaction@brandon93s
    • CoreFix Codex ID issue
    • CoreRevert provider-level store option
    • CoreAllow provider-level store option@cyhhao
    • CoreMake dialog keybinds configurable@CasualDeveloper
    • TerminalUpdate black plan selection with light rays effect and mobile styles@aaroniker
    • TerminalUse native text truncation for sidebar diff paths
    • TerminalCenter the initially selected session in the session list@ariane-emory
    • TerminalRestore brand integrity of TUI wordmark@kitlangton
    • DesktopFix sidebar toggle on desktop
    • DesktopPersist workspace branch selection across sessions
    • DesktopPersist workspace order and collapsed state in sidebar
    • DesktopFix thinking animation opacity and improve design
    • DesktopFix session icon and name alignment
    • DesktopShow session as busy even when it's the active session
    • DesktopStop killing opencode-cli process on dev mode restart@dbpolito
    • DesktopUpdate desktop question tools@dbpolito
    • DesktopFix current session background color
    • DesktopRemove the active state from load more button after press
    • DesktopFix new session tooltip position and add keyboard shortcut
    • DesktopRemove more options tooltip
    • DesktopFix workspace name color in UI
    • DesktopHide "View all sessions" button when on active project page
    • DesktopFix avatar button states
    • DesktopReduce font size of load more button
    • DesktopFix recent sessions title color
    • DesktopFix project dropdown labels and sorting order
    • DesktopMove left panel toggle button to the right
    • DesktopFix avatar background color
    • DesktopShow project options on hover of row
    • DesktopIncrease delay on session list tooltips
    • DesktopFix tooltip gutter spacing on session items and archive buttons
    • DesktopArchive icon replaces diff count on hover
    • DesktopFix hover state for recent sessions in gutter
    • DesktopFix search bar functionality in header
    • DesktopFixed layout issues in the app
    • DesktopFix stale sessions in new layout
    • DesktopNew app layout
    • DesktopOpen external links in system browser instead of webview in desktop app@turculaurentiu91
  5. v1.1.21

    Add error message to prompt users to reauthenticate with Copilot

    Improvements 9

    • CoreOfficial Copilot plugin
    • CoreAdjust LSP wording to better encourage users to fix issues
    • CoreFix plan path permissions
    • CoreAdd check in case provider doesn't exist in models list
    • CoreAdjust GitLab logic in provider configuration
    • CoreAdd AWS Web Identity Token File support for Bedrock@bainos
    • CoreAdd Chocolatey and Scoop to OpenCode upgrade methods@itsrainingmani
    • CoreRemove duplicate path import in session module@CasualDeveloper
    • TerminalImprove question prompt UX in TUI@kitlangton
  6. v1.1.20

    Fixed "load more" button behavior in desktop sidebar

    Improvements 8

    • CoreFix plan mode when not in git worktree
    • CoreSkip duplicate system prompt for Codex OAuth sessions@zerone0x
    • TerminalFixed Docker image after SST rename in tips@goniz
    • TerminalShow connected providers in /connect dialog@AksharP5
    • TerminalDeduplicate file references in sent prompts@felixzsh
    • TerminalTrack all timeouts in Footer component to prevent memory leaks@sauerdaniel
    • TerminalMake TUI work when OPENCODE_SERVER_PASSWORD is set@LeonMueller-OneAndOnly
    • SDKAdd missing metadata() and ask() definitions to ToolContext type@danielmbrasil
  7. v1.1.19

    Do not allow agent to ask custom-less questions

    Improvements 14

    • CoreImprove prompt for explore agent
    • CoreAdd plugin mocks to provider tests@vglafirov
    • CoreUpdate User-Agent string to latest Chrome version in webfetch@AlanThiec
    • CoreAdd plan mode with enter and exit tools
    • CoreAdd family to GPT 5.2 Codex in Codex plugin
    • CoreAdd GitLab Duo Agentic Chat provider support@vglafirov
    • CoreDelete key from recordsByKey on instance disposal@sauerdaniel
    • CoreClose existing MCP client before reassignment to prevent resource leaks@sauerdaniel
    • CoreAdded Ask Question tool support for desktop application@dbpolito
    • TerminalTweak external directory permission rendering in TUI
    • TerminalEnsure external directory and Bash tool invocations render working directory details
    • TerminalFix duplicate radio button icon in MCP auth CLI interface@dmmulroy
    • DesktopHandle Shift+Enter before IME check to prevent stuck state in prompt input@josephbharrison
    • DesktopRevert provider icon on select model dialog in desktop app@dbpolito
  8. v1.1.18

    Add persist-credentials

    Add persist-credentials: false to workflow templates to prevent credential exposure@LeonMueller-OneAndOnly

    Improvements

    • TerminalAdd fullscreen view to permission prompt
    • DesktopAdd provider icons to desktop application@dbpolito
    • DesktopCorrect desktop health check endpoint URL to /global/health@usvimal
  9. v1.1.17

    Remove the symlinkBinary function call that replaces the wrapper script

    Improvements

    • CoreFix Homebrew auto-upgrade functionality
    • TerminalPrevent question tool keybindings when dialog is open@zerone0x
    • DesktopKill existing OpenCode CLI processes on macOS when launching desktop app@Brendonovich
    • DesktopSet serverPassword in desktop app@Brendonovich
    • DesktopProvide PTY socket authentication if available from desktop@Brendonovich
    • DesktopTie desktop and CLI to the same Windows JobObject@Brendonovich
  10. v1.1.16

    Handle write errors when updating schema in OpenCode config

    Improvements 20

    • CoreEnsure clear_thinking is disabled for zai model
    • CoreImproved edit and write tool feedback to prevent confusion about whether changes were successfully applied
    • CorePrevent [object Object] error display in console output@lengmodkx
    • CoreRespect agent task permission for nested sub-agents@malhashemi
    • CoreFix max completion tokens error for Cloudflare provider@roerohan
    • CoreUse reasoningConfig for Anthropic models on Bedrock@Adam8234
    • CoreStore API URL in session metadata@jkoelker
    • CoreAdd nova-2 to region prefix models
    • CoreTweak truncation directory permissions
    • CoreMake environment file reads ask user for permission instead of blocking
    • CoreUse Biome check instead of format to include import sorting@kynnyhsap
    • CoreEnsure plurals are properly handled
    • TerminalSupport debug tool calling directly in CLI@Eric-Guo
    • TerminalDon't submit prompt when switching sessions@LeonMueller-OneAndOnly
    • TerminalAwait auth.set to prevent race condition when setting API key@darshkpatel
    • TerminalActually modify OpenCode config when adding MCP servers with mcp add command@paoloricciuti
    • DesktopSpawn local server with password in desktop app@Brendonovich
    • DesktopAdd missing args to Windows Tauri CLI spawn@pschiel
    • DesktopImplement better dynamic terminal numbering@OpeOginni
    • DesktopAdd icon button for server removal in dialog select server@OpeOginni