
๐๐ฅ๐๐ฃ๐พ๐ค๐๐ v1.15.6 released. TL;DR: TUI gets /diff + shell mode; v2 API errors are now typed; desktop/app shell gets cross-platform menu work; plugins/native LLM paths get stricter.
๐ง๐จ๐ & ๐๐๐
โข Added a full-screen TUI diff viewer: working tree vs last assistant turn, file tree navigation, collapsed directory chains, split/unified views, single-patch mode, and configurable diff keybinds.
โข `opencode run --interactive` now has shell mode: start from an empty prompt with `!`, send direct shell commands through the session shell path, and render shell transcript output without treating it as a normal user prompt.
โข Replaced subagent tabs with an on-demand searchable picker, keeping subagent inspection available without consuming footer space.
โข Zed editor context is now gated on the Zed terminal environment, avoiding accidental Zed DB selection pickup from unrelated terminals.
๐๐ง๐ง๐ฃ ๐๐ฃ๐ & ๐ฆ๐๐
โข v2 API failures now expose public typed error schemas: invalid cursors/requests, auth failures, missing providers/models/sessions/messages, busy sessions, upstream/service-unavailable/timeout cases.
โข v2 auth now returns structured JSON errors instead of no-content 401s, and catalog/model/provider failures surface as explicit API errors.
โข OpenAPI + JS SDK were regenerated so clients can see these error unions instead of guessing from status codes.
๐ฃ๐ฟ๐ผ๐๐ถ๐ฑ๐ฒ๐ฟ๐, ๐ฃ๐น๐๐ด๐ถ๐ป๐, ๐ง๐ผ๐ผ๐น๐
โข Native LLM runtime now supports Anthropic API-key models in addition to OpenAI/opencode routes, with cleaner API-key resolution from provider config.
โข TUI plugin keymaps gained mode-aware layers via `api.mode`, so plugin shortcuts can be scoped to base UI, modals, autocomplete, or plugin-owned routes.
โข Plugin loading now only retries pre-import file-plugin setup failures; permanent import/load errors stay permanent for the process.
โข Plugin tools with missing `args` are tolerated again, matching older plugin behavior.
๐๐ฒ๐๐ธ๐๐ผ๐ฝ & ๐๐ฝ๐ฝ
โข Desktop menus were unified through a shared menu model: native macOS menu plus in-app Windows/Linux menu, covering settings, projects, window actions, edit commands, reload/devtools, zoom, fullscreen, and help links.
โข App sync was split into reusable per-directory contexts, enabling cleaner multi-directory/session state sharing and immediate provider-list invalidation after config updates.
โข Added Ukrainian locale coverage across app/console/desktop/ui/web surfaces.
๐๐ผ๐ป๐๐ผ๐น๐ฒ / ๐๐ผ
โข OpenCode Go referral support landed: invite links, referral cookie capture on signup, reward creation after Lite subscription, and reward application against rolling/weekly/monthly usage.
๐๐ถ๐
๐ฒ๐
โข `opencode console login` now defaults to `console.opencode.ai` when no URL is passed.
โข Imported shared sessions now get the current project, directory, and relative path persisted correctly.
โข Invalid `OPENCODE_PERMISSION` JSON no longer crashes config loading.
โข Agent/command config names are derived from anchored relative paths, avoiding bad names when parent directories happen to contain matching path segments.
Bundle size change
macOS arm64
โข Total: 102.2 MB -> 102.4 MB (+145.1 KB)
โข Bun runtime: 60.8 MB -> 60.8 MB (+1.1 KB)
โข CLI/TUI JS: 14.8 MB -> 14.9 MB (+29.1 KB)
โข Web UI assets: 16.6 MB -> 16.8 MB (+116.1 KB)
โข Native addons: 2.4 MB -> 2.4 MB (no change)
โข WASM: 7.5 MB -> 7.5 MB (no change)
โข Bundle metadata: 81.4 KB -> 80.1 KB (-1.2 KB)
Linux x64
โข Total: 137.2 MB -> 137.3 MB (+144.0 KB)
โข Bun runtime: 89.3 MB -> 89.3 MB (-1.2 KB)
โข CLI/TUI JS: 14.8 MB -> 14.9 MB (+29.1 KB)
โข Web UI assets: 16.6 MB -> 16.8 MB (+116.1 KB)
โข Native addons: 8.9 MB -> 8.9 MB (-192 B)
โข WASM: 7.5 MB -> 7.5 MB (no change)
โข Bundle metadata: 68.2 KB -> 68.4 KB (+180 B)
Windows x64
โข Total: 135.0 MB -> 135.1 MB (+145.5 KB)
โข Bun runtime: 93.2 MB -> 93.2 MB (+106 B)
โข CLI/TUI JS: 14.8 MB -> 14.9 MB (+29.1 KB)
โข Web UI assets: 16.6 MB -> 16.8 MB (+116.1 KB)
โข Native addons: 2.7 MB -> 2.7 MB (no change)
โข WASM: 7.5 MB -> 7.5 MB (no change)
โข Bundle metadata: 68.2 KB -> 68.3 KB (+180 B)
Compare: github.com/anomalyco/openโฆ
English