Command Center, image previews, and cleaner workspaces
Search everything from Command Center, preview chat images while they upload, and move through workspaces with a cleaner rail and sidebar.
You can now open a keyboard-first Command Center, search across the app, and jump directly into common actions without hunting through sidebars. Chat also gets a better image flow, cleaner project conversations, and stronger safeguards for DMs, channel deletion, and required app updates.
Command Center and workspace navigation
Command Center brings navigation, chats, people, projects, specialists, workflows, workspaces, settings, panels, actions, and recent commands into one searchable modal. Search results are grouped and ranked, recent selections are remembered, and slash scopes let you narrow results to areas like workspaces, projects, specialists, workflows, people, chats, or settings before you act.
The desktop workspace layout now uses a persistent rail for top-level areas and a secondary sidebar that changes with the feature you are viewing. Projects, Knowledge Garden, Specialists, Tasks, Workflows, Settings, and chat each get navigation that belongs to the area you are in, while the main surface stays focused on the work itself. Project detail pages also expose chat, activity, configuration, knowledge, tasks, worktrees, and workflows from one consistent frame.
The workspace switcher now uses the same “Create workspace” label everywhere, sidebar rows have more breathing room, and project header actions are styled consistently with the rest of the app.
Chat
Image attachments now appear as thumbnails as soon as you select them. Uploads begin immediately, the composer stays editable while uploads finish, failed uploads show one clear error, and sent images render inline with natural proportions. Image hover actions and the full-size focus view are available from the message, and downloads for protected image URLs work from the desktop app.
Channel deletion now reaches every connected client in real time. When an admin removes a channel, other team members no longer keep a stale sidebar row or try to open a channel that no longer exists.
Direct messages are more predictable. Creating the same DM twice now returns the existing conversation instead of duplicating it, empty starter DMs are less likely to create orphan rows, and group DMs show a single member-count avatar so they are easy to distinguish from one-on-one chats.
Mention search is better from the keyboard and from the search results. Arrow keys, Enter, and Tab work consistently, highlighted rows remain visible in light and dark themes, and specialists with a name match rank above lower-priority metadata matches. Empty-state suggestions can also add the right specialist to the channel before sending, instead of dropping you into a generic “no specialists” dead end.
Project chats feel steadier. New project conversations appear immediately under the right project, keep unique titles while syncing, stay out of the general channel list, and roll back cleanly if creation fails. Project conversation pages keep the message list inside its own scroll area so the composer stays visible while messages stream.
New workspaces now start with a Welcome channel, a bundled welcome specialist, and a first message addressed to the creator. Retrying workspace creation does not duplicate the channel or welcome message.
Specialists
Specialist responses are easier to control and read. Stop generating now cancels queued and streaming specialist turns from the message card, regenerated specialist turns keep their cancellation mapping, and cancelled messages stop updating immediately. Builder responses no longer lose spaces around tool activity, so generated guidance reads naturally.
The Specialist Builder chat input now matches the main chat composer, including its rounded container, footer action row, attachment placement, and spacing. Benchmarks also get a smoother create flow: optional prompt levels can be left blank without false validation errors, Save & Run starts a benchmark immediately after saving, and benchmark detail controls open as expected.
Settings, models, and accounts
Model controls now include Zero Data Retention filtering. Paid workspaces can filter model pickers and provider rows to ZDR-compatible options, Starter and free plans see clear upgrade guidance, and Zephyr validates ZDR requests before sending them to a provider. The model catalog was refreshed alongside the new filtering so model identifiers, context windows, and token metadata stay current.
Amazon Bedrock credentials now save from the auth panel after a successful connection test. Testing a new draft credential no longer falls back to a previously saved value, so the setting you validate is the setting that persists.
Browser Extensions are back in Settings. You can install Chrome extensions by ID, review installed extensions, and enable, disable, or uninstall them from the app.
Account logout is more reliable. Logging out of one account switches to another signed-in account when one exists, and logging out of the only account returns you to sign in instead of leaving an unknown account or blank settings screen.
Unsupported app versions now show a dedicated update-required state during auth and workspace loading. The message is no longer confused with a generic workspace failure, and platforms with updater support can guide you toward installing the required version.
Dialogs now use stronger keyboard defaults: form dialogs focus the first meaningful input, and confirmation dialogs focus the primary action so Enter does what the dialog implies.
Browser, editor, and performance
Links opened from the embedded editor now route to the in-app browser panel, while Google Workspace links keep their dedicated handling. Browser startup is less race-prone, and opening a context menu from a restored browser panel now targets the correct panel for actions like inspect and reload.
Menus, selects, command dialogs, and alert dialogs now render correctly over embedded browser panels. Panel toggle icons are visible again in light mode, including active states in the channel header.
Linux startup is more reliable. Browser-specific startup handling now applies only when that browser mode is active, empty Linux override variables are treated consistently, GPU handling is less surprising, and shell signals behave more predictably.
Website and release notes
The website now has a public changelog with a timeline, per-entry release-note pages, RSS, and a model-readable index. The main navigation includes Changelog so release notes are easier to find from the rest of the site.
The website also supports light mode. The theme follows your system preference before the page paints, the header toggle persists your choice, and the changelog shell uses the same theme behavior as the home page.
Polish & fixes
Primary buttons now show their hover state on actual buttons, not only links.
Names and avatars render initials consistently across chat, settings, tasks, and approval surfaces.
Knowledge Garden plot rows show file-count badges again, including empty plots.
Security dependency updates are included in this release.