- Add analyzeMessage() — context-aware explanations for DMARC/impersonation/spam/auth-code/malware holds - Add MessageAnalysisDialog with severity icon, message details, explanation, and resolution options - Analyze button per row opens the dialog; Release button inside dialog triggers release + closes - Fix releaseHeldMessage(): treat HTTP 200 + empty fail[] as success (not release===true check) - Remove action:'release' from payload (API doesn't need it) |
||
|---|---|---|
| .. | ||
| analytics/time-entries | ||
| audit-log | ||
| data-browser | ||
| morning-summary | ||
| qbo | ||
| roles | ||
| settings | ||
| sync | ||
| ticket-digest | ||
| users | ||
| workflow | ||
| zabbix-wan | ||