Skip to content

Releases: ui/django-post_office

v3.10.1

04 Aug 08:31

Choose a tag to compare

  • Fixed an issue where email.last_updated is not updated during email delivery. Thanks @marsha97!

v3.10

15 Jul 14:01

Choose a tag to compare

  • Added email.recipient_delivery_status field for tracking delivery issues. Thanks @hery733!
  • Added FILE_STORAGE option in POST_OFFICE config to specify the storage backend for attachments. Thanks @blag!
  • Added Czech translation. Thanks @fdobrovolny!
  • Lots of packaging work and converted setup.py to pyproject.toml. Thanks @blag!
  • Various admin improvements. Thanks @blag!
  • Updated tests and translations. Thanks @samiashi!
  • mail.send_many() now returns a list of Email instances. Thanks @chromium7!

v3.9.1

22 Nov 02:06

Choose a tag to compare

  • send_many now returns a list of created Email instances. Thanks @chromium7!
  • Officially support Django 5.1 and Python 3.13. Thanks @selwin!

v3.9

19 Jun 01:08

Choose a tag to compare

  • Added a new LOCK_FILE_NAME which lets you change post office's lock file name. Thanks @Mogost!
  • Fixes a bug where email_queued signal is not sent in certain cases. Thanks @diesieben07!
  • Fixes an issue where attachment admin page would not render with large number of emails. Thanks @petrprikryl!
  • Fixes a crash when email instances are made with context, but without a template. Thanks @pacahon!
  • Other miscellaneous fixes and house keeping tasks by @Mogost!

v3.7.1

08 Aug 12:58

Choose a tag to compare

  • Optimized a queryset in get_queued() that doesn't use indexes in Postgres. Thanks @marsha97!
  • Removed date_hierarchy option which causes admin to load slowly on DBs with a large number of emails. Thanks @selwin!
  • Optimized cleanup_expired_mails() so that deletes emails in smaller batches. Thanks @marsha97!

v3.7.0

30 May 04:48

Choose a tag to compare

  • Changed JSON columns to use Django's JSONField and drop jsonfield dependency. Thanks @jrief!
  • Fixed saving HTML emails that have quoted_printable. Thanks @gabn88!
  • Fixes an issue where emails are rendered without context in Django's admin interface. Thanks @zagl!
  • This version no longer supports Django 3.1.

v3.6.3

27 Oct 07:49

Choose a tag to compare

  • Fixed an issue where emails may not be rendered with context. Thanks @zagl!
  • Fixed a few packaging issues. Thanks @zagl and @adamchainz!
  • send_messages() now mimics Django's SMTP Backend return value. Thanks @JiriKr!

v3.6.2

12 Oct 23:17

Choose a tag to compare

  • Improvement to attachment handling in admin interface. Thanks @petrprikryl!
  • Fixed a bug where HTML body is not displayed in admin interface. Thanks @robbieadi!
  • Explicitly specify default_auto_field to supress migration warnings. Thanks @CirXe0N!
  • Fixed a bug where email.template is not saved in certain cases. Thanks @franciscobmacedo!

v3.6.1

04 Jul 08:24

Choose a tag to compare

v3.6.0

21 Dec 05:16

Choose a tag to compare

  • Support for Django 4.0. Thanks @domdinicola!
  • cleanup_mail now deletes emails in batches, which is much nicer to DB when deleting millions of emails. Thanks @stevemc4!
  • Failure to send an email are now logged as an exception. Thanks @SaturnFromTitan!
  • Added es locale. Thanks @ahmontero!
  • Fixed admin template discovery issue for case-sensitive filesystems. Thanks @fasih!
  • Fixes: SMTPServerDisconnected error. Thanks @weimens!
  • Various maintenance work by @jrief and @Mogost.