Specialist workflows, inline model overrides, working invites
Specialists can now create workflows that show up in the UI, you can override a model inline from any reply, and broken member invites are fixed.
Specialists can now create, update, and delete workflows that actually appear in the workflows page. Any specialist reply has an inline model override picker. A pile of regressions around member invites, add-account login, account switching, and DM titles are fixed, and specialists can read attached files again.
Workflows
When a specialist created a workflow, it didn’t show up in the workflows page. Workflows that specialists create, update, or delete now appear there immediately.
Specialists
You can now override the model on any specialist reply without leaving the conversation. Open the message details menu and pick from a searchable model list under Override Model. Your choice sticks, and an arrow link still takes you to the specialist detail page when you want full settings. Token usage, provider, and latency now stay attached to specialist messages across app restarts, so the Details menu still tells you the truth after you reopen a conversation.
Specialists can read attached files again. Text-based attachments are now embedded directly in the message, up to 100 KB per file, with a graceful fallback to file metadata if something goes wrong. Binary and image attachments still appear as metadata.
A class of “maximum tokens requested exceeds the model limit” failures is gone. Per-model token limits are kept in sync and applied to every request, including tool-using runs. Bedrock’s Claude Sonnet 4.5 in particular no longer rejects normal chat or tool-using flows.
In the specialist builder chat, Shift+Enter now inserts a newline. Plain Enter still submits, attachments and voice still work, and typing in any language stays accurate.
Chat
Manually invited specialists no longer briefly disappear from a channel after you add them — they stay visible while the invite saves, and the sidebar no longer drops them.
The “Enable Zephyr Built-In” button on provider errors now respects your billing state. Admins on an active plan toggle the setting on with one click and the failed message auto-retries. Admins without a plan are sent to the upgrade page instead of generic billing settings. Non-admins still go to Settings then Connections.
DM titles render correctly again. The chat header now has the member names it needs to label direct messages.
Auth
Member invites, role updates, member removal, and joining workspaces by invite link are working again. A recent security change had wires crossed in five places: invites went to the wrong target and removals could hit the wrong account. Every member action now goes to the right person.
The add-account dialog in the workspace switcher now closes after a successful login. Adding a new account, then switching back to a workspace shared with the previous account, now correctly switches the active session instead of leaving the old account flagged as active.
Sign-in points back to the Zephyr-hosted auth domains.
Invite-by-link now joins the workspace the link points to, instead of whichever workspace happened to be active when you clicked it.
Workflows
Specialist-managed workflows now show up alongside manually created ones (covered above under Specialists).
Editor
There is a new built-in browser inside the embedded VS Code surface, so you can open URLs without leaving the editor.
Performance
A brief outage in our background sync no longer hangs the app at startup. Conversation metadata sync backs off and retries instead of looping forever, and a transient sync failure now leaves you on an empty project list instead of crashing navigation. When connectivity returns, sync resumes on its own.
Other
When you pop a webview out into a standalone window, it now opens cleanly without briefly flashing as embedded first. On macOS, the traffic light buttons stay correctly positioned after exiting fullscreen.
The updater can now apply downgrades. If a release is pulled, every user receives an update event that rolls them back to the previous version.
Polish & fixes
- The channel notice row aligns with regular chat rows again when no specialist is connected to a new channel.
- The online presence count moved from the channel header into the workspace switcher.