
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.15.12 released. TL;DR: ACP-next can prompt, OpenAI gets experimental Responses WebSockets, TUI gains workspace management, and App layout redesigns become toggleable.
𝗔𝗖𝗣
Added
• Added ACP-next session/prompt handling for text, images, embedded resources, file links, slash commands, and /compact.
• Added ACP permission mediation with allow once, always allow, and reject outcomes, including proposed-edit handoff when the client supports writing files.
• Added ACP usage updates after prompts with context-window size and session cost.
Changed
• Improved ACP-next startup and warm config switches by caching directory snapshots and avoiding historical session scans for default model selection.
Fixed
• Fixed ACP session/list so newly created live ACP sessions appear before persistence catches up.
𝗟𝗟𝗠
• Added an experimental OpenAI Responses WebSocket transport for streamed /responses calls, with per-session pooling, HTTP fallback, connection age limits, and release-build opt-in via OPENCODE_EXPERIMENTAL_WEBSOCKETS.
• Fixed OpenAI WebSocket stream failure handling with active idle/connect timeouts, retry budgeting before first events, abort propagation, and custom base URL support.
𝗧𝗨𝗜
Added
• Added an experimental Workspaces dialog exposed through workspace.list and /workspaces, with connection status, path details, sync, and delete confirmation.
Changed
• Changed session navigation, session list, and scroll bindings so the important global keys stay active while prompt modes or autocomplete are focused.
Fixed
• Restored the live thinking spinner in both TUI session renderers.
• Fixed subagent retry visibility by showing retry status inline and surfacing retry errors when entering the child session.
• Fixed editor launches from root or non-git worktree paths so they fall back to the project directory instead of opening at /.
𝗦𝗲𝗿𝘃𝗲𝗿
Changed
• Changed event streaming and PTY WebSocket connect routes to use the typed HTTP API middleware stack, including instance context, workspace routing, and route-specific auth.
Fixed
• Fixed remote workspace proxying so non-GET request bodies are forwarded instead of being dropped.
• Fixed existing-session routes to prefer the persisted session directory when resolving workspace context.
• Fixed Basic auth decoding so passwords may contain colons.
𝗔𝗽𝗽
• Added Settings > General > New layout and designs, making the redesigned layout, home, composer, titlebar, and session UI user-toggleable in desktop builds.
• Fixed redesigned desktop tabs and home behavior, including tab close visibility, all-project recent sessions, and multi-server grouping only when multiple servers exist.
𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀
• Fixed Anthropic Opus 4.7+ adaptive reasoning detection so newer Opus 4.x IDs get the expanded effort set and summarized thinking display.
𝗔𝗴𝗲𝗻𝘁
• Fixed git worktree discovery by anchoring primary worktree detection to the project worktree instead of the current sandbox path.
𝗖𝗼𝗻𝘀𝗼𝗹𝗲
• Improved Go referral claiming by applying invite cookies from the referral surface, clearing consumed cookies, blocking self-referrals, and ignoring accounts that already paid for Lite.
• Improved the OpenCode Stats surface with a model-stats hero, anchored sections, mobile navigation, preloaded IBM Plex Mono weights, normalized provider/model attribution, and lower-memory ingest batching.
𝗭𝗲𝗻
• Changed IP and API-key rate limits to Redis-backed counters, reducing request-path database writes.
• Removed per-request API-key last-used writes from Zen request handling.
𝗦𝗗𝗞
• Updated generated v2 SDK/OpenAPI PTY connect types to expose cursor and ticket query parameters.
𝗨𝗜
• Updated v2 shared UI components to use the v2 font and theme tokens consistently across menus, controls, inputs, and stories.
No noticeable bundle change
Compare: github.com/anomalyco/open…
English
