Skip to content

Releases: ui/django-post_office

v3.11

04 Jan 11:19

Choose a tag to compare

  • Added Python 3.14 and Django 6.0 compatibility. Thanks @selwin!
  • Replaced bleach with nh3 for HTML sanitization. bleach has been deprecated since 2023. Thanks @selwin!
  • Added SESWebhookHandler and SparkPostWebhookHandler for handling webhook events (beta feature). Thanks @selwin!
  • Optimized the way templates are fetched during email delivery. Thanks @selwin!

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