> opencode.ai is the source of truth for OpenCode, the open source coding agent, including its apps, install commands, docs and releases. The current version is OpenCode v2.
> Cite the canonical page, https://opencode.ai/changelog/v1.2.16, not this Markdown file. For an index of the site, see https://opencode.ai/llms.txt.

# Normalize trailing slashes in auth login URLs

2026-03-03 · v1.2.16

## Improvements

- **Core:** Upgrade OpenTUI to v0.1.86 and enable markdown rendering by default
- **Core:** Avoid Gemini combiner schema sibling injection
- **Core:** Forward metadata options to Cloudflare AI Gateway provider ([@ryanskidmore](https://github.com/ryanskidmore))
- **Core:** Clone part data in Bus event to preserve token values ([@ryanskidmore](https://github.com/ryanskidmore))
- **Core:** Recover from 413 Request Entity Too Large errors via automatic compaction ([@bentrd](https://github.com/bentrd))
- **Core:** Show human-readable message for HTML error responses ([@rianvdm](https://github.com/rianvdm))
- **Core:** Kill orphaned MCP child processes and expose OPENCODE_PID on shutdown ([@ryanwyler](https://github.com/ryanwyler))
- **Core:** Add workspace_id to session table
- **Core:** Add WorkspaceContext to core
- **Core:** Basic implementation of remote workspace support
- **Core:** Change keybindings to navigate between child sessions
- **Core:** Fixed test issues
- **Core:** Fixed terminal rendering and interaction issues in the application
- **Terminal:** Replace curved arrow with straight arrow for better terminal compatibility
- **Terminal:** Show pending tool call count in TUI instead of generic 'Running...' message
- **Terminal:** Use arrow indicator for active tool execution in TUI
- **Terminal:** Disable session navigation commands when no parent session ([@jerome-benoit](https://github.com/jerome-benoit))
- **Terminal:** Fixed project ID conflict and updated handling for same session ID ([@noamzbr](https://github.com/noamzbr))
- **Terminal:** Improve task tool display with subagent keybind hints and spinner animations
- **Terminal:** Add Go provider list command
- **Desktop:** Defer diff rendering
- **Desktop:** Fixed timeline performance jank in the application
- **Desktop:** Tighten up header elements in the app
- **Desktop:** Stabilize project close navigation
- **Desktop:** Add comprehensive animation system with multiple easing functions and transition utilities
- **Desktop:** Default auto-respond to false
- **Desktop:** Refactor app to use SolidJS
- **Desktop:** Move session review bottom padding to UI layer
- **Desktop:** Fix latest.json finalizer in desktop application
- **Desktop:** Revert Polish Turkish translations
- **Desktop:** Use correct download link in finalize-latest-json script
- **Desktop:** Faster session switching via windowed rendering and staged timeline
- **Desktop:** Add compact UI to the app ([@neriousy](https://github.com/neriousy))
- **Desktop:** Polish Turkish translations ([@vaur94](https://github.com/vaur94))
- **Desktop:** Fallback to synthetic icon for unknown provider IDs ([@rexdotsh](https://github.com/rexdotsh))
- **Desktop:** Fixed scroll issues in the app
- **Desktop:** Synchronize internationalization translations
- **Desktop:** Add Warp to the open menu
- **Desktop:** Add latest.json finalizer script for desktop builds
- **Desktop:** Auto-accept permissions in app
- **Desktop:** Add Turkish locale support for app and UI packages ([@vaur94](https://github.com/vaur94))
- **Desktop:** Add recent projects section to command palette ([@neriousy](https://github.com/neriousy))
- **Desktop:** Move desktop open_path functionality to Rust
- **Desktop:** Allow providing username and password when connecting to remote server
- **Desktop:** Fixed permission indicator in app
- **Desktop:** Add permission notifications to app
- **Desktop:** Show keybind on context tab close button
- **Desktop:** Better diff and code comments in app
- **Desktop:** Deduplicate file tree scroll state management
- **Desktop:** Align review changes select height
- **Desktop:** Mute inactive file tab icons
- **Desktop:** Set max-width on session when review is closed but file tree is open
- **Desktop:** Add border to file tree on scroll
- **Desktop:** Fix session tab alignment in compact view to prevent vertical overflow
- **Desktop:** New tabs styling in the app
- **Desktop:** Auto-accept all permissions mode
- **Desktop:** Enhance project tile interaction with suppress hover functionality ([@OpeOginni](https://github.com/OpeOginni))
- **Desktop:** Simplify review layout
- **Desktop:** Restore shell path environment for desktop sidecar
- **Desktop:** Open app in PowerShell instead of Command Prompt on Windows ([@neriousy](https://github.com/neriousy))
- **SDK:** Add zen mode feature

Released in [v1.2.16](https://github.com/anomalyco/opencode/releases/tag/v1.2.16)

Newer: [Rework workspace integration and adaptor interface](https://opencode.ai/changelog/v1.2.17) (v1.2.17)

Older: [Fix most segfaults on Windows with Bun v1.3.10 stable](https://opencode.ai/changelog/v1.2.15) (v1.2.15)

[All updates](https://opencode.ai/changelog)

---

If something here is wrong or missing, open an issue at https://github.com/anomalyco/opencode/issues.
