๐๐ฅ๐๐ฃ๐พ๐ค๐๐ v1.14.49 released. TL;DR: v2 provider/model catalog APIs; automatic prompt-cache policy; TUI notifications faster session switching; stricter runtime/error contracts.
๐ฃ๐ฟ๐ผ๐๐ถ๐ฑ๐ฒ๐ฟ๐ & ๐ ๐ผ๐ฑ๐ฒ๐น๐
โข Adds experimental v2 provider/model listing APIs via /api/provider and /api/model, backed by a core catalog/plugin layer and regenerated SDK types.
โข Adds DigitalOcean support: OAuth creates a Model Access Key and discovers Inference Routers as router:<name>; pasted/env Model Access Keys still work.
โข Restores provider/model not-found suggestions using the full catalog, including unconnected providers, so typos fail with useful candidates.
โข Session usage is now persisted at the session row level with input/output/reasoning/cache/cost totals, plus migration from existing messages.
๐๐๐ & ๐ง๐ผ๐ผ๐น๐
โข LLM requests now default cache policy to auto for Anthropic/Bedrock-style inline prompt caching: tools, system, and latest user boundary get cache hints unless disabled with none.
โข Usage normalization now uses inclusive totals plus non-overlapping breakdowns across OpenAI, Anthropic, Gemini, and Bedrock, reducing cost/accounting ambiguity.
โข Stream events now include consistent step/text/reasoning/tool/finish lifecycle events; tool loops aggregate usage across follow-up calls.
โข Tool schema generation moved away from runtime Zod bridges toward Effect Schema/JSON Schema boundaries; plugin tools keep Zod compatibility at the registry edge.
โข WebFetch switched HTML text extraction to htmlparser2 for Node compatibility.
๐ง๐จ๐
โข Adds an attention API with notifications/sounds for questions, permission prompts, errors, session done, and subagent done. Disabled by default; configurable with sound packs.
โข Adds experimental session pinning, Recent grouping, quick slots, and recent-session cycling in the session picker.
โข Configured references now appear in @ autocomplete, including @alias/path file completion into reference roots.
โข Fixes wide-character prompt cursor math, prompt history movement, concurrent submit races, keymap fallback diagnostics, project-scoped events, and workspace sync flicker.
๐๐ฝ๐ฝ & ๐๐ฒ๐๐ธ๐๐ผ๐ฝ
โข App UI now remembers selected model variants, adds mod number project switching, persists todo dock collapse state, and unmounts closed side/review panels.
โข Streaming text rendering tracks accumulated deltas to avoid markdown cutoff during live updates.
โข Icons render through an SVG sprite for lower repeated DOM/path cost.
โข Desktop Linux builds regain AppStream MetaInfo, and shell env loading resolves the user login shell more reliably.
๐๐ผ๐ฟ๐ฒ & ๐ฆ๐ฒ๐ฟ๐๐ฒ๐ฟ
โข RuntimeFlags centralizes env/experimental flags across sessions, tools, plugins, scout, workspaces, and plan mode.
โข AppProcess centralizes child-process execution with stdin, timeouts, bounded output, and streaming paths.
โข HTTP handlers now require sessions consistently, map busy-session mutations to 400, use typed not-found errors, and hide unknown 500 internals.
โข Non-interactive run mode restores error exit behavior for prompt/command failures.
โข If no config exists, OpenCode now seeds a global opencode.jsonc with the schema URL for editor completion.
Bundle size change
macOS arm64
โข Total: 101.9 MB -> 101.6 MB (-322.5 KB)
โข Bun runtime: 60.4 MB -> 60.4 MB (-2.5 KB)
โข CLI/TUI JS: 14.4 MB -> 14.6 MB ( 208.2 KB)
โข Web UI assets: 17.9 MB -> 16.6 MB (-1.3 MB)
โข Native addons: 1.7 MB -> 2.4 MB ( 760.6 KB)
โข WASM: 7.5 MB -> 7.5 MB (no change)
โข Bundle metadata: 70.1 KB -> 78.3 KB ( 8.2 KB)
Linux x64
โข Total: 141.6 MB -> 143.8 MB ( 2.3 MB)
โข Bun runtime: 96.2 MB -> 96.2 MB (no change)
โข CLI/TUI JS: 14.4 MB -> 14.6 MB ( 208.2 KB)
โข Web UI assets: 17.9 MB -> 16.6 MB (-1.3 MB)
โข Native addons: 5.6 MB -> 8.9 MB ( 3.3 MB)
โข WASM: 7.5 MB -> 7.5 MB (no change)
โข Bundle metadata: 70.0 KB -> 68.7 KB (-1.3 KB)
Windows x64
โข Total: 153.4 MB -> 153.0 MB (-423.8 KB)
โข Bun runtime: 111.5 MB -> 111.5 MB (-667 B)
โข CLI/TUI JS: 14.4 MB -> 14.6 MB ( 208.2 KB)
โข Web UI assets: 17.9 MB -> 16.6 MB (-1.3 MB)
โข Native addons: 2.1 MB -> 2.7 MB ( 664.5 KB)
โข WASM: 7.5 MB -> 7.5 MB (no change)
โข Bundle metadata: 67.4 KB -> 68.6 KB ( 1.2 KB)
Compare:
github.com/anomalyco/opencodโฆ