Repository navigation
1.0.99: one Messages panel with Log and Quarantine views
One Messages panel: Log and Quarantine views
Clicking a status filter in Messages could show an empty list for every filter. The search set by the Dashboard's Show messages from ⟨domain⟩ link (or typed by hand) stayed active while the status buttons were clicked, so each filter was evaluated inside that hidden search, and nothing on screen said so. The filters were right; the state was invisible. The panel now shows what it filters on and what each filter holds.
- Status chips with counts: All, Clean, Low spam, High spam, Infected, Attachments, Whitelist, Blacklist, Quarantined — each with its count for the current search and window, so an empty filter is visible before the click; a chip at 0 is dimmed. Blocked (releasable) is gone: it was the same filter as Quarantined.
GET /api/messages/counts?field&text&daysanswers in one query. - Visible search: the active search and time window are pills under the chips (Sender domain: example.com ✕, last 7 days ✕), each removable, with Clear all. An empty result names what is filtered and offers Clear search.
- Quarantine is a view of Messages: the Quarantine tab is gone from the rail; at the top of the Messages card, Log | Quarantine switches between the message log and what is actually on disk. Same search bar (in Quarantine the text searches sender, recipient, subject and id at once, the window becomes the first quarantine date), same columns, same message screen, chips All / Spam / Held with counts. The selection bar carries Copy to INBOX, Release selected and Purge selected there; Purge older sits under the table. Old
#qmsg=deep links still work. - Auto-refresh belongs to the Log view and waits while rows are selected.
Wiki: Messages, Quarantine, Admin UI basics. Upgrade: msfe-ng upgrade, or the Service tab.