
๐๐ฅ๐๐ฃ๐พ๐ค๐๐ v1.15.7 released. TL;DR:
xAI Grok OAuth, Desktop diagnostics/zoom, sharper v2 API errors, and route-first LLM/provider plumbing.
๐ฃ๐ฟ๐ผ๐๐ถ๐ฑ๐ฒ๐ฟ๐
โข Added xAI Grok OAuth with SuperGrok browser login, headless device-code login, API-key fallback, and proactive token refresh.
โข Fixed Codex/OpenAI OAuth refresh races by deduping concurrent refreshes before rotating tokens.
๐๐๐
Added
โข Added OpenAI Responses image input lowering and Bedrock Converse image tool-result support in the native LLM layer.
โข Added xAI/Grok PDF attachment support through the xAI Responses adapter patch.
Changed
โข Changed native/provider routing so endpoint, auth, headers, and defaults are configured before model selection.
Fixed
โข Fixed OpenAI reasoning stream handling across Chat and Responses so reasoning deltas surface again.
โข Fixed native OpenAI OAuth requests by carrying provider fetch overrides into the Effect HTTP transport.
๐ฆ๐ฒ๐ฟ๐๐ฒ๐ฟ
โข Fixed v2 session prompt, compact, wait, context, and message routes to expose typed 404/503/500 errors in OpenAPI and the SDK.
โข Added server error refs for unknown defects and corrupt v2 session message decode failures so clients get a stable error while logs carry the detail.
๐๐ฒ๐๐ธ๐๐ผ๐ฝ
Added
โข Added Export Logs from Desktop menus; exports app, server, crashpad, network logs, and a manifest into a zip in Downloads.
โข Added a Display setting for native pinch/Ctrl-scroll zoom, with disabled zoom resetting the webview to 100%.
Changed
โข Improved renderer crash/hang recovery with failure dialogs, relaunch/log-export actions, crash reporting, net logging, and unresponsive call-stack sampling.
๐๐ฝ๐ฝ
โข Added non-prod desktop v2 home and new-session surfaces with project selection, recent-session search, grouped history, branch display, and v2 wordmark styling.
โข Changed v2 titlebar tabs to show project avatars, support current-tab close, expose a new-session tab, and surface an update pill.
๐ง๐จ๐
โข Fixed TUI home new sessions defaulting to the local project instead of implicitly inheriting the current workspace.
โข Fixed collapsed thinking and question UI labels so Thought and checkmark states are easier to scan.
๐๐ด๐ฒ๐ป๐
โข Fixed tool/question schema failures so invalid model-supplied args become actionable tool errors instead of uncaught decode failures.
โข Changed permission evaluation into shared core rules, keeping denied-tool filtering and approval checks consistent across runtime paths.
๐ฃ๐น๐๐ด๐ถ๐ป
โข Changed provider/model catalog customization to a catalog.transform hook with provider/model update and remove helpers.
โข Updated built-in provider plugins for Azure, Vertex, OpenRouter, and Zenmux to use the catalog transform pipeline.
๐๐ผ๐ฟ๐ฒ
โข Added an EventV2 account domain with account added, removed, and switched events plus migration from legacy auth data.
โข Added models.dev refresh events so catalog consumers can observe model metadata refreshes.
๐ฆ๐๐
โข Updated generated v2 OpenAPI/JS types for account events, account-backed provider enablement, UnknownError refs, and v2 session error unions.
๐ญ๐ฒ๐ป
โข Changed provider stickiness and x-session-affinity to use a stable sticky ID across session, workspace, or caller IP.
โข Updated the default Zen API-key rate limit from 500 to 1000 requests per minute when no model-specific limit is set.
๐จ๐
โข Fixed markdown sanitization so target=_blank links are preserved while still adding noopener and noreferrer.
โข Added v2 wordmark, icon sprite entries, and color tokens used by the new desktop/app surfaces.
๐ฆ๐๐ผ๐ฟ๐ฎ๐ด๐ฒ
โข Added private @opencode-ai/effect-drizzle-sqlite with Effect-native Drizzle SQLite queries, transactions, migrations, and replica helpers.
No noticeable bundle change
Compare: github.com/anomalyco/openโฆ
English

