Restore selecting all subscribers across every page for bulk actions;
Sender and Reply-to fields to the email editor Send panel;
Download button on the Logs page to export logs respecting active filters;
Improved
Bump the minimum required WooCommerce version to 10.8 and tested up to version to 10.9;
Fixed
Abandoned cart products not showing in block editor emails;
v5.31.0
Verified Safe
Released 9.8 MB
Added
Subscription email content patterns for automations;
Booking email content patterns for automation templates;
WP-CLI commands for managing MailPoet cron tasks (wp mailpoet cron);
Log deletion from the Logs page, removing the logs matching the current filters and search;
Native filters and sorting on the Logs listing;
Native DataViews filters and sorting for the Tags and Custom Fields listings;
WP-CLI command "wp mailpoet import" to import subscribers from a CSV file;
v5.30.0
Verified Safe
Released 9.4 MB
Added
Email content for post-purchase automation templates;
Email content patterns for birthday and win-back automations;
Email content patterns for win-back inactive customer automations;
Pre-built email content for review follow-up and reviewer reward automation templates;
Order-aware product recommendations in post-purchase automation emails: cross-sells of the purchased products, products with the same tag, or products from the same category;
Email campaign attribution on WooCommerce orders;
Per-user listing preferences and sorting across MailPoet list pages;
v5.29.0
Verified Safe
Released 13.6 MB
Added
Email content for welcome automation templates;
Email content for abandoned cart reminder automation;
Delete email button in automation's "Send email" settings;
Improved
Automations menu highlighting when editing automation emails;
Fixed
Archive links for emails with Unicode subject characters;
Prevent the email preview from overwriting or reading from an existing order whose id collides with the preview dummy order id;
v5.28.1
File unavailableVerified Safe
Released 13.6 MB
Added
Per-newsletter archive visibility setting;
Newsletter embed shortcode and block;
A link to learn more about Automatic Latest Content block in its settings;
Improved
Subscriber engagement badges now identify dormant subscribers with no recent email activity;
Fixed
Remove duplicate Move to trash actions from the Subscribers page.
Other
v5.28.0
File unavailableVerified Safe
Released 13.6 MB
Added
Filter automation analytics by saved version, or aggregate across all of them; new runs always use the latest version;
Automation email support for opened, clicked, and sent email segment conditions;
WooCommerce Abilities API status and automation templates for MailPoet marketing settings;
Direct review links in WooCommerce post-purchase automation emails;
Improved
WordPress compatibility to version 7.0;
Subscription forms now require human-like interaction (mouse, scroll, keystroke timing) and challenge suspicious submissions with the built-in CAPTCHA, including on top of a correctly solved built-in CAPTCHA;
v5.27.0
File unavailableVerified Safe
Released 13.5 MB
Added
Public share URLs for sent newsletters;
Sharing controls for sent emails;
Public sharing bars and archive links for emails; sent emails are public by default and the default can be changed in Settings → Advanced → Email sharing visibility, with a per-email override on each email's settings;
Add email notifications when sites near their subscriber limit;
Cloudflare Turnstile as a CAPTCHA option;
Automated Latest Content post customization hook;
Improved
Clarify the automation email editor return button label;
v5.25.0
File unavailableVerified Safe
Released 13.5 MB
Added
Generated WooCommerce coupon block support for regular newsletters and automation emails;
Unsubscribe reason survey;
Controlled bulk resend action for confirmation emails to unconfirmed subscribers;
Duplicate action for automations;
Bulk actions for automations;
Timezone saving for form subscriptions, enabled by default with an option to disable it in Settings;
Product type filter for order automation triggers;
v5.24.0
File unavailableVerified Safe
Released 13.3 MB
Added
Automatic cleanup of rendered email body from old completed sends to reduce database size, configurable in Settings → Advanced;
Automatic cleanup of per-subscriber sending status data with a configurable retention period in Advanced settings;
New public APIs to manage tags and (un)assign tags to subscribers;
Add AI-powered subject line and preview text suggestions in the email editor;
Ability to resend a newsletter to subscribers who didn't open it;
Birthday email automation — send automated birthday emails to subscribers using any date custom field, with configurable send time and date formatting in email content;
v5.23.2
File unavailableVerified Safe
Released 9.1 MB
Improved
Bump the minimum required WooCommerce version to 10.6 and tested up to version to 10.7.
Other
[See the changelog for all versions.](https://github.com/mailpoet/mailpoet/blob/trunk/mailpoet/changelog.txt)
Automation emails after non-delay actions (add tag, if/else, add to list) are now treated as transactional when using transactional triggers. Only the delay action converts emails to marketing;
Fixed
Ensure automation emails consistently use 'private' post status and prevent duplicate newsletter records;
Cron heartbeat action not being rescheduled after plugin updates;
Fix open tracking for emails created with the new email editor (Alpha).
Recurring cleanup task that removes leftover subscriber rows from completed bounce tasks;
Notice in the email editor explaining a sent email can be edited but must be duplicated to send again, with a Duplicate action;
Filtering by status, creation date and modified date plus sorting by creation and modified date on the Forms listing;
Option to mark public emails as private from the email listing;
Native DataViews filters and sorting on the Lists and Segments listings, including filtering by type, creation and modification date, and list engagement score;
Preview of an automation template's pre-built email content before starting to build;
Improved
Inbox preview panel now shows the MailPoet sender details instead of the WordPress site title and admin email;
DOMPurify HTML sanitizer to a patched version;
Speed up adding subscribers to sending tasks for large static segments by removing a redundant DISTINCT that forced a temporary table;
Preview automation emails without leaving the automation editor;
Subscribers list sorting to the Created on column only for faster performance on large lists;
Detect bounced subscribers via the sending service bounces report endpoint instead of scanning all subscribers;
WooCommerce revenue reporting now matches Woo Analytics by counting orders WooCommerce attributes to the mailpoet source, with the mailpoet_woo_backed_revenue_reporting filter to opt back to the previous MailPoet reporting;
Fixed
Preserve math formatting in subscription forms;
Custom CAPTCHA page selection no longer reset after plugin update;
Load images on public email URL when image optimizer plugin is active;
Apply button in the subscribers bulk action modals being disabled until the pre-selected list was changed;
Restore partial email address search on the Subscribers page;
WooCommerce customer conditions for subscribers without customer records.
Other
[See the changelog for all versions.](https://github.com/mailpoet/mailpoet/blob/trunk/mailpoet/changelog.txt)
Combine segment filter conditions into groups with mixed AND/OR logic;
Before, after, on, and between date options for dynamic segment filters, with date filtering now available on purchased product, category, tag, variation, and attribute conditions;
Improved
WooCommerce email editor package to version 2.1.0 and enabled template editing from the canvas;
Allow editing active automations. Existing in-flight subscribers continue on the previous version, and you can optionally cancel them;
Export downloads require MailPoet permissions;
Show the subscriber email address on the unsubscribe confirmation page;
Add last subscribed date to subscriber exports;
Fixed
Date and time formatting regressions caused by respecting WordPress date settings.
Other
[See the changelog for all versions.](https://github.com/mailpoet/mailpoet/blob/trunk/mailpoet/changelog.txt)
Post notifications can now be scheduled weekly or monthly on multiple days;
Subscriber exports use smaller batches to reduce memory use;
Subscriber import results now include skipped rows;
Respect WordPress date format settings in MailPoet UIs;
Deleting a WordPress user no longer deletes the linked MailPoet subscriber; the subscriber is unlinked from the WP user and kept on any other lists (use the mailpoet_delete_subscriber_on_wp_user_delete filter to restore the previous hard-delete behavior);
Subscriber exports no longer select IP address fields by default;
Adding a subscriber with an existing email now shows an error instead of updating the existing subscriber;
Newsletter archive shortcode now uses a default result limit of 100 when no limit is specified;
Fixed
Match purchased product across orders for the all-of operator in WooCommerce dynamic segments;
Subscribers' tags management page with list, create, edit, and delete actions;
Birthday Celebration email template for the newsletter editor;
Popup forms can now be configured to open on click using a CSS selector, and can also be opened programmatically via `window.MailPoetForm.openPopup(formId)`.;
Export single-campaign email statistics as CSV or XLSX;
Improved
Show list visibility on the Lists listing page;
Redesign the subscriber statistics page;
Fixed
Default scheduled send time now shows 8:00 AM in the site's local timezone instead of 8:00 AM UTC;
Newly created tags are now available for autocomplete when importing subscribers multiple times without reloading the page;
Missing translations in the new email editor;
Removed
Removed deprecated \_\_get magic getter methods from NewsletterEntity, SendingQueueEntity, and SubscriberEntity.
Other
[See the changelog for all versions.](https://github.com/mailpoet/mailpoet/blob/trunk/mailpoet/changelog.txt)