Stop a revoked executive's window; raise only chats waiting on the desk

Fixkamo-internal
Shipped
September 10, 2026 at 7:46 PM UTC
Author
Kamo
Commit
a8133df

- A MEMBER_REMOVED naming the viewer unsubscribes the transcript, empties it, disables the composer and says why. Revoking Exec2Exec Access used to leave the executive's open windows streaming customers' messages. - Who is on the chat is re-read on focus, whenever the transcript starts listening again (first subscribe, every reconnect), and once more after a failed load, so a missed membership frame no longer leaves the strip stale. - The sign-in sweep raises only rows with unread AND awaitingDesk (the customer spoke last). Every executive now sits on every chat, so a colleague's reply is unread for the others and used to pop on each of their screens at sign-in. A missing field reads as false. - Exec2ExecRosterRow declares awaitingDesk; the strip colours avatars by userId, the roster's key.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing