Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.1.8

    Upgrade OpenTUI to v0.1.70

    Improvements

    • CoreSupport multi-select questions
    • CoreDocument cargofmt in docs@marc2332
  2. v1.1.7

    Add kind, title, and rawInput fields to ACP tool_call_update events

    Improvements 10

    • CoreAdd help text to debug command and subcommands@assagman
    • CoreAllow disabling .claude prompt and skills loading@freespace8
    • CoreAdd interactive question tool for gathering user preferences and clarifying instructions
    • CoreFix issue with normal transform options conflicting with small model options when generating title
    • CoreWrite truncated tool outputs to files
    • CoreSimplify task tool subagent filtering@malhashemi
    • CoreImproved title generation to avoid repetitive "Analyzing..." prefixes
    • CoreUse correct authorization server URL for OAuth discovery in MCP@rscarvalho
    • CoreConfig precedence now correctly allows local config to override remote@elithrar
    • CoreUpdate Homebrew formula for anomalyco tap
  3. v1.1.6

    Encode non-ASCII directory paths in HTTP headers

    Improvements

    • CoreAdd truncation for all tools
    • CoreMake General SubAgent visible in agent list@dbpolito
    • CoreImprove handling of unserializable errors
    • CoreAdded ability to hide subagents from primary agent's system prompt@Sewer56
    • CoreAdd --use-system-ca flag in execArgv to support system certificate authorities
    • CoreEnsure commands listing subagent work
  4. v1.1.4

    Add timeout to prevent hanging operations

    Improvements 12

    • CoreAdd support for URL-based instructions@spoons-and-mirrors
    • CoreLoad OPENCODE_CONFIG_DIR AGENTS.md into the system prompt@ThomasGormley
    • CoreFix title generation for subtask-only messages to extract actual user prompts instead of generic tool execution descriptions
    • CoreEnsure 'name' isn't being sent in request body for custom agent
    • CoreRestore skill filtering by agent permissions@malhashemi
    • CoreAdd missing await for available skills in skill tool@mwolting
    • CorePrevent Java Language Server path checks from throwing errors@T1mn
    • CoreAdd automatic jp. prefix assignment for Tokyo region (ap-northeast-1)@ikeda-tomoya-swx
    • CorePolish documentation markdown wording and capitalization@T1mn
    • CoreFilter dead worktrees in core functionality
    • CoreHandle cases where git is not available or initialized
    • CoreUpgrade OpenTUI to v0.1.69 with text rendering performance improvements
  5. v1.1.3

    Fixed terminal long-running processes in app

    Improvements

    • CorePreserve permission config key order to maintain user-defined permission precedence
    • CorePass image parts to custom commands@melihmucuk
    • CoreAdd support for jp. prefix in Amazon Bedrock cross-region inference profiles@ikeda-tomoya-swx
    • CoreAdd configuration options and authentication precedence for Bedrock@wnkz
    • CoreTransform agent improvements and optimizations
    • CoreFilter out empty messages and reasoning for Anthropic API compatibility
  6. v1.1.2

    Fix permission rule matching to use permission field instead of pattern field

    Improvements 7

    • CoreFix permission evaluation to use rule-based matching instead of wildcard patterns
    • CoreHandle skill scan failures for .claude files gracefully
    • CoreHandle case where big-pickle is unavailable as a fallback
    • CorePrevent main model thinking variant from applying to small model@melihmucuk
    • CoreIncrease default timeout to 30 seconds based on user feedback
    • CoreAdd session search functionality with debounced input and server-side filtering
    • CoreImprove Rust formatter detection and add cargo fmt support
  7. v1.1.1

    "allow" - automatically approve

    Improvements 64

    • Granular Permissions with Object Syntax"deny" - automatically reject
    • Granular Permissions with Object Syntax"ask" - prompt the user for approval
    • Breaking Changes for SDK UsersUpdated: { id, type, pattern, sessionID, messageID, callID, message, metadata, time }
    • Breaking Changes for SDK UsersReplied: { sessionID, permissionID, response }
    • Breaking Changes for SDK UsersAsked: { id, sessionID, permission, patterns, metadata, always, tool: { messageID, callID } }
    • Breaking Changes for SDK UsersReplied: { sessionID, requestID, reply }
    • Breaking Changes for SDK UsersEvent name changed from permission.updated to permission.asked
    • Breaking Changes for SDK Userstype renamed to permission
    • Breaking Changes for SDK Userspattern is now patterns (array of strings)
    • Breaking Changes for SDK Usersmessage field removed
    • Breaking Changes for SDK Usersresponse renamed to reply
    • Breaking Changes for SDK UserspermissionID renamed to requestID
    • Breaking Changes for SDK UsersNew always field contains patterns that would be approved for future requests if user selects "always"
    • Server ChangesNew endpoint: POST /permission/:requestID/reply for responding to permission requests
    • Server ChangesOld endpoint POST /session/:sessionID/permissions/:permissionID is now deprecated
    • Server ChangesGET /permission now returns PermissionNext.Request[] instead of Permission.Info[]
    • Server ChangesAdded CORS whitelist support via server.cors config option
    • Server ChangesAdded Content-Type headers for proxied static assets
    • Server ChangesmDNS service name now includes port for uniqueness
    • CoreAdd development scripts for better debugging workflow in TUI
    • CoreEnsure @opencode-ai/plugin exists only on first run
    • CoreAdd MCP resources support@paoloricciuti
    • CoreInitialize config in worktree
    • CorePrioritize free GPT-5-mini for small model in GitHub Copilot
    • CoreRemove hardcoded .env read block and use new permissions model instead
    • CorePrevent duplicate plugin function initialization@ShpetimA
    • CoreUpdate GitHub Copilot model priority list
    • CoreAdd variant field to chat message input
    • CoreUpdate AGENTS.md documentation@aryasaatvik
    • CoreFixed dependency installation and git worktree branch creation
    • CoreFixed an issue in the codebase
    • CoreAdd sandbox support for git worktrees to allow working in multiple directories per project
    • CoreAdd timeout to MCP client connection calls@RhysSullivan
    • CoreAdd per-project MCP config overrides@jknlsn
    • CoreImprove root detection for Gradle multi-project builds in Kotlin language server@JBou
    • CoreImprove plugin loading to handle builtin plugin failures gracefully
    • CoreAdd reject message support to permission dialogs for better user feedback
    • CoreWrap queued user messages with reminder to stay on track
    • CoreAdd managed git worktrees
    • CoreUpgrade OpenTUI to v0.1.68 using GPA
    • CoreAdd escape key handling to permission dialogs for better keyboard navigation
    • CoreAdd TUI session selection API endpoint for navigation@code-yeongyu
    • CoreAdd Kotlin LSP integration@tjg184
    • CoreMerge instructions arrays across config files instead of overriding them@elithrar
    • CoreAdd variant support for minimal mode
    • CoreFix Cloudflare AI Gateway SDK chat undefined error@englishm
    • CoreHandle NotFoundError for non-shared sessions in sync@Hona
    • CoreImprove plugin loading to handle builtin plugin failures gracefully
    • CoreUpdate CI configuration
    • CoreAdd reload functionality and improve lazy utility with reset capability
    • CoreRemove memory leak fixes documentation after implementation
    • CoreFix memory leaks in session management and improve permission error handling
    • CoreFix TUI permission tests for new evaluate function signature
    • CoreImprove permission error handling and evaluation logic in TUI
    • CoreIgnore
    • CoreAdd assistant metadata to session export@dmmulroy
    • CoreEnsure new permissions changes work for special case bash commands like rm, cd, etc
    • CoreRework permission system
    • CoreRemove outdated Haiku filter for GitHub Copilot@alcpereira
    • CoreMake install dependencies non-blocking
    • CoreUse --no-cache flag when behind proxy to prevent connection hangs
    • CoreCheck for context overflow mid-turn in finish-step@aryasaatvik
    • CoreDisplay error if invalid agent is used in a command@Leka74
    • CoreAdd Content-Type headers for proxied static assets@monotykamary
  8. v1.0.222

    Add Windows support for PTY and cross-platform build scripts in desktop application

    Improvements

    • CorePrevent TimeoutOverflowWarning by capping setTimeout delay to maximum 32-bit signed integer value
  9. v1.0.221

    Default to ai-sdk/openai-compatible when no npm package is provided

    Improvements

    • CoreAdd support for LSP workspace/didChangeWatchedFiles notifications@marceldev89
  10. v1.0.220

    Fix plugin and mode glob patterns

    Improvements

    • CoreAdd debug agent subcommand to test agents in isolation@Eric-Guo
    • CoreDisplay MCP tag for prompts in autocomplete but not in prompt@paoloricciuti