Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.1.51

    Document the built-in agents

    Improvements

    • CoreRevert change that caused headers to be double merged if provider was authenticated in multiple places
    • CorePrevent double-prefixing of Bedrock cross-region inference models@sergical
    • CorePrioritize OPENCODE_CONFIG_DIR for AGENTS.md@lgladysz
    • TerminalRestore direct OSC52 support
    • DesktopTighten up session padding-top for mobile@DNGriffin
  2. v1.1.50

    Prevent memory leaks from AbortController closures

    Improvements 28

    • CoreRevert addition of Trinity model system prompt support
    • CoreAdd Trinity model system prompt support@mariamjabara
    • CoreAdd shell.env hook for manipulating environment in tools and shell@tylergannon
    • CoreUse official ai-gateway-provider package for Cloudflare AI Gateway@elithrar
    • CoreAllow theme colors in agent customization@IdrisGit
    • CoreAdd support for reading skills from .agents/skills directories
    • CoreProvider headers from config not applied to fetch requests@cloudyan
    • CoreEnsure MCP tools are sanitized
    • CoreAdd .slnx to C#/F# LSP root detection@workedbeforepush
    • CoreImprove skills system with better prompting, fix permission requests after skill invocation, and ensure agents can locate scripts and resources
    • CoreExclude k2p5 from reasoning variants@neavo
    • CoreHandle nested array items for Gemini schema validation@mugnimaestra
    • CorePlugins are always reinstalled@neriousy
    • CoreStrip properties and required fields from non-object types in Gemini schema@ChickenBreast-ky
    • CoreMake CLI run command non-interactive
    • TerminalAdd --thinking flag to show reasoning blocks in run command
    • TerminalAlways fall back to native clipboard after OSC52@MartinWie
    • DesktopFaster end-to-end tests@neriousy
    • DesktopUpdate command palette placeholder text
    • DesktopModel selector truncating too soon
    • DesktopImprove spacing in application UI
    • DesktopAllow empty prompt with review comments in desktop@dbpolito
    • DesktopFixed terminal serialization bug in app
    • DesktopDon't force mount tooltips in the app
    • DesktopRestore previously opened session tabs on app restart@ProdigyRahul
    • DesktopEdit project dialog icon now shows on hover@ProdigyRahul
    • DesktopMove session search to command palette
    • DesktopFix custom providers overflow in app@DNGriffin
  3. v1.1.49

    Revert pull request that was mistakenly merged

    Improvements 64

    • CoreAdd --mdns-domain flag to customize mDNS hostname@luiz290788
    • CoreAdded and deleted file status now correctly calculated in app
    • CoreAdd User-Agent header for GitLab AI Gateway requests@vglafirov
    • CoreAdd Ormolu code formatter for Haskell@mimi1vx
    • CoreUse OpenTUI OSC52 clipboard implementation
    • CoreConvert system message content to string for Copilot provider@jogi47
    • CoreGive OPENCODE_CONFIG_CONTENT proper priority for setting config based on docs@OpeOginni
    • CoreFixed session title generation with OpenAI models@oomathias
    • CoreSimplify directory tree output for prompts
    • CoreFix task status to show current tool state from message store
    • CoreAllow starting new sessions after errors by fixing stuck session status
    • CoreAdjust resolve parts to properly order tool calls when messages contain multiple @ references
    • CoreHide badge for builtin slash commands
    • CoreAdd workspace tests to the app@neriousy
    • CoreSend custom agent prompts as developer messages instead of user messages when using Codex subscriptions
    • CoreFixed variant logic for Anthropic models through OpenAI compatibility endpoint
    • CoreAdd prompt caching support for Claude Opus on AWS Bedrock@rgodha24
    • CoreScope agent variant to model@neavo
    • CorePrevent duplicate AGENTS.md injection when reading instruction files@code-yeongyu
    • CoreOpenCode no longer hangs when using client.app.log() during initialization@desmondsow
    • CoreRemove outer backtick wrapper in session transcript tool formatting@zerone0x
    • CoreAllow user plugins to override built-in auth plugins@JosXa
    • CoreBinary file handling in file view@alexyaroshuk
    • CoreEnsure switching Anthropic models mid-conversation works without errors and fix reasoning opaque not being picked up for Gemini models
    • CoreFix issue where folders and files starting with "." could not be mentioned with @
    • CoreShow actual retry error message instead of generic error message
    • CoreUse process.env directly for runtime environment mutations in provider@jerome-benoit
    • CoreAdd reasoning variants support for SAP AI Core@jerome-benoit
    • CoreAdd UTF-8 encoding defaults for Windows PTY@01luyicheng
    • TerminalRespect terminal transparency in system theme@pablopunk
    • TerminalTruncate session title in exit banner to prevent display overflow
    • TerminalShow exit message banner in TUI
    • TerminalAdd spinner animation for Task tool
    • TerminalCorrect pluralization of match count in grep and glob tools@adamjhf
    • TerminalRemove extra padding between search and results in dialog-select
    • TerminalAdd UI for skill tool in session view
    • TerminalConditionally render bash tool output in TUI
    • TerminalAdd skill dialog for selecting and inserting skills
    • TerminalEnable password authentication for remote session attachment
    • TerminalFix documentation issues@lailoo
    • TerminalRevert skill slash commands feature
    • TerminalAdd skill slash commands to the app
    • DesktopFix prompt input overflow issue in app@neriousy
    • DesktopSidebar losing projects on collapse has been fixed
    • DesktopAdd workspace toggle command to command palette and prompt input@alexyaroshuk
    • DesktopSearch through sessions
    • DesktopStandardize icon sizes in the application
    • DesktopNavigate to last project on open
    • DesktopUser messages not rendering consistently
    • DesktopAdd project context menu on right-click
    • DesktopOpen project search in app@neriousy
    • DesktopAdd tab close keybind to app@ProdigyRahul
    • DesktopEnhance responsive design with additional breakpoints for larger screen layout adjustments@OpeOginni
    • DesktopAdd keyboard shortcuts for navigating between unread sessions@Brendonovich
    • DesktopFix Rust build and bindings formatting in desktop application@Brendonovich
    • DesktopRemove unnecessary setTimeout in desktop app@Brendonovich
    • DesktopThrottle window state persistence in desktop application@Brendonovich
    • DesktopIntegrate tauri-specta for desktop application@Brendonovich
    • DesktopKeep macOS titlebar stable under zoom@Brendonovich
    • DesktopKill zombie server process on startup timeout@heyitsmohdd
    • DesktopShow skill and MCP badges for slash commands
    • DesktopUse static language names in Thai localization@alexyaroshuk
    • DesktopAdd tests for general settings, shortcuts, providers and status popover@neriousy
    • DesktopFixed session header 'share' button to hug content@alexyaroshuk
  4. v1.1.48

    Sync changes

    Improvements 17

    • CoreAllow specifying custom models file path via OPENCODE_MODELS_PATH environment variable
    • CoreEnsure models configuration is not empty before loading
    • CoreMake skills invokable as slash commands in the TUI
    • CoreDon't follow symbolic links by default in grep and ripgrep operations
    • CorePrevent parallel test runs from contaminating environment variables
    • CoreEnsure Mistral ordering fixes also apply to Devstral
    • CoreAdd Copilot-specific provider to properly handle reasoning tokens@SteffenDE
    • CoreRespect OPENCODE_MODELS_URL environment variable in build process@bbartels
    • CoreUse snake_case for thinking parameter with OpenAI-compatible APIs@Chesars
    • CoreBump AI SDK packages
    • CoreEnsure ask question tool isn't included when using acp
    • CoreHandle redirected statement treesitter node in bash permissions@pschiel
    • CoreRemove special case handling for Google Vertex Anthropic provider in response generation@MichaelYochpaz
    • CoreExclude chat models from textVerbosity setting
    • DesktopRevert transitions, spacing, scroll fade, and prompt area updates
    • DesktopAdd session actions tests@neriousy
    • DesktopRefactored tests and added project tests@neriousy
  5. v1.1.47 +2

    Remove unused experimental keys from TUI

    Improvements

    • CoreAdd continuous integration configuration
    • CoreRemove AI SDK middleware that was preventing think blocks from being sent back as assistant message content
    • DesktopChange language test in app@neriousy
    • DesktopAdd transitions, spacing improvements, scroll fade effects, and prompt area updates@aaroniker
    • CoreI need to see the actual commit message to summarize it. Could you please provide the commit message you'd like me to summarize for the changelog entry?
    • DesktopFree model layout improvements in app
  6. v1.1.42

    Revert to Anthropic completions endpoint to avoid rate limiting issues with copilot

    Improvements

    • CoreFix frontmatter adding newlines causing invalid model IDs
    • CoreEnsure that Kimi doesn't have fake variants available
    • CoreAdd sequential numbering for forked session titles@ariane-emory
    • TerminalAdd additional timeout race condition guards
    • TerminalGuard destroyed input field in timeout callback
    • TerminalInclude cache tokens in CLI statistics@bold84
  7. v1.1.41

    Ensure variants for Copilot models work with maxTokens being set

    Improvements 13

    • CoreFixed maxOutputTokens being accidentally hardcoded to undefined which caused kimi-k2.5 issues on some inference providers@ideallove
    • CoreInclude provider ID in SDK cache key to prevent cache collisions@saba-ch
    • CoreAllow media-src data: URL for small audio files in Content Security Policy@tanapok
    • CoreUpdate experimental environment variables in CLI documentation@bbabou
    • CoreAdd ctx.abort to grep tool
    • CoreAdd AbortSignal support to Ripgrep.files() and GlobTool@goniz
    • DesktopMake settings more responsive for mobile and small web/desktop@DNGriffin
    • DesktopFixed type errors in app package@Brendonovich
    • DesktopAuto scroll to file tabs on open and enable mouse wheel scrolling@alexyaroshuk
    • DesktopRemove duplicate keys causing TypeScript failures@eXamadeus
    • DesktopNormalize Chinese punctuation for Chinese UI@MaxMiksa
    • DesktopFill missing Chinese translation keys to avoid English fallback@MaxMiksa
    • DesktopFix alignment and padding in dialogs@alexyaroshuk
  8. v1.1.40 +1

    Add SubtaskPart with metadata reference

    Improvements 9

    • CoreAdd global configuration support to app
    • CoreGlobal configuration updates in app package
    • CoreBump plugins
    • TerminalAdd streaming prop to markdown element@remorses
    • DesktopClose review pane when pressing escape key
    • DesktopEnable ctrl+n and ctrl+p for popover navigation in desktop app@sairajchouhan
    • DesktopAdd Thai locale support@natt-v
    • DesktopAdd custom provider support to app
    • CoreEnsure Copilot plugin properly sets headers for new messages API
  9. v1.1.38

    Prevent AGENTS.md from being loaded multiple times during parallel tool execution

    Improvements

    • CoreBump plugin version
    • CoreEnsure unsubscribe from PartUpdated is always called in TaskTool@goniz
    • CoreRestore brand integrity of CLI wordmark@mynameistito
    • CoreAdd experimental OpenTUI markdown component to app@remorses
  10. v1.1.37

    Support headless authentication for ChatGPT/Codex

    Improvements 123

    • CoreAdd recommended topP and temperature settings for Kimi K2.5 model
    • CoreAdjust retry check to be more defensive
    • CoreHandle Venice cache creation tokens@dpuyosa
    • CoreAdd worktree to plugin tool context
    • CoreExpose Instance.directory to custom tools
    • CoreUse Instance.directory instead of process.cwd() in read tool
    • CoreFix reactive file tree to properly update when files change
    • CoreAttach Anthropic beta headers when using Messages API for Copilot
    • CoreAdd retry logic to handle certain provider problems
    • CoreEnsure OpenAI 404 errors are retried@tim-smart
    • CoreUse Anthropic-compatible messages API for Anthropic models through Copilot
    • CoreUpgrade OpenTUI to v0.1.75
    • CoreDynamically resolve AGENTS.md files from subdirectories as agent explores them
    • CoreAdd agent description to OpenCode@SteffenDE
    • CoreFix query selector handling of non-Latin characters
    • CoreAwait SessionRevert.cleanup for shell to prevent race conditions@noamzbr
    • CoreDon't override source in custom provider loaders
    • CoreAdd provider settings to app
    • CoreRun start command after reset in app
    • CoreRemove log statement
    • TerminalHandle 4-5 digit codes in copy logic
    • TerminalMake diff wrapping toggle always available in command list and fix type error@ariane-emory
    • TerminalAdd visual feedback for diff wrap and conceal toggles@IdrisGit
    • TerminalAdjust TUI syncing logic to prevent agents from being undefined or missing
    • TerminalRemove broken app.tsx command option
    • TerminalMove animations toggle to global System category@ariane-emory
    • DesktopReintroduce review tab in app
    • DesktopAuto-scroll to keep relevant content in view
    • DesktopAdd 'connect provider' button to the manage models dialog@alexyaroshuk
    • DesktopFix terminal corruption issue in app
    • DesktopFile tree not always loading in app
    • DesktopFix outdated e2e test in app package
    • DesktopDo not auto-navigate to last project on app load
    • DesktopAdd Tauri localization support to desktop application
    • DesktopAdd internationalization support for Tauri desktop application
    • DesktopBetter memory management in app
    • DesktopDon't connect to localhost through VPN
    • DesktopShow 5 highlights in app
    • DesktopHighlight selected change in the app
    • DesktopSet filetree padding to 6px
    • DesktopAlign file tree change styling
    • DesktopDelay navigation tooltips
    • DesktopAdjust titlebar left spacing
    • DesktopShorten navigation tooltips
    • DesktopAdd filetree tooltips with diff labels
    • DesktopColor file tree change dots by diff kind
    • DesktopImproved app layout
    • DesktopFix session diffs not always loading in app
    • DesktopNew end-to-end smoke tests for app
    • DesktopAdd translations to the app
    • DesktopUpdate settings in general settings
    • DesktopSwallow file search errors in app
    • DesktopFix tooltips causing getComputedStyle errors in model select
    • DesktopClean up Tailwind CSS versus pure CSS usage in app
    • DesktopNavigate to tabs when opening file in app
    • DesktopOpen markdown links in external browser
    • DesktopShared terminal ghostty-web instance for better performance
    • DesktopCleanup connect provider timers
    • DesktopDon't keep parts in memory
    • DesktopDon't show session skeleton after workspace reset
    • DesktopAdd max-width to tabs with text truncation
    • DesktopUse smaller close icon on tabs to match comment cards
    • DesktopOnly show left border on plus button when sticky
    • DesktopUpdate review empty states to 14px font size and align select file empty state
    • DesktopCenter file tree empty state with 32px top margin
    • DesktopImplement non-fatal error handling in app
    • DesktopFix agent fallback colors in app
    • DesktopAdded forward and back navigation buttons
    • DesktopAdd missing tooltips in app
    • DesktopAuto-scroll button sometimes sticks in the app
    • DesktopDeduplicate Tauri configuration files@Brendonovich
    • DesktopOnly show files in select dialog when clicking + tab
    • DesktopDisable magnification gestures on macOS desktop@ysm-dev
    • DesktopAdd Connect provider in model selector@ProdigyRahul
    • DesktopAdd file tree specification tests
    • DesktopEnable file watcher in app
    • DesktopImprove file tree performance in app
    • DesktopAdd highlights feature
    • DesktopAdd new release modal
    • DesktopFix Zen mode disconnect not working in app
    • DesktopDisconnect Zen provider
    • DesktopFix e2e test in app package
    • DesktopDisable tooltips in file tree tabs
    • DesktopMove file tree toggle button to the right side
    • DesktopFade filetree guide lines on hover
    • DesktopDim non-deep filetree guide lines in the app interface
    • DesktopReduce file tree folder indent
    • DesktopRefine file tree row spacing and indentation
    • DesktopUse medium font weight for filetree items
    • DesktopUse chevron icons for filetree folders
    • DesktopTighten file tree row spacing
    • DesktopAdjust filetree panel padding
    • DesktopScope filetree pill tabs styling
    • DesktopAdd Vercel AI Gateway provider description
    • DesktopAdd provider descriptions to settings
    • DesktopAdd transition to command palette
    • DesktopAdd transition to select provider dialog
    • DesktopAdd optional transition animations to dialog
    • DesktopStyle view all button with interactive color and margin
    • DesktopAdd models icon and use in settings UI
    • DesktopAdd providers icon and use in settings
    • DesktopUse default cursor for environment provider text
    • DesktopAdd hover text for environment-connected providers
    • DesktopSet provider row height to 56px
    • DesktopUpdate button styles and disconnect button size in UI
    • DesktopFix session synchronization issue in application
    • DesktopAdd missing i18n strings in app
    • DesktopAdd session load limit to prevent excessive memory usage
    • DesktopAdd end-to-end test for sidebar navigation
    • DesktopReplace signals with createStore in app
    • DesktopAdd file tree mode to app
    • DesktopAdd file tree view to app
    • DesktopUse focus-visible instead of focus to prevent sticky hover effect on click@ProdigyRahul
    • DesktopBetter sidebar hover behavior when collapsed
    • DesktopMake sidebar full-height in app
    • DesktopAdd full-height hover effect to sidebar
    • DesktopAdd model settings to application
    • DesktopAdd model settings interface to app
    • DesktopHandle non-tool call permissions in app
    • DesktopDefault servers on web
    • DesktopPerformance improvements in the app
    • DesktopAdd missing translations for status messages
    • DesktopDon't allow workspaces in non-VCS projects