All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Ability to use custom subscriber lists
- Ability to pass a subscriber list when sending a campaign
- Fixed a problem with Django 3 compatibility
- Added support for Django 3.x
- Removed support for Python 2.x
- Added 'campaign_sent' signal, triggered whenever a Campaign is sent
- Use hardcoded app_label 'campaign' in template resolution so app_label overrides via custom AppConfig don't interfere with our admin template overrides.
- Validation of SubscriberList filter condition
- Validation of SubscriberList email field name
- Preview of SubscriberList recipients
- Basic skeleton for a test suite
- Fix a packaging problem
- Management command to fetch bounces from Mailgun
- Introduced a "send_campaign" permission
- Support for Python 3
- Compatiblity for more Django versions
- Use DISTINCT in subscriber query