Changelog
New updates and improvements to OpenCode
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
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
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
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
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
v1.1.1 "allow"- automatically approveImprovements 53
- Granular Permissions with Object Syntax
"deny"- automatically reject - Granular Permissions with Object Syntax
"ask"- prompt the user for approval - Server ChangesNew endpoint:
POST /permission/:requestID/replyfor responding to permission requests - Server ChangesOld endpoint
POST /session/:sessionID/permissions/:permissionIDis now deprecated - Server Changes
GET /permissionnow returnsPermissionNext.Request[]instead ofPermission.Info[] - Server ChangesAdded CORS whitelist support via
server.corsconfig 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
- Granular Permissions with Object Syntax
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
v1.0.221 Default to ai-sdk/openai-compatible when no npm package is provided
Improvements
- CoreAdd support for LSP workspace/didChangeWatchedFiles notifications@marceldev89
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
v1.0.219 MDNS no longer fails when service is already registered
Improvements 11
- CoreAllow configurable CORS hosts
- CoreAdd MCP prompts as slash commands@paoloricciuti
- CoreAdd Gemini 3 Flash to fast models list@junmediatek
- CoreBundle @ai-sdk/vercel version 1.0.31 for AI SDK v5 support@OpeOginni
- CoreCleaner view for subagents hint text
- CoreAdd configurable timeout for MCP tool calls to prevent hanging requests
- CoreRead plural resource types and stop erroring on them
- CoreFix OpenAI variants for Codex models
- CoreAdd model usage statistics with input/output token breakdown to stats command@processtrader
- CoreAdd rustfmt formatter for Rust files@frhd
- CoreEnsure variants work for completely custom models