(feature) Add run completion notifications #68

Merged
parkel merged 1 commits from issue-50-run-notifications into master 2026-05-28 21:21:00 +02:00
Owner

Summary

  • Add notification targets for email and webhooks.
  • Record notification deliveries per backup run and target.
  • Send notifications after completed, warning, failed, or cancelled runs.
  • Add a Django Notifications page for target management and recent deliveries.
  • Keep notification failures isolated from backup execution.

Tests

  • .venv/bin/python manage.py test src.pobsync_backend --verbosity 2
  • .venv/bin/python manage.py check
  • git diff --check
  • .venv/bin/python manage.py makemigrations --check --dry-run --verbosity 2

Closes #50

## Summary - Add notification targets for email and webhooks. - Record notification deliveries per backup run and target. - Send notifications after completed, warning, failed, or cancelled runs. - Add a Django Notifications page for target management and recent deliveries. - Keep notification failures isolated from backup execution. ## Tests - .venv/bin/python manage.py test src.pobsync_backend --verbosity 2 - .venv/bin/python manage.py check - git diff --check - .venv/bin/python manage.py makemigrations --check --dry-run --verbosity 2 Closes #50
parkel added 1 commit 2026-05-28 21:20:55 +02:00
Add email and webhook notification targets with delivery tracking, and send
notifications when backup runs reach a terminal status.

Expose notification target management in the Django UI and keep delivery
failures recorded without failing the backup worker.
parkel merged commit eb121453c8 into master 2026-05-28 21:21:00 +02:00
parkel deleted branch issue-50-run-notifications 2026-05-28 21:21:00 +02:00
Sign in to join this conversation.