Releases: UCF/PostMaster
Releases · UCF/PostMaster
v4.1.1
v4.1.0
v4.0.1
v4.0.0
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
v3.3.1
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_update
s 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
v3.2.1
v3.2.0
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.