github anomalyco/opencode v1.2.16

7 hours ago

Core

  • Normalize trailing slashes in auth login URLs (@elithrar)
  • Upgrade OpenTUI to v0.1.86 and enable markdown rendering by default
  • Avoid Gemini combiner schema sibling injection
  • Forward metadata options to Cloudflare AI Gateway provider (@ryanskidmore)
  • Clone part data in Bus event to preserve token values (@ryanskidmore)
  • Recover from 413 Request Entity Too Large errors via automatic compaction (@bentrd)
  • Show human-readable message for HTML error responses (@rianvdm)
  • Kill orphaned MCP child processes and expose OPENCODE_PID on shutdown (@ryanwyler)
  • Add workspace_id to session table
  • Add WorkspaceContext to core
  • Basic implementation of remote workspace support
  • Change keybindings to navigate between child sessions
  • Fixed test issues
  • Fixed terminal rendering and interaction issues in the application

TUI

  • Replace curved arrow with straight arrow for better terminal compatibility
  • Show pending tool call count in TUI instead of generic 'Running...' message
  • Use arrow indicator for active tool execution in TUI
  • Disable session navigation commands when no parent session (@jerome-benoit)
  • Fixed project ID conflict and updated handling for same session ID (@noamzbr)
  • Improve task tool display with subagent keybind hints and spinner animations
  • Add Go provider list command

Desktop

  • Defer diff rendering
  • Fixed timeline performance jank in the application
  • Tighten up header elements in the app
  • Stabilize project close navigation
  • Add comprehensive animation system with multiple easing functions and transition utilities
  • Default auto-respond to false
  • Refactor app to use SolidJS
  • Move session review bottom padding to UI layer
  • Fix latest.json finalizer in desktop application
  • Revert Polish Turkish translations
  • Use correct download link in finalize-latest-json script
  • Faster session switching via windowed rendering and staged timeline
  • Add compact UI to the app (@neriousy)
  • Polish Turkish translations (@vaur94)
  • Fallback to synthetic icon for unknown provider IDs (@rexdotsh)
  • Fixed scroll issues in the app
  • Synchronize internationalization translations
  • Add Warp to the open menu
  • Add latest.json finalizer script for desktop builds
  • Auto-accept permissions in app
  • Add Turkish locale support for app and UI packages (@vaur94)
  • Add recent projects section to command palette (@neriousy)
  • Move desktop open_path functionality to Rust
  • Allow providing username and password when connecting to remote server
  • Fixed permission indicator in app
  • Add permission notifications to app
  • Show keybind on context tab close button
  • Better diff and code comments in app
  • Deduplicate file tree scroll state management
  • Align review changes select height
  • Mute inactive file tab icons
  • Set max-width on session when review is closed but file tree is open
  • Add border to file tree on scroll
  • Fix session tab alignment in compact view to prevent vertical overflow
  • New tabs styling in the app
  • Auto-accept all permissions mode
  • Enhance project tile interaction with suppress hover functionality (@OpeOginni)
  • Simplify review layout
  • Restore shell path environment for desktop sidecar
  • Open app in PowerShell instead of Command Prompt on Windows (@neriousy)

SDK

  • Add zen mode feature

Thank you to 17 community contributors:

  • @neriousy:
    • fix(app): open in powershell (#15112)
    • feat(app): recent projects section in command pallette (#15270)
    • fix(app): show proper usage limit errors (#15496)
    • fix(app): make provider icon resolved id reactive (#15583)
    • feat(app): add compact ui (#15578)
    • feat(app): show which messages are queued (#15587)
  • @niushuai1991:
    • docs: Sync zh_CN docs with English Version (#15228)
  • @OpeOginni:
    • refactor(desktop): enhance project tile interaction with suppress hover functionality (#15214)
  • @pirrozani:
    • docs(readme): add Greek translation and update language navigation (#15281)
  • @vaur94:
    • feat(app): add Turkish (tr) locale for app and ui packages (#15278)
    • fix(i18n): polish turkish translations (#15491)
  • @Niraj12chaudhary:
    • docs: add missing Bosanski link to Arabic README (#15399)
  • @alexyaroshuk:
    • fix(app): make bash output selectable (#15378)
    • fix(app): display skill name in skill tool call (#15413)
  • @rexdotsh:
    • fix(app): fallback to synthetic icon for unknown provider IDs (#15295)
  • @inkdust2021:
    • docs(ecosystem): add opencode-vibeguard (#15464)
  • @ryanwyler:
    • fix: kill orphaned MCP child processes and expose OPENCODE_PID on shu… (#15516)
  • @rianvdm:
    • fix(opencode): show human-readable message for HTML error responses (#15407)
  • @noamzbr:
    • fix: project ID conflict, and update on same session id (#15596)
  • @bentrd:
    • fix: recover from 413 Request Entity Too Large via auto-compaction (#14707)
  • @ryanskidmore:
    • fix(opencode): clone part data in Bus event to preserve token values (#15780)
    • fix(provider): forward metadata options to cloudflare-ai-gateway provider (#15619)
  • @jerome-benoit:
    • fix(opencode): disable session navigation commands when no parent session (#15762)
  • @06ergin06:
    • fix: update Turkish translations (#15835)
  • @elithrar:
    • fix(auth): normalize trailing slashes in auth login URLs (#15874)

Don't miss a new opencode release

NewReleases is sending notifications on new releases.