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.8

December 9, 2024

Fixed

  • Fixed the calculation of the pending recipient count for scheduled sendouts (#505).
  • Fixed a bug in which pending sendouts did not have a status colour assigned (#507).

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.2.0

June 25, 2024

Added

  • Added the ability to enforce spam prevention on front-end forms using Cloudflare Turnstile (#447).
  • Added the resave/campaigns, resave/contacts and resave/mailing-lists console commands (#481).

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 to true.

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. Use Campaign::$plugin->sendouts->getPendingRecipients() instead.
  • Removed the SendoutElement::getPendingRecipientCount() method. Use Campaign::$plugin->sendouts->getPendingRecipientCount() instead.