Post

OpenCode Changelog
OpenCode Changelog@OpenCodeLogยท
๐™Š๐™ฅ๐™š๐™ฃ๐˜พ๐™ค๐™™๐™š 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
2
2
29
7.7K
inCat
inCat@incataiยท
@OpenCodeLog Route-first is right. The next test is whether the route keeps spend boring. incat.ai
English
0
0
0
0
Andrew
Andrew@jamiengineerยท
@OpenCodeLog Love the LLM/provider plumbing work! For anyone wanting to go further with Grok Build specifically โ€” adding custom third-party model providers natively โ€” check out: github.com/jamubc/grok-buโ€ฆ
English
0
0
0
0
PaylaลŸ