Changelog
New updates and improvements to OpenCode
v1.2.18 Handle SIGHUP signal and kill process gracefully
Improvements
- TerminalAdd onClick handler to InlineTool and Task components
- TerminalAdd options to auth login command to skip interactive questions@dbpolito
- TerminalDon't let Dax touch the UI
- SDKUpdate SDK package.json
v1.2.17 Rework workspace integration and adaptor interface
Improvements
- CoreClarify output capture guidance in bash tool documentation
- TerminalShow scrollbar by default
- TerminalPrevent orphaned opencode subprocesses on shutdown
- TerminalValidate agent when running with attach flag@alberti42
v1.2.16 Normalize trailing slashes in auth login URLs
Improvements 21
- CoreUpgrade OpenTUI to v0.1.86 and enable markdown rendering by default
- CoreAvoid Gemini combiner schema sibling injection
- CoreForward metadata options to Cloudflare AI Gateway provider@ryanskidmore
- CoreClone part data in Bus event to preserve token values@ryanskidmore
- CoreRecover from 413 Request Entity Too Large errors via automatic compaction@bentrd
- CoreShow human-readable message for HTML error responses@rianvdm
- CoreKill orphaned MCP child processes and expose OPENCODE_PID on shutdown@ryanwyler
- CoreAdd workspace_id to session table
- CoreAdd WorkspaceContext to core
- CoreBasic implementation of remote workspace support
- CoreChange keybindings to navigate between child sessions
- CoreFixed test issues
- CoreFixed terminal rendering and interaction issues in the application
- TerminalReplace curved arrow with straight arrow for better terminal compatibility
- TerminalShow pending tool call count in TUI instead of generic 'Running...' message
- TerminalUse arrow indicator for active tool execution in TUI
- TerminalDisable session navigation commands when no parent session@jerome-benoit
- TerminalFixed project ID conflict and updated handling for same session ID@noamzbr
- TerminalImprove task tool display with subagent keybind hints and spinner animations
- TerminalAdd Go provider list command
- SDKAdd zen mode feature
v1.2.15 Fix most segfaults on Windows with Bun v1.3.10 stable
Improvements
- CoreSplit TUI and server configuration
v1.2.14 Add message delete endpoint
Improvements
- TerminalConsume stdout concurrently with process exit in auth login@Ayushlm10
v1.2.12 Synchronize changes
Improvements 7
- CoreTemporarily disable plan enter tool to prevent unintended mode switches during task execution
- CoreMigrate Bun.spawn to Process utility with timeout and cleanup
- CoreDisable Bun config cache in CI
- CoreAwait git ID cache write in project module
- CoreImport custom tools via file URL
- TerminalAdd Go SDK code generation script
- TerminalShow LSP errors for apply_patch tool
v1.2.11 Add workspace-serve command (experimental)
Improvements 28
- CoreACP both live and load share synthetic pending status preceding actual data@noamzbr
- CoreReplace structuredClone with spread operator for process.env in tests
- CoreAdd 50ms tolerance for NTFS mtime precision in Windows FileTime assertions
- CoreReplace Unix-only test assumptions with cross-platform alternatives
- CoreUse path.sep in discovery test for cross-platform path matching
- CoreNormalize backslash paths in config rel() and file ignore on Windows
- CoreFix plugin resolution with createRequire fallback on Windows
- CoreHarden preload cleanup against Windows EBUSY errors
- CoreNormalize git excludesFile path for Windows in tests
- CoreStream bash output and add synthetic pending events to ACP@noamzbr
- CoreAdd git flags for snapshot operations and fix tests for cross-platform on Windows
- CoreHandle CRLF line endings in markdown frontmatter parsing on Windows
- CoreUse path.join for cross-platform glob test assertions
- CoreUpgrade to Bun 1.3.10 canary and force baseline builds always
- CoreNormalize paths at permission boundaries on Windows
- CoreWindows path support and canonicalization@edemaine
- CoreUpgrade OpenTUI to v0.1.81
- CoreChange detection on Windows, especially Cygwin@edemaine
- CoreCache platform binary in postinstall for faster startup
- CoreRevert caching platform binary in postinstall for faster startup
- CoreCache platform binary in postinstall for faster startup
- CorePublish desktop beta releases to a separate repository
- CoreAdd experimental endpoint to list all sessions
- CoreFixed terminal issues in the app
- CoreRespect info exclude in snapshot staging
- CoreMissing plugin dependencies cause TUI to black screen@elithrar
- TerminalSupport variant parameter in GitHub Actions and OpenCode GitHub run command@elithrar
- SDKScripts using Turbo commands would not run on Windows
v1.2.10 v1.2.9 Add missing id, sessionID, and messageID to MCP tool attachments
Improvements
- CoreRemove unnecessary deep clones from session loop and LLM stream
- CoreRemove User-Agent header assertion from LLM test to fix failing test
- TerminalUse structuredClone instead of remeda's clone for better performance and native support@mhart
v1.2.8 Support adaptive thinking for Claude Sonnet 4.6
Improvements
- TerminalAdd custom tool and MCP call responses that are visible and collapsible@yanosh-k