KamoCRM

A switched-to mailbox stays live, and the search box is polished

Featurekamo-internal
Shipped
September 23, 2026 at 8:33 AM UTC
Author
Kamo
Commit
b2d9b8b

Live updates. The page asks EmailService to watch the mailbox it has open when it is not the member's own (/app/email/watch, re-sent after a reconnect, stopped on leaving the page), and the folder list and the tree reload on that mailbox's changes - new mail, and changes made from any other client or by anyone else - exactly as they already did for the member's own. The relay has a topic of its own, so the mail badge and the new-mail sound never hear of somebody else's mailbox; a change is only acted on for the mailbox actually on screen (lib/email/mailboxWatch). Polish, all found by driving the real components in Chrome: - The help dialog and the advanced form re-ran their opening effect on every page render (the page passes a fresh onClose), which pulled focus back to the close button / the "From" box out from under the member. They now run once per opening. The dialog also keeps Tab inside it and hands focus back to "How to search" when it closes. - The search box placeholder is "Search mail"; the long one was cut to "Search mail - try f" in the 320px column (dictionary 6401409c). - "How to search" sits at the start of its own line when the column is too narrow for it beside the scope toggle, instead of hanging off the right. - The scope toggle is one tab stop with arrow keys, like any radio group; the suggestion list announces the highlighted option (aria-activedescendant), keeps it scrolled into view, and marks its headings as presentation.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing