feat: add scheduled summary notifications
This commit is contained in:
@@ -92,6 +92,10 @@ from API responses.
|
||||
| `notifications.alert_failure_threshold_count` | Failed messages in the last day before alerting | `100` | `250` |
|
||||
| `notifications.alert_missing_reports_enabled` | Alert when a monitored domain stops receiving reports | `true` | `true` |
|
||||
| `notifications.alert_missing_reports_days` | Days without reports before alerting | `2` | `3` |
|
||||
| `notifications.summary_daily_enabled` | Send one daily DMARC activity summary | `false` | `true` |
|
||||
| `notifications.summary_weekly_enabled` | Send one weekly DMARC activity summary | `false` | `true` |
|
||||
| `notifications.summary_send_hour_utc` | UTC hour for scheduled summaries | `8` | `7` |
|
||||
| `notifications.summary_weekday_utc` | UTC weekday for weekly summaries, where 0 is Monday | `0` | `4` |
|
||||
|
||||
### Cloudflare Integration
|
||||
|
||||
|
||||
@@ -83,7 +83,7 @@ Follow-up:
|
||||
|
||||
## Later Milestones
|
||||
|
||||
- Notifications and alert rules. Apprise delivery, test notifications, and current alert-rule evaluation are in place; scheduled summaries and alert history remain.
|
||||
- Notifications and alert rules. Apprise delivery, test notifications, alert-rule evaluation, and scheduled daily/weekly summaries are in place; alert history remains.
|
||||
- DNS health and Cloudflare read-only inspection.
|
||||
- Guided setup and operator health screens.
|
||||
- Forensic/RUF report support.
|
||||
|
||||
+1
-1
@@ -116,9 +116,9 @@ Delivered:
|
||||
- Notification settings UI can save Apprise targets, keeps target URLs redacted after save, and can send a test notification.
|
||||
- Alert rules for new sender source, compliance drop, DMARC failures above threshold, and missing reports.
|
||||
- Notification settings UI can evaluate active alerts and send the current alert summary on demand.
|
||||
- Daily and weekly DMARC summary notifications, including scheduled delivery and manual preview/send controls.
|
||||
|
||||
Planned:
|
||||
- Daily/weekly summary notifications.
|
||||
- Alert history.
|
||||
|
||||
Exit criteria:
|
||||
|
||||
+1
-1
@@ -166,7 +166,7 @@ Status: Complete for the delivered reporting milestone. Alert-specific dashboard
|
||||
- [x] Add release checklist covering migrations, tests, and smoke checks
|
||||
- [x] Add Apprise notification delivery and test notification support
|
||||
- [x] Add alert rules for new sender source, compliance drop, DMARC failures above threshold, and missing reports
|
||||
- [ ] Add daily and weekly summary notifications
|
||||
- [x] Add daily and weekly summary notifications
|
||||
- [ ] Add alert history
|
||||
- [ ] DNS health guidance and Cloudflare read-only inspection
|
||||
- [ ] Guided setup and operator health pages
|
||||
|
||||
@@ -54,6 +54,15 @@ Set alert rules and thresholds in **Settings** > **Notifications**:
|
||||
Use **Check Alerts** to preview the current alert count, or **Send Alerts Now** to
|
||||
send the current alert summary through the configured Apprise targets.
|
||||
|
||||
### Summary Notifications
|
||||
|
||||
Configure daily or weekly summaries in **Settings** > **Notifications**:
|
||||
|
||||
- **Daily Summary**: sends one summary after the configured UTC hour each day
|
||||
- **Weekly Summary**: sends one summary on the configured UTC weekday
|
||||
- **Preview Summary**: shows message volume, report count, and active alert count
|
||||
- **Send Summary Now**: sends the selected daily or weekly summary immediately
|
||||
|
||||
### Integration Notifications
|
||||
|
||||
Apprise supports email, Slack, Teams, Discord, generic webhooks, and many other
|
||||
|
||||
Reference in New Issue
Block a user