- Shipped
- October 28, 2026 at 4:57 AM UTC
- Author
- Kamo
- Commit
- 8d7b229
A new-email notification opened /messages and left the member to find the mail. It now opens that message in the reading pane, scrolls the list to it with a brief wash in the org colour, and marks it read. That works from a cold load, while the mail client is already open, and from a shared mailbox (it switches back to the member's own). Reading the message by any route retires its card. The same pass over every kind: - The toast and the OS desktop notification followed the raw deepLink, so chat, text, voicemail and Hold'em cards went to the homepage. Both now use the intent resolver the centre uses, and so do producer buttons (resolveHrefIntent). - Hold'em invites and SI voice replies (/?tool=ai-chat&session=) open their window in place. - Billing cards open the invoices tab and the invoice's drawer. IoT automation-failure cards open the run they name. A repeat calendar reminder reopens its event. - Buttons say where they go ("Open the email", "Open the task", "Join the meeting") instead of "Open". - The centre's inert "Open" chip is now a one-click button beside each row. The row still opens the detail dialog.
