Skip to content

Releases: UCF/PostMaster

v4.1.1

13 Feb 19:35
1d97bbc
Compare
Choose a tag to compare

Bug Fixes:

  • Updated the logging configuration in the settings template.

v4.1.0

25 Apr 17:17
Compare
Choose a tag to compare

Enhancements:

  • Separated live stats from static, reporting stats by creating separate tables specifically for campaign stats.
  • Added a collate-stats management command that fills the campaign instance and aggregate campaign stats tables.

v4.0.1

18 Apr 19:14
08a4f10
Compare
Choose a tag to compare

Bug Fixes:

  • Upgraded django and python-ldap.

v4.0.0

14 Feb 21:54
Compare
Choose a tag to compare

Enhancements:

  • Added migration to update db, tables to utf8mb4.
  • Added support for non-ASCII chars in email html and subject lines.
  • Updated Recipients' attributes to not have non-ASCII content stripped out when retrieved.

Full Changelog: v3.3.2...v4.0.0

v3.3.2

11 Jan 22:03
Compare
Choose a tag to compare

Bug fixes:

  • Updated logic that determines whether or not an email is scheduled to send today to ensure the email's requested start date is at least the current date.
  • Removed unused "Biweekly" recurrence rule option for emails.

v3.3.1

19 Oct 14:13
Compare
Choose a tag to compare

Enhancements:

  • Added continue's in the main CSV recipient import loop when an email address is missing or a duplicate is found to ensure the import can skip along and proceed
  • Added an alert to the top of the CSV import template about import times (since these changes will slow down import times a bit), and added more helpful notes/instructions to subprocess error messages
  • Removed defunct revert() method on CSVImport

Bug fixes:

  • Adjusted the CSV recipient importer so that Recipient objects are no longer created via bulk_create(), and are created/updated within the main CSV DictReader loop to ensure each Recipient is properly saved (and has an ID) before being assigned to new and updated RecipientAttributes.
  • Updated the CSV recipient importer to only perform bulk_updates on existing RecipientAttributes whose values have actually changed in the CSV data.
  • Moved CSVImport class property assignments to __init__()
  • Fixed an issue where a failed import would result in the back button in the subprocess template being non-functional (because tracker.success_url was not set)

v3.3.0

30 Sep 19:05
Compare
Choose a tag to compare

Enhancements:

  • Added the ability to create and send to audience segments.

v3.2.1

31 Aug 15:31
Compare
Choose a tag to compare

Bug Fixes:

  • Corrected a division by zero issue on the stats page, as well as making sure all stats are rounded to 2 decimal places.

v3.2.0

31 Aug 13:57
Compare
Choose a tag to compare

Enhancements:

  • Added the campaign object allowing for tracking to multiple emails under a single campaign.
  • Removed JS that allows table rows to be clickable, in favor of making object names/titles clickable in the row instead.
  • Updated email names in the email list view to link to the email edit view instead of the instance list view. All object list views (excluding the dashboard/overview view) should now consistently link to each object's edit view from the object's name/title.

v3.1.3

27 Aug 16:36
Compare
Choose a tag to compare

Bug Fixes:

  • Optimized the open_recipient_count and click_recipient_count properties.