Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.1.56

    Task tool rendering fixed in app

    Improvements

    • DesktopOpen apps with executables on Windows@neriousy
    • DesktopDon't close sidebar on session change
  2. v1.1.55

    Increase test timeout to 30s to prevent failures during package installation

    Improvements

    • CoreMemory leak fixed in platform fetch for events
    • CoreShow helpful message when free usage limit is exceeded
    • DesktopDisable terminal transparency
  3. v1.1.54

    No changes in review pane

    Improvements 92

    • CoreFix terminal replay in application
    • CoreFix workspace reset issues in the app
    • CoreResolve Homebrew upgrade requiring multiple runs@GeneCodeSavvy
    • CorePublish session.error event for invalid model selection@surma
    • CoreCreate file if it doesn't exist when writing via ACP@BryceRyan
    • CoreAdjust agent variant logic to check if variant is available for model instead of requiring exact match
    • CoreAdd new ContextOverflowError type
    • CoreRemove obsolete Copilot model enablement instructions@fgonzalezurriola
    • CoreEnable thinking for all reasoning models on Alibaba Cloud (DashScope)@AdJIa
    • CoreParse mid-stream OpenAI response errors to prevent infinite retries on unrecoverable errors
    • CoreRevert web input focus shortcut feature@gigamonster256
    • CoreAdd web input focus shortcut@ChangeHow
    • CoreAdd models.dev schema reference for model autocomplete in opencode.json@remorses
    • CoreSet variant in assistant messages@shantur
    • CoreAdd skill discovery from URLs via well-known RFC
    • CoreClean up orphaned worktree directories@maharshi365
    • CoreProperly encode file URLs with special characters@yudgnahk
    • CoreSessionPrompt.shell() now triggers loop if messages are queued@goniz
    • CoreUse reasoning summary auto for GPT-5 models that are not chat@scratchmex
    • CoreAdd specific system prompt for Trinity model@mariamjabara
    • CoreCorrect prefix selection for amazon-bedrock provider in getSmallModel@NachoFLizaur
    • CoreDon't rely on metadata.summary in task tool render
    • CoreHandle step-start and step-finish parts in GitHub response text extraction@elithrar
    • CoreBump @gitlab/gitlab-ai-provider to 3.5.0@vglafirov
    • CoreAdd directory parameter to plugin client for multi-project support@cooooooooooode
    • CoreCorrect /data API usage and data format for importing share URLs@yuvrajvirk
    • CoreParallelize skill downloads for faster loading in TUI
    • CoreAdd skill discovery from URLs via well-known RFC
    • CoreHandle dollar sign character with file pattern in configuration@hstove
    • TerminalClean up dialog-model.tsx per code review
    • TerminalRevert addition of version to session header and status dialog
    • TerminalRevert showing connected providers in /connect dialog
    • TerminalUse sender color for queued messages in TUI@mcostasilva
    • TerminalRevert footer restoration in session view
    • TerminalAdd Claude Code-style --fork flag to duplicate sessions before continuing@ariane-emory
    • TerminalRestore footer to session view@ariane-emory
    • TerminalIncrease skill dialog width
    • TerminalImprove skills dialog readability@kynnyhsap
    • DesktopBack to platform fetch for now
    • DesktopInclude basic authentication in app
    • DesktopFixed global event default fetch behavior in app
    • DesktopFixed memory leak in event fetch operation
    • DesktopDon't dispose instance after reset workspace
    • DesktopBased on the commit message "fix(app): regressions" without access to the actual changes, I can only provide a generic summary:
    • DesktopUse agent configured variant in app
    • DesktopPersist defensiveness in app
    • DesktopAdd redo and undo end-to-end test@neriousy
    • DesktopUse absolute paths for sidebar session navigation@riftzen-bit
    • DesktopNew session in workspace now correctly uses the selected workspace
    • DesktopAdd Cmd+[/] keybinds for session history navigation@kitlangton
    • DesktopCorrect module name for linux_display in main.rs@Hona
    • DesktopSet maximum widths in app
    • DesktopIncorrect workspace on new session
    • DesktopUpdate tab file contents on change
    • DesktopPolish Open in icon treatment
    • DesktopAdd fallback for when crypto.randomUUID is unavailable
    • DesktopAllow creating sessions on touch devices@kitlangton
    • DesktopAdd native Wayland toggle on Linux desktop@IsraelAraujo70
    • DesktopInclude sandboxes in project unseen message and error notifications@Brendonovich
    • DesktopPersist current sidecar URL in state when isSidecar prop is true@OpeOginni
    • DesktopTrack current sidecar URL in desktop application@Brendonovich
    • DesktopExclude devtools from production builds@sneycampos
    • DesktopAdd isSidecar prop to AppInterface and persist sidecar server URLs@OpeOginni
    • DesktopLocalize "close tab" in command palette@alexyaroshuk
    • DesktopImprove workspace header truncation and item interaction@kitlangton
    • DesktopAdd default clipboard copy affordance to TextField component@kitlangton
    • DesktopFix stale context in prompt input
    • DesktopTighten slash command autocomplete matching@kitlangton
    • DesktopDisplay toast notification when session is missing on prompt submit@DNGriffin
    • DesktopAdd native clipboard image paste and fix text paste in desktop app@invarrow
    • DesktopRespect terminal toggle keybind when terminal is focused@ryanmiville
    • DesktopKeep /share available to copy existing link@kitlangton
    • DesktopDisable 3 Safari prompt-input annoyances@DNGriffin
    • DesktopAdd drag-and-drop support for @mentioning files in the app@DNGriffin
    • DesktopHandle Windows paths in frontend file URL encoding@yudgnahk
    • DesktopMove workspace New session button into header@kitlangton
    • DesktopToggle file tree and review panel with improved UX@ProdigyRahul
    • DesktopAllow agent select to use full width on Windows@abdiths
    • DesktopKeep startup script field scrollable in edit project dialog@itskritix
    • DesktopFix terminal replay issues in app
    • DesktopAdded macOS support for displaying only installed editors and added Sublime Text editor@OpeOginni
    • DesktopRemove extra error page and use default error boundary
    • DesktopAdd loading window and restructure Rust desktop code@Brendonovich
    • DesktopHide 'open in app' button on narrow viewports
    • DesktopUpdate server removal logic to clear default server URL if removed@OpeOginni
    • DesktopDisplay session last updated time in command palette search@alexyaroshuk
    • DesktopAdd Windows File Explorer icon for session header@maharshi365
    • DesktopSupport desktop titlebar double-click maximize@crob19
    • DesktopAdd keyboard accelerators to menu items@Brendonovich
    • DesktopAdd more basic menu bar items to desktop application@Brendonovich
    • DesktopAlways show project menu button on mobile for accessibility@DNGriffin
    • DesktopMaximize main window by default@Brendonovich
  4. v1.1.53

    Load user plugins after built-in plugins

    Improvements 14

    • CoreFix unhandled errors when aborting with queued messages
    • CoreUser plugins override built-in plugins for the same provider@rmk40
    • CoreMove Codex 5.3 model definition to plugin to avoid showing unsupported model to other users
    • CoreAdd session usage tracking to ACP@SteffenDE
    • CoreUpdate transforms for GPT-5.3
    • TerminalAllow mouse escape via "esc" labels in dialogs@AksharP5
    • DesktopMake close comment button visible in prompt input@alexyaroshuk
    • DesktopHide prompt input when there are permissions requests or questions
    • DesktopMore terminal stability fixes
    • DesktopModified file color contrast in app for better visibility
    • DesktopAdd button to open files in external applications
    • DesktopAllow toggling file tree closed independently
    • DesktopStop showing SessionSkeleton on new workspace@dbpolito
    • DesktopSet workspace name earlier to improve creation and deletion@dbpolito
  5. v1.1.52

    Enable Claude 3.5 Sonnet (new) model support

    Improvements 41

    • CoreSilently ignore proxy command failures to prevent config initialization crashes
    • CoreEnsure GitHub Copilot plugin properly sets headers when used in clients other than TUI
    • CoreBundle GitLab auth plugin directly instead of dynamic install
    • CoreFix plugin installation to use direct package.json manipulation instead of bun add
    • CoreFix image reading with OpenAI-compatible providers like Kimi K2.5@zhming0
    • CoreDowngrade xai ai-sdk package due to errors
    • CoreRevert model autocomplete feature using models.dev schema reference
    • CoreAdd models.dev schema reference for model autocomplete in opencode.json@remorses
    • CoreAdjust task tool description and input to reduce tool call failures with GPT models
    • CoreWait for dependencies before loading custom tools and plugins
    • CoreAllow the function to hide or show thinking blocks to be bound to a key@ariane-emory
    • CoreSkip dependency installation in read-only configuration directories@shantur
    • CoreEnsure Kimi for Coding plan has thinking enabled by default for k2p5@monotykamary
    • CoreFixed Cloudflare Workers AI provider
    • CorePrevent random hangs in plugin installs when using HTTP proxy by adding --no-cache flag
    • CoreSession errors when attachment file not found are now handled gracefully
    • CoreSupport remote server connections in terminal and fix GLIBC compatibility@lucas-jo
    • TerminalAdd running spinner to bash tool in TUI@goniz
    • TerminalAdd hover states to question tool tabs@maharshi365
    • DesktopFile changes not always available in app
    • DesktopFile tree kept in sync with filesystem changes
    • DesktopAdd Bosnian locale@edoedac0
    • DesktopFix terminal URL handling issues
    • DesktopRemove extra horizontal padding around prompt input on mobile@Brendonovich
    • DesktopRefresh workspace sessions when switching projects@neriousy
    • DesktopFixed terminal URL handling in the application
    • DesktopFix terminal end-of-line handling issues
    • DesktopRefresh file contents when changing workspaces to prevent stale data@ParkerSm1th
    • DesktopDerive terminal WebSocket URL from browser origin instead of hardcoded localhost@0xdsqr
    • DesktopLast turn changes rendered in review pane
    • DesktopSafety triangle for sidebar hover to prevent menu from closing
    • DesktopClear comments on prompt submission
    • DesktopFix e2e test action in app
    • DesktopTerminal hyperlink clicks now work correctly
    • DesktopFix dated e2e tests in app
    • DesktopDon't show scroll-to-bottom button unnecessarily
    • DesktopFile tree not staying in sync across projects/sessions
    • DesktopMove session options to the session page
    • DesktopAdd session options to app
    • DesktopOpened tabs follow created session
    • DesktopRemoved compression from RPM bundle to save 15 minutes in CI@goniz
  6. 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
  7. 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
  8. 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
  9. 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
  10. v1.1.47

    I need to see the actual commit message to summarize it

    I 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?