- Django 4.1 compatibility change (thanks @l00sed!)
- Drop Python 2.x support
- fix syntax error (thanks @billrideout!)
- Python3 support (thanks @chrisamin!)
- Added EMAILTHROTTLER_TRUNCATE_SUBJECT (integer) to configuration to limit the length of file names created by the middleware. This can come handy if you hit file system limitations. Default value is None.
- Use "requires_system_checks = False" to disable system checks on startup. It comes handy e.g. when the main database in unavailable: this way the reporting still works.
- change optparse to argparse, which is enforced by Django 1.10
- pypi was acting up, bumping version to re-publish
- use OSError instead of FileNotFoundError for python 2 compatibility
- encode email subjects as urlsafe_base64 to avoid filename problems
- clean up pypi packaging
- Change to a proper app name: django_email_throttler
- Various changes to make a pypi package
- Adding a MANIFEST.in
- Applied some wisdom from @searchingfortao
- Remove dependency on arrow at the expense of having to use ISO8601 when specifying the --start-date option
- support for file based bookkeeping
- support for per subject and overall limits
- support for variable bucketing
- support for reporting or not, log cleanup or not