You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Moved the actual sending of emails within EmailChannel to its own method. This makes it easy to subclass the EmailChannel and handle the sending via Celery for example, without having to repeat all the other logic of the EmailChannel. (closes #12)
The digest sending has been moved to its own send_notification_digests function. This is used by the send_digest_emails command (renamed to send_notification_digests) but can easily be used to start the digest sending via other means, in case you don’t want to use the management command as a cron job (closes #9)
Replaced the global sent_email_at tracking with a per-channel delivery status via a new NotificationChannel model (closes #16)
Renamed classes and methods to remove "email" terminology and make them channel-agnostic (closes #15)
Enhanced channel architecture to support digest-only and realtime-only channels
Documentation changes
Split the giant readme into multiple smaller files (closes #14)