Skip to content

Changelog

New updates and improvements to OpenCode

  1. 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
  2. v1.1.54

    No changes in review pane

    Improvements 83

    • 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
    • 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
  3. v1.1.53

    Load user plugins after built-in plugins

    Improvements 13

    • 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
    • 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
  4. v1.1.52

    Enable Claude 3.5 Sonnet (new) model support

    Improvements 39

    • 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
    • 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
  5. 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
    • DesktopTighten up session padding-top for mobile@DNGriffin
  6. v1.1.50

    Prevent memory leaks from AbortController closures

    Improvements 26

    • 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
    • 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
  7. v1.1.49

    Revert pull request that was mistakenly merged

    Improvements 51

    • 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
    • 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
  8. 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
  9. 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?

  10. v1.1.46

    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