## Core
- Fixed a system theme regression in the TUI.
- Added `GET /config` to the experimental HTTP API.
- Fixed local dynamic imports on Windows when running under Node, improving plugin and tool loading.
## TUI
- Fixed permission replies using remote workspaces so they are sent to the correct workspace.
## Desktop
- Stopped prompt controls from replaying their fade-in animation on every render.
- Added a setting to hide the session progress bar while the agent is working.
- Fixed the Select Server dialog layout so the server list and actions size correctly. (@OpeOginni)
- Fixed synced project updates so desktop project state changes apply reliably.
- Fixed sidebar project avatars to fall back to `icon.url` when no override is set. (@ysm-dev)
## SDK
- Fixed the `WorkspaceAdaptor.create` type to include the `env` parameter. (@jamesmurdza)
**Thank you to 4 community contributors:**
- @heimoshuiyu:
- fix(ui): use parentID matching instead of positional scan for assistant messages (#23093)
- @ysm-dev:
- fix(app): fall back to icon.url in sidebar avatar (#18747)
- @jamesmurdza:
- fix(plugin): add env parameter to WorkspaceAdaptor.create type (#23235)
- @OpeOginni:
- fix(desktop): adjust layout properties in DialogSelectServer component (#23589)