Version 3.5.9
December 31, 2024
Changed
- Changed the field icons for campaigns, contacts and mailing lists (#509).
- The webhook controller no longer logs unknown events as warnings.
Version 3.5.7
November 29, 2024
Fixed
- Fixed a bug in which duplicating campaigns was not resetting the new campaign’s stats.
Version 3.5.6
October 31, 2024
Changed
- The “from names and emails” setting now accepts environment variables (#503).
Fixed
- Fixed the campaign status label on sendout preview pages.
Version 3.5.5
October 8, 2024
Fixed
- Fixed a bug in which the “delete draft” menu item could appear twice when editing a draft contact.
Version 3.5.4
October 8, 2024
Fixed
- Fixed the mailing lists view for draft contacts.
Version 3.5.3
October 8, 2024
Fixed
- Fixed the calculation of pending recipients to not include drafts.
- Fixed the sendout status colour indicators on sendout preview pages.
Version 3.5.2
October 4, 2024
Fixed
- Fixed the sendout status label on sendout preview pages.
Version 3.5.1
September 30, 2024
Changed
- Improved French and German translations (#499).
Version 3.5.0
September 19, 2024
Added
- Added status colours to the “Status” column in element index pages.
Changed
- Campaign now requires Craft CMS 5.2.0 or later.
- Improved the status colours of element types.
- Improved the French translation (#493).
- Improved the German translation.
- Renamed the “Draft” sendout status to “Unsent”.
Fixed
- Fixed a bug in which changing the subscription status of a draft contact multiple times before saving could fail (#494).
- Fixed status icons for draft campaigns and contacts.
- Fixed some styling issues.
Version 3.4.3
August 12, 2024
Changed
- Contact avatars are no longer fetched from Gravatar. Instead, a user profile photo is used, if one exists, falling back to an SVG with a coloured gradient and initial.
Version 3.4.2
August 2, 2024
Changed
- IP addresses are now logged in failed webhook requests from Postmark.
Version 3.4.1
July 15, 2024
Changed
- Improved the number formatting of counts on element index pages.
- Updated the table attributes for all element types.
Fixed
- Fixed the displayed contact count on segment index pages (#484).
- Fixed the missing draft status icons in sendouts.
Version 3.4.0
July 4, 2024
Added
- Added the ability to create campaign types without public URLs.
Changed
- Updated status colours to match those used in the control panel UI.
Version 3.3.0
July 2, 2024
Added
- Added the ability to segment contacts by campaign activity with a “never opened” operator (#482).
Changed
- At most one campaign activity rule can now be added to the contact condition in a segment.
Version 3.1.4
May 6, 2024
Fixed
- Fixed a bug in which contact subscriptions were failing when the referrer URL was longer than 255 characters (#473).
Version 3.1.3
May 3, 2024
Fixed
- Fixed a bug in which non-admin users without permissions to edit segments were not seeing content (#472).
Version 3.1.2
May 2, 2024
Fixed
- Fixed a bug in which the content for elements in non-primary sites was not migrated after upgrading from Campaign 2 (#470).
- Fixed the PHPDoc type for relation field values.
Version 3.1.1
April 16, 2024
Changed
- Changed the order of fetched mailing lists to be more deterministic.
Fixed
- Fixed the syntax used in one-click unsubscribe headers.
Version 3.1.0
April 8, 2024
Added
- Added one-click unsubscribe headers to sent emails (#467).
- Added a new one-click unsubscribe controller action.
- Added an
addOneClickUnsubscribeHeaders
config setting that determines whether one-click unsubscribe headers should be added to emails, defaulting totrue
.
Version 3.0.0
April 8, 2024
“Legacy” and “Template” segments are no longer available will be deleted in this update. They should be replaced with regular segments before updating, or they will be lost.
Added
- Added compatibility with Craft 5.
Removed
- Removed the “Legacy” and “Template” segment types. Use regular segments instead.
- Removed the
memoryLimit
config setting. - Removed the
memoryThreshold
config setting. - Removed the
timeLimit
config setting. - Removed the
timeThreshold
config setting. - Removed the
segmentType
property and function from the segment element query. - Removed the
SegmentHelper
class. - Removed the
SendoutHelper
class. - Removed the
Campaign::maxPowerLieutenant
method. - Removed the
SendoutElement::getPendingRecipients()
method. UseCampaign::$plugin->sendouts->getPendingRecipients()
instead. - Removed the
SendoutElement::getPendingRecipientCount()
method. UseCampaign::$plugin->sendouts->getPendingRecipientCount()
instead.