v1.14.20 is a small follow-up release focused on fixes across the TUI, desktop app, and SDK, with one experimental HTTP API addition. Most upgrades should be straightforward.
What's new
-
The experimental HTTP API now exposes
GET /config, which makes the current config available through the HttpApi bridge. This is part of the ongoing config schema migration and fixes encoding of nested config objects so plain config data can be returned cleanly. (#23712) -
Desktop adds a setting to hide the session progress bar while the agent is working. This gives you a way to reduce UI motion when you do not want the in-session progress indicator shown. (#23674)
Fixes
-
Fixed a system theme regression in the TUI by reverting the part of an earlier change that broke system theme behavior. (#23714)
-
Fixed permission replies for remote workspaces so they are routed to the correct workspace instead of breaking in remote setups. (#23593)
-
Fixed local dynamic
import()on Windows under Node by converting filesystem paths tofile://URLs when needed, which improves plugin and tool loading and avoidsReceived protocol 'c:'failures. (#23639) -
Fixed assistant message rendering in the web UI when client and server clocks are out of sync by matching replies through
parentIDinstead of relying on positional scanning. This resolves cases where assistant messages could disappear if the client clock was ahead of the server. (#23093) -
Fixed desktop prompt controls so their fade-in animation only runs on initial load instead of replaying on every render. (#23676)
-
Fixed the Select Server dialog layout in desktop so the server list becomes the scrollable region and the action row stays visible, which prevents the Add server button and lower servers from being pushed out of view. (#23589)
-
Fixed synced project updates in desktop so project state changes apply reliably.
-
Fixed sidebar project avatars to fall back to
icon.urlwhen no override is set, so discovered favicons now appear instead of the default letter avatar. (#18747) -
Fixed the SDK type for
WorkspaceAdaptor.createto include theenvparameter. This aligns the published plugin type with the runtime signature so custom remote workspace adaptors can receive forwarded environment variables correctly. (#23235)
Other notable changes
-
Desktop Electron now serves renderer windows from a custom
oc://protocol and enablescontextIsolationand sandboxing, with related IPC changes behind the scenes. (#23516, #23523) -
Added CORS headers in the desktop Electron main window request flow to allow cross-origin requests. (#23633)
Contributors
@heimoshuiyu, @jamesmurdza, @ysm-dev, @MrMushrooooom, @jlongster, @Brendonovich, @OpeOginni, @Hona_, @rekram1-node, @kitlangton