Skip to content

A new workspace home, smarter chat routing, and faster channels

Your workspace home is now a real dashboard, channel routing for specialists works the way you expect, @-mention invites actually invite, and message lists scroll faster.

Workspace home is now a real dashboard with projects, tasks, workflows, and a Focus view you can flip to from the same screen. Channel conversation routes back to the last specialist who replied the way it used to, inviting someone into a channel with an @-mention finally works, and the message list under chat, threads, and the specialist builder is noticeably quicker. A long batch of chat fixes lands alongside.

A new workspace home and a Focus view

Open a workspace and the home screen is no longer a sparse prompt box. The default Dashboard view surfaces your projects, tasks, workflows, recent pick-back-up activity, online teammates, and a start-here section, while the prompt composer stays where it was. Toggle to Focus for a prioritized attention list, workspace metrics, recent projects, workflows, and online teammates. The toggle is reflected in the URL, so you can deep-link straight to either view.

Channels route to specialists the way they used to

When a channel allows specialists, a plain message (no @-mention) now picks the right specialist again. If anyone has already replied in the channel, the reply goes to that last specialist. If the channel has exactly one specialist and no prior responder, it routes there automatically. If the channel has several specialists and nobody has replied yet, a small picker opens so you choose who answers. Direct messages still auto-route to the specialist on the other side, and channels set to Direct only or Off still require an explicit mention.

The suggestion chips on an empty channel also route through Chloe now, so the first message in a fresh channel reliably reaches a specialist who can ask follow-up questions before producing the final output.

You can now invite someone into a channel by mentioning them

@-mentioning a workspace member who isn’t in the current channel now shows the Add Member to Channel? dialog, and confirming actually adds them. The previous attempt silently failed with a generic “Unknown error” — that’s fixed, and when an invite does fail for a real reason (revoked permissions, for example), the notice now shows the real reason instead of the catch-all.

You can also resend a pending workspace invite from the member row menu. The original invite is reused — no duplicate row is created, and the join link in the email refreshes. The action only appears for invites that are still pending; members who’ve already joined or invites that were removed behave the same as before.

Specialist builders work from any chat

Tag the Specialist Builder from a regular project chat and the builder now creates a real draft you can open from Specialists → Drafts. Follow-up tweaks in the same conversation update the same draft instead of stacking up duplicates, and the builder UI itself loads the generated persona, tasks, and knowledge ready for you to fine-tune, test, and publish.

Faster, smoother message lists

Channels, DMs, threads, and the Specialist Builder chat now all run through the same message-list view. Opening a long history lands at the bottom right away, scrolling up surfaces the scroll-to-bottom button reliably, older history loads near the top without yanking the viewport, and switching conversations no longer inherits stale scroll state from the previous one. Streaming new messages doesn’t pull you away from where you’re reading unless you were already following the bottom.

Polish & fixes

The members settings screen picks up the same card style as the rest of settings, with General Access and Invite combined into one card and People in its own. The channel config card no longer has a small visual jank on hover. The leftover Refresh workspaces button is gone from the workspace selector. Clicking the @-mention chip of another user in a message now opens the same popover you get from their avatar, with a Message button that starts (or reuses) a DM with them — both entry points land in the same conversation. Reactions on thread replies now use the same emoji picker as the main chat transcript; read-only thread previews stay reaction-free. Dragging a file onto the composer inside a thread attaches it to the thread reply instead of accidentally posting it in the main channel.

Embedded code and browser panels render reliably in installed production builds again, instead of opening to a black content area. Display names across chat, mentions, reactions, presence, DM titles, and project thread labels no longer fall back to raw provider account identifiers when profile data is incomplete — you’ll see an email or a neutral “Unknown member” label instead of a string like google-oauth2|…. Background memory indexing now reacts to file edits and deletions the way you’d expect: search results update when you change a source file, generated artifacts no longer trigger reindex loops, and removed files drop out of search results.

A new sync debug panel is available for chat, room routing and DM creation are hardened against duplicate rooms and stale state, archived DMs can be restored cleanly when you recreate the same conversation, @here and @everyone broadcasts no longer get rewritten into specialist mentions, and the archive shortcut (Ctrl+Shift+A) archives the active DM straight from the sidebar.