Add: Automatically add UTM parameters to newsletter links for better tracking in Plausible and Google Analytics.
4.1.7
Add: See which links in your newsletters are getting the most clicks.
4.1.6
Fix: Error when editing a newsletter subscriber.
4.1.5
Fix: Noptin dashboard freezes on some timezones.
4.1.4
Fix: Batch fetch newsletter subscribers when send bulk emails
4.1.3
Fix: JS enqueued even when no newsletter forms are present on the page.
4.1.2
Introduce a newsletter sender that does not depend on WP CRON.
4.1.1
Delay triggering new post notification emails by 10 seconds to allow other processes to complete.
4.1.0
Add: Ability for merge tags to return option labels where applicable.
4.0.13
Add: Show filters for sender settings on the email list table
4.0.11
Change: Speed up the newsletter form editor.
4.0.10
Add: Ability to delete email logs.
4.0.9
Change: Newsletter subscribers now have to click confirmation button before unsubscribing.
4.0.8
Fix: Allow sending emails on a subscribers’ birth date, anniversary date or any other date-based custom field.
4.0.7
Add: WPForms and WooCommerce integration improvements.
4.0.6
Add: Order newsletter subscribers by their email engagement score.
4.0.5
Clicking on a newsletter subscription form in the editor now reveals the section related settings.
4.0.4
Fix: Bulk editing newsletter subscribers only updates 25 subscribers at a time.
4.0.3
Do not show resending option for newsletters that are not mass emails.
4.0.2
Allow resending a newsletter only to recipients who were not sent the newsletter before.
Filter newsletter campaigns by Status and Subtype.
Duplicate subscription forms in one click.
4.0.1
Fix: Update packages to ensure the sending limits setting is visible on all instances.
4.0.0
Fine-grained control over email sending limits.
Deleted legacy global JavaScript and asset files that are no longer in use.
3.8.7
Added the ability to view detailed campaign engagement stats. You can now see exactly who opened, clicked, unsubscribed, or purchased from your newsletters — all linked directly to the activity logs.
3.8.6
Add: Block/unblock certain newsletter subscribers.
3.8.5
Fix: Dropdown, Radio, and Checkbox custom fields not displaying options input.
3.8.4
Fix: WooCommerce newsletter subscription checkbox throwing errors on some setups.
3.8.3
Fix: Fatal error on Multilingual sites.
3.8.2
Fix: Compatibility with WooCommerce 9.8.
3.8.1
Add: Amazon SES bounce handler.
3.8.0
Add: Dashboard stats.
3.7.10
Fix: Default double opt-in email sending even when using a custom double opt-in email.
3.7.9
Fix: Compatibility with more email clients.
Add: Can now set new posts digest newsletters to send manually.
3.7.8
Fix: Bulk senders not showing when creating a new post notification email.
3.7.7
Fix: Newsletter sending doesn’t respect per-hour setting if object cache is in use.
3.7.6
Fix: Recurring email tasks not re-scheduling.
3.7.5
Change: Multi-lingual improvements.
3.7.4
Fix: Protected meta keys cause errors when saving newsletters.
3.7.3
Change: More automation rule actions now support dynamic values.
3.7.2
Change: Load external integrations before loading built-in integrations.
3.7.1
Fix: Classic newsletter subscription forms requiring GDPR acceptance even if not enabled.
3.7.0
Add: Make it possible to skip sending new post notifications on certain week days.
3.6.9
Change: Ensure mbstring is loaded before trying to inline CSS in emails.
3.6.8
Fix: Parse partial send from merge tags for bulk emails.
3.6.6
Add: Ability to hide whole sections in post notification newsletters when no posts are found.
3.6.5
Fix: Invalid email address error when signing up.
3.6.4
Change: Show extra confirmation when duplicating a newsletter campaign.
3.6.3
Add: Ability to create custom newsletter templates.
3.6.2
Fix: Subscriber imported automated emails not sending.
3.6.1
Fix: Submission redirect not working for newsletter forms created using the advanced form builder.
3.6.0
Fix: [noptin] shortcode only works if a form is specified.
3.5.8
Add: Ability to use merge tags as values for conditional logic rules.
Fix: GDPR consent not required for legacy newsletter subscription forms.
Fix: WPBakery shortcodes not processed in new post notification newsletters.
3.5.7
Change: Use ajax to register new subscribers whenever the REST API is not working.
3.5.5
Fix: Newsletter form CSS changes for improved theme compatibility.
3.5.4
Fix: GDPR checkbox shown twice.
Fix: Elementor popup forms not detected.
3.5.2
Remove jQuery dependancy.
3.5.0
Improvements to the newsletter form editor.
3.4.10
Add conditional logic for how many times a customer has purchased a given WooCommerce product.
3.4.9
Fix: Newsletter subscribers not added when WooCommerce HPOS is enabled.
3.4.7
Fix: [[post_content]] merge tag shows blank.
3.4.6
Fix: Unable to manually add newsletter subscribers.
Fix: Default confirmation email sent when an unsubscribed contact unsubscribes from your newsletter.
Add: WooCommerce Wholesale Pro compatibility.
3.4.5
Allow to limit the length of post excerpts shown in newsletters.
3.4.3
Add [past_noptin_newsletters] shortcode to display past newsletters.
Show error when a user tries to submit a private form.
3.4.2
Added a [[view_in_browser_url]] so to allow subscribers to open their newsletters in the browser.
3.4.0
Added a background tasks manager.
3.3.3
Clear integrations cache when updating the plugin.
3.3.2
Fix missing translations showing empty strings.
3.3.1
Allow filtering newsletter subscribers by a comma-separated list of email addresses.
3.3.0
Display a list of all merge tags in the newsletter editor.
Perfomance improvements.
3.2.2
Posts digest scheduling improvements.
Test on WordPress 6.5.
3.2.1
[[order.billing_email]] merge tag not evaluated when used as an email recipient.
Fix newsletter unsubscribe URL not working on some setups.
Do not filter posts by date when previewing a latest posts email.
Make it possible to change field labels and placeholders in the subscribe / unsubscribe shortcodes.
3.2.0
Re-upload broken png images.
Convert settings page to React.js.
Make it possible to track revenue generated per campaign.