Invite-only.
← All changelog

Switching orgs actually feels like switching now.

We dropped the Combined view. The sidebar always shows your active org's workspaces, and the bottom user row gains a subtitle so you always know which org you're acting as. Switch in the rail and the list reveals visibly — no more guessing if anything happened.

New
  • Bottom user row shows the active org as a 11px subtitle under your name. Switch orgs and the subtitle changes with a 300ms fade so the move reads as a real action.
  • Workspace list reveals on org switch. Top actions and the user row stay put; only the workspace section animates so it's clearly the part that differs across orgs.
  • Plan badge refreshes on switch. Billing is org-scoped, so the badge now flips to the new org's tier in the same beat as the workspace list updates instead of lying for a few seconds.
Polish
  • Combined view-mode is gone. It hid the org-switch state, when every list always showed everything, switching the active org was an invisible action. Settings → Multi-org view is no longer there.
  • Cross-org single-workspace shares (you were invited to one workspace in someone else's org) still appear with the existing `via <slug>` chip. Those are your only path back to that workspace, so they aren't subject to the active-org filter.
API
  • `GET /api/me` no longer returns `viewMode`. Always-active behavior; the field has no equivalent under the new model.
  • `PATCH /api/me/view-mode` is gone. The endpoint had no replacement (no flag to flip).
  • `GET /api/workspaces` filters out workspaces in other orgs the caller is an `OrgMember` of. Cross-org `WorkspaceMember`-only rows are unaffected.