Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.1.23

    Ensure agent exists before processing title in session summary

    Improvements 44

    • 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
    • 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
  2. v1.1.21

    Add error message to prompt users to reauthenticate with Copilot

    Improvements 8

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

    Fixed "load more" button behavior in desktop sidebar

    Improvements

    • CoreFix plan mode when not in git worktree
    • CoreSkip duplicate system prompt for Codex OAuth sessions@zerone0x
  4. v1.1.19

    Do not allow agent to ask custom-less questions

    Improvements 11

    • 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
    • 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
  5. v1.1.18

    Add provider icons to desktop application

    Improvements

    • DesktopCorrect desktop health check endpoint URL to /global/health@usvimal
  6. v1.1.17

    Remove the symlinkBinary function call that replaces the wrapper script

    Improvements

    • CoreFix Homebrew auto-upgrade functionality
    • 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
  7. v1.1.16

    Handle write errors when updating schema in OpenCode config

    Improvements 16

    • 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
    • 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
  8. v1.1.15

    Rename OPENCODE_PASSWORD to OPENCODE_SERVER_PASSWORD for clearer authentication configuration

    Improvements 8

    • CoreFix HTTP exception handling order to prevent NamedError from masking HTTP exceptions
    • CoreAdd password authentication and improve server security
    • CoreImprove error handling for built-in plugin installation failures
    • CoreAllow wildcard permissions to match both the command with and without arguments
    • CoreFix model selection in title generation to use user's model instead of assistant's
    • DesktopDisable AppImage build@Brendonovich
    • DesktopImprove server detection and connection logic in desktop application@Brendonovich
    • DesktopResolve defaultServerUrl inside AppInterface to improve server URL handling@Brendonovich
  9. v1.1.14

    Support resource content type in MCP tool output

    Improvements

    • CoreCheck worktree for external_directory permission in subdirectories@dmmulroy
    • CoreBump Copilot plugin version
    • DesktopAdd image preview support for image attachments in desktop@dbpolito
  10. v1.1.13

    Ensure Codex built-in plugin is always available

    Improvements 13

    • CoreEnsure /connect works for OpenAI Business plans by adding missing field
    • CoreTrack file modifications in ACP@wid4t
    • CorePass sessionID to chat.system.transform@spoons-and-mirrors
    • CoreExtract external directory validation to shared utility to reduce code duplication across tools
    • CoreExclude 'none' variant for gpt-5.2-codex@Alejandro-CSt
    • CoreFollow symlinks by default in ripgrep searches@kdcokenny
    • CoreDisable telemetry in the PHP language server@madflow
    • DesktopAdd ability to fork sessions in desktop app@dbpolito
    • DesktopMake mouse hover and click work on prompt input autocomplete@dbpolito
    • DesktopAdd missing StoreExt import and fix unused mut warning in desktop@jerome-benoit
    • DesktopFix missing import causing desktop build to fail@Leka74
    • DesktopSupport configuring default server URL for desktop@athal7
    • DesktopRemove split operation in serverDisplayName function@OpeOginni