=== Newsletter - Send awesome emails from WordPress ===
Tags: newsletter, subscription, email marketing, welcome email, signup forms
Tested up to: 6.7.1
Stable tag: 8.6.4
Contributors: satollo,webagile
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

An email marketing tool for your blog: subscription forms to create your lists with unlimited subscribers and newsletters.

== Description ==

The newsletter plugin is a **real newsletter and email marketing system** for your WordPress blog: perfect for list building, you can easily create, send, and track e-mails, headache-free. It just works out of the box!

= Getting subscribers and list growing =

* **Unlimited subscribers**
* **Subscription forms**: popup, post-injected, widget, shortcodes (basic and advanced), raw HTML (for coders)
* **Double opt-in**, Privacy checkbox, and [GDPR ready](https://www.thenewsletterplugin.com/documentation/gdpr-compliancy)
* **Lists**:  organize, classify, and segment your subscribers
* **Custom fields**: when the name is not enough
* **Maintenance**: import, export, move between lists, delete inactive subscribers, ...
* **Detailed statistics**
* **WordPress user registration integration** (with free addon)
* **Subscription spam check** with domain black list, Akismet, captcha, ...

= Creating and sending newsletters =

* **Unlimited newsletters** with click and open tracking
* **Drag and drop composer** and fully responsive emails
* **Newsletter templates** to quickly fix your style and reuse for each marketing campaign
* **One-Click Unsubscribe** fully compatible (mandatory by Google and Yahoo)
* **Delivery speed** fine control (from 12 emails per hour to as much as your server can manage)
* **Advanced targeting** with list combinations (all in, at least one, not in, ...), custom fields and language filters

= General features =

* [Multilanguage ready](https://www.thenewsletterplugin.com/documentation/multilanguage): Polylang, WPML, TranslatePress
* **Everything customizable**: forms, labels, messages, emails, and so on
* **Compatible with every SMTP plugin**: Post SMTP, WP Mail SMTP, Easy WP SMTP, Easy SMTP Mail, WP Mail Bank, Fluent SMTP, ...
* **Diagnostic pages** to have full control
* REST API for coders and integrations


= Find Us =

Newsletter is a continuously evolving plugin. Stay tuned by following us on [Facebook](https://www.facebook.com/thenewsletterplugin/) or [our site](https://www.thenewsletterplugin.com/).

= Free Addons =

Improve The Newsletter Plugin with these free addons:

* [WP Registration Addon](https://www.thenewsletterplugin.com/documentation/wpusers-extension) - connects the WordPress standard and custom registration with the Newsletter plugin subscription. Optionally imports all registered users as subscribers.
* [Archive Addon](https://www.thenewsletterplugin.com/documentation/archive-extension) - creates a simple blog page that lists all your sent newsletters
* [Locked Content Addon](https://www.thenewsletterplugin.com/documentation/locked-content-extension) - open up your premium content only after the subscription
* [Newsletter REST API Addon](https://www.thenewsletterplugin.com/documentation/developers/newsletter-api-2/) - adds a tier of REST API to integrate with the Newsletter core services
* [Sendinblue Addon](https://www.thenewsletterplugin.com/documentation/addons/delivery-addons/sendinblue-extension/) - deliver your newsletters with Sendinblue
* [SMTP Addon](https://www.thenewsletterplugin.com/documentation/addons/delivery-addons/smtp-extension/) - deliver your newsletters with external SMTP
* [Import Addon](https://www.thenewsletterplugin.com/documentation/addons/extended-features/advanced-import/) - import contacts from file or copy and paste data with full mapping

(*easily add them from our [Addons panel](https://www.thenewsletterplugin.com/documentation/install-extensions)*)

= Addons on WordPress.org =

* [RSS Composer Block](https://wordpress.org/plugins/newsletter-rss-block/) - (3rd party) a composer block that builds its content from an RSS feed
* [Popup Maker Integration](https://wordpress.org/plugins/newsletter-popupmaker/) - (3rd party) integration of Newsletter forms with Popup Maker plugin
* [BuddyPress integration](https://wordpress.org/plugins/newsletter-buddypress/) - subscription opt-in inside BuddyPress signup form
* [WP User Manager addon for Newsletter](https://wordpress.org/plugins/wpum-newsletter/) - adds the subscription option on registration forms

= Professional Addons =

Need *more power*? Feel *something's missing*? The Newsletter Plugin features can be easily extended through our **premium, professional Addons**! Let us introduce just two of them : )

* [Reports and Retargeting](https://www.thenewsletterplugin.com/reports) - improves the internal statistics collection system and provides better reports of data collected for each sent email. And retargeting. Neat.
* [Automated](https://www.thenewsletterplugin.com/automated) - generates and sends your newsletters using your blog's last posts, even custom ones like events or products. Just sit and watch!
* [Autoresponder](https://www.thenewsletterplugin.com/autoresponder) - creates email series to follow up your subscribers
* [Extended Composer Blocks](https://www.thenewsletterplugin.com/composer) - adds new blocks to the drag & drop composer
* [WooCommerce Integration](https://www.thenewsletterplugin.com/woocommerce) - subscribe customers to a mailing list and generate product newsletters.
* [Leads](https://www.thenewsletterplugin.com/leads) adds a fancy subscription popup box or a fixed bar to your website that will boost your conversion rate
* [Amazon SES and other mail providers integration](https://www.thenewsletterplugin.com/integrations) - seamlessly integrate Amazon SES and other email service providers with The Newsletter Plugin. Hassle-free.
* [Contact Form 7 Integration](https://www.thenewsletterplugin.com/documentation/contact-form-7-extension) - integrate the subscription on Contact Form 7 forms
* [Ninja Forms Integration](https://www.thenewsletterplugin.com/documentation/ninjaforms-extension) - integrate the subscription on Ninja Forms
* [WP Forms Integration](https://www.thenewsletterplugin.com/documentation/wpforms-extension) - integrate the subscription on WP Forms
* Events Manager and The Events Calendar (By Modern Tribe) integrations - easily add events to your newsletters
* [Google Analytics](https://www.thenewsletterplugin.com/google-analytics) - track newsletter links with Google UTM tracking parameters
* [Subscribe on Comment](https://www.thenewsletterplugin.com/documentation/comments-extension) - adds the subscription option to your blog comment form
* [Geolocation](https://www.thenewsletterplugin.com/documentation/geolocation-extension) - adds geolocation capability to target subscribers by location
* Ultimate Member and Paid Membership Pro plugins integration

= GDPR =

The Newsletter Plugin provides all the technical tools needed to achieve GDPR compliance and we're continuously working to improve them and to give support even for specific use cases.
The plugin does not collect users' own subscribers' data, nor have any access to that data: hence, we are not a data processor, so a data processing agreement is not needed.
Anyway, if you configure the plugin to use external services (usually an external mail delivery service) you should check with that service if some sort of agreement is required.

= Support =

We provide support for our plugin on [Wordpress.org forums](https://wordpress.org/support/plugin/newsletter) and through our [official forum](https://www.thenewsletterplugin.com/forums).

Premium Users with an active license have access to one-to-one support via our [ticketing system](https://www.thenewsletterplugin.com/support-ticket).

= Developers =

We have a [documentation section](https://www.thenewsletterplugin.com/documentation/developers/) dedicated to those who want to develop with the Newsletter plugin.

You can find us on [GitHub](https://github.com/TheNewsletterPlugin) with some examples of addons.

= Follow Us =

* **Our Official Website** - [https://www.thenewsletterplugin.com/](https://www.thenewsletterplugin.com/)
* **GitHub** - [https://github.com/TheNewsletterPlugin](https://github.com/TheNewsletterPlugin)
* **LinkedIn** - [https://www.linkedin.com/company/the-newsletter-plugin](https://www.linkedin.com/company/the-newsletter-plugin)
* **Our Facebook Page** - [https://www.facebook.com/thenewsletterplugin](https://www.facebook.com/thenewsletterplugin)
* **Our Twitter Account** - [https://twitter.com/newsletterwp](https://twitter.com/newsletterwp)

== Frequently Asked Questions ==

See the [Newsletter Forum](https://www.thenewsletterplugin.com/forums) to ask for help.

For documentation start from [Newsletter documentation](https://www.thenewsletterplugin.com/documentation).

Thank you, The Newsletter Team

== Screenshots ==

1. The responsive email Drag & Drop composer
2. The plugin dashboard
3. The Reports extension

== Changelog ==

= 8.6.4 =

* Revamped Help/System page
* Added notes on the delivery speed settings for low values
* Added per list confirm/unconfirm actions
* Added Amazon, Mastodon, Bluesky and Kickstarter social icons
* Fixed the profile form saving when using the profile field shortcode

= 8.6.3 =

* Re-introduced the export with the shortcode "newsletter_export_button" (see the Profile Page)
* Fixed bug when multilanguage is turned off but still using per language configurations
* Fixed CSS of the unsubscribe button

= 8.6.2 =

* Fixed wrong notice for admin about no lists defined on forms

= 8.6.1 =

* Fixed single button list change URL
* Changed the main stats page
* Minor fixes and improvements
* WP 6.7 check
* Fixed underlined header title

= 8.6.0 =

* Fix for WPML continued

= 8.5.9 =

* Fixed dashboard steps (not updating)
* Added subscriber events generated by external delivery services (bounced, complained, ...)
* Fixed public redirections with WPML landing on the wrong language when the URL mode is set to add the lang parameter (seems something new)
* Added fix to the upgrade procedure for invalid values already present on the wp_options table

= 8.5.8 =

* Added language column on subscriber list
* Fixed footer block loosing the settings

= 8.5.7 =

* Added filter to support TranslatePress public page translation
* Removed the full layout option on the footer block
* Added "mobile" padding to the composer global settings for mobile devices useful for boxed layouts
* NOTE: "mobile" padding works on Outlook and Gmail apps on Android, it could not work on other devices
* NOTE: "mobile" padding does not work on Thunderbird desktop app when resized to simulate a mobile device (known behavior)
* Added role "presentation" to tables for screen readers
* Improved the media cropping when low res images are used

= 8.5.6 =

* Changed the simple popup action url

= 8.5.5 =

* Fixed on/off date on posts block
* Fixed image link on image block

= 8.5.4 =

* Fixed comments for IE appearing on newsletters

= 8.5.3 =

* Added styles support to header and footer blocks
* Added accordion on some block for easy configuration
* Added support for block layouts
* Added support for block default config on external file
* Added some new (not completely) email safe font
* Added 2 new set of social icons (white and black pure logos)
* New newsletter footer block layout
* Added full wide block background

= 8.5.2 =

* Fixed fatal error triggered by some addons using the internal logger

= 8.5.1 =

* Added logging for WP cron
* WP 6.6.2 check
* Added notes to lists panel

= 8.5.0 =

* Changed flood check on subscription via thrid party forms
* Improved the check for public page on multilanguage sites
* Extended the number of pages listed on the Newsletter's main settings

= 8.4.9 =

* Changed "save_email" to return a WP_Error (when there are severe DB errors)
* webp converted to png to preserve the transparency
* Fixed labels on list management page

= 8.4.8 =

* Added link to license badge
* Added warning if the delivery engine has been paused using WP Crontrol
* Revisited the Help/Delivery
* Added check on XML DOM code (library bug?)
* Fixed admin message about invalid custom field
* Fixed import/export menu entry
* Fixed the welcome email when sent from the admin side
* More control on repeated subscriptions
* Added admin wide message when newsletter have been bklocked by fatal errors
* Changed license top menu button
* Removed license badge

= 8.4.7 =

* Fixed redirection to welcome page

= 8.4.6 =

* WP 6.6 check
* Improved error detection on test email
* Added newsletter id on action urls

= 8.4.5 =

* Fixed minor problem with for hidden data
* Added the Threads social

= 8.4.4 =

* Added support for autoresponders in form builder integrations

= 8.4.3 =

* Removed the cookie check on antibot since some site has a cookie filter making it to fail (!)
* Code review
* Added evidence of newsletters with errors on Help/Delivery page
* Improved code
* Improved some help texts

= 8.4.2 =

* WP 6.5.5 check
* Fixed check on forms panel
* Changed the unsubscription antibot to prevent problem caused by JS lazy loading
* Review the widget code to be compiant with phpcs Wordpress rules
* Code review
* Added alternative action links and tracking links format (on Newsletter's main settings) to solve problems with caches
* Improved the relinking code performances

= 8.4.1 =

* Added class for addons' admin pages
* Added shortcode for build custom profile page (to be documented)
* Fixed the activation email on multilanguage installations
* Added topbar sending stats
* Added more information on the delivery panel*
* Added "wire" preset to the button block

= 8.4.0 =

* Fix saving error for mysql configured to not treat as null the 0 valued primary key

= 8.3.9 =

* Important review of the subscription process with trusted and untrusted subscriptions
* Improved notes on WP page list about the pages used as public page and for which language
* Fixed redirect of the "activation required" message on multilanguage blogs
* Added note on page list for custom profile page
* Added note on page list for custom welcome page
* Added check on get_news() to manager firewall response body corruption
* Refresh the newsletter total subscriber count to take in account of new subscription and cancellation during a long sending process
* Fixed license badge color
* Refactoring of the subscription/subscriber internal status
* Added check on WP HTML Email plugin
* Filter "newsletter_message_headers" is now deprecated and will be removed shortly (use "newsletter_message" instead)
* Filter "newsletter_message_html" is now deprecated and will be removed shortly (use "newsletter_message" instead)
* Filter "newsletter_message_text" is now deprecated and will be removed shortly (use "newsletter_message" instead)
* Filter "newsletter_message_subject" is now deprecated and will be removed shortly (use "newsletter_message" instead)
* Distinct replacement of tags for email and web

= 8.3.8 =

* Fixed problem on table creation on first install

= 8.3.7 =

* Fixed error on the dashboard (PHP variable conflict with some themes)
* Added notice for public pages for all languages
* Fixed problem with multilanguage plugins
* Edit link for administrator on subscription form now adds the current language on link
* Added online profile page edit link for administrators
* Fixed "date" tag when sending a test
* Added note on custom CSS field
* Fixed dashboard error
* Fixed redirect to welcome page for multilanguage blogs

= 8.3.6 =

* Improved security
* Removed obsolete code
* Two steps unsubscription now mandatory (old links continue to work)
* Fixed the page or url selector for the welcome page
* Fixed internal delivery engine stats (not the subscriber or newsletter stats!)
* Export feature moved to the Import/Export addon for improvements

= 8.3.5 =

* Avoid the first batch immediate sending if there are other newsletters already sending
* XSS security fix (thanks to Wordfence)
* Internal management of untrusted subscribers (for privacy reasons, could cause different subscription behaviors)

= 8.3.4 =

* New button on lists page to add every subscriber to a list
* New help texts
* Prefixed Spectrum library CSS to avoid problem with other plugins injeting their code on our admin pages!
* New check on cURL and openssl versions
* Fixed date tag for online view
* Changes to support ElasticEmail special unsubscribe link
* Fixed use of the NEWSLETTER_ACTION_TYPE constant

= 8.3.3 =

* Changed link validation for custom activation and welcome pages
* WP 6.5.3 check
* Added reverse option to the posts block

= 8.3.2 =

* Fixed title alignment for the posts block (when used with Automated)
* Fixed debug notices on composer and posts block
* Added max emails per second
* Fixed missing SVG referenced by CSS

= 8.3.1 =

* Added email series view on subscriber's edit page
* Fixed couple of debug notices
* Fixed layout of the main stats page
* Fixed time on user list (timezone)
* Added main title for posts block when used with Automated

= 8.3.0 =

* Reviewed dashboard
* WP 6.5.2 check
* Added border to newsletter buttons
* Added 1/3 layout to "Hero" block (we should rename it...)
* Added date and optimized the subscribers' list

= 8.2.8 =

* Fixed problem on custom fields panel
* WP 6.5.0 check

= 8.2.7 =

* Fixed warning in the statistics module

= 8.2.6 =

* Fixed PHP 8.2 notice

= 8.2.5 =

* Fixed error on subscription of existings subscriber when configured to now be allowed
* Added filters on posts block to try to be compatible with multiauthors plugin

= 8.2.4 =

* Fixed warning on profile page
* Added avif image conversion
* Improved check on opcache PHP module
* Removed the microdata on email for the confirmation link
* Added author filter on "posts" block
* Fixed the custom welcome email on multilanguage installations
* Added last activity time on the subscriber export

= 8.2.3 =

* Fixed wrong 8.2.2 package

= 8.2.2 =

* [BREAKING CHANGE] Per language selector of the public page
* [FIX] Fixed the antispam log
* [NEW] Improved logging
* [FIX] Fixed welcome page redirection for custom welcome URLs and Polylang
* [NEW] Added a page selector for the welcome page (the direct URL is still an option)
* [NEW] Added a page selector for the profile page (the direct URL is still an option)
* [NEW] Improved profile page on multilanguage installations
* [NEW] Check for the Newsletter's public page on multilanguage installations
* [NEW] Added WP User matching by email

= 8.2.1 =

* Removed the antispam IP blacklist since it is not really effective considering the wide use of VPNs, IP forgering, and so on
* We recommend to use a security plugin or a firewall to block unwanted traffic from specific IPs

= 8.2.0 =

* New unsubscribe button shortcode (see the unsubscription panel)
* New resubscribe button shortcode (see the unsubscription panel)
* New default unsubscribe confirm message
* Autoset of the alternative text for medias on image block
* Added messages and link on online tests
* Added the dummy subscriber to test the functionalities
* Immediate trigger of the first batch when sending a newsletter
* Added preview of the profile page with dummy subscriber
* Added preview of the unsubscription process with dummy subscriber
* Fixed date formatting on newsletters
* Reactivated the convert to HTML button
* Added logging support to the antispam filter
* Improved the spam filter error reporting
* New submit button attributes for all form shortcodes (see our documentation)
* New "fields" attribute for the newsletter_form shortcode (see our documentation)

= 8.1.9 =

* Fixed welcome email lost on saving the subscription options

= 8.1.8 =

* Fixed welcome email lost on saving the subscription options

= 8.1.7 =

* Revert back the antibot method for unsubscription
* Added recommendations for the two step sunsubscribe

= 8.1.6 =

* Reorganized Delivery and Scheduler panels to be more readable
* Fixed error on old default theme
* Clean up of old backups
* Fixed translations tags on subscribers' statistics panel
* Updated min WP version to 5.1

= 8.1.5 =

* Fixed wrong menu labels

= 8.1.4 =

* Added translations to antispam messages
* Removed the token change on unsubscription
* Fixed the captcha submit button
* The error message for duplicated subscriptions is now shown on the public page

= 8.1.3 =

* Fixed subscription form extra DIV

= 8.1.2 =

* Added better tracking of unsubscription via One-Click Unsubscribe RFC 8058
* Fixed wrong helper text on profile page
* Added font size and face to the editor for specific settings
* Fixed one-click unsubscribe for Yahoo
* Added form field placeholders
* Added option to hide the field labels to the form shortcode
* Improved the bot blocking step
* Refactored addon class code
* Added hid labels option on widget
* Improved the System panel
* Fixed unsubscription email in multilanguage setups

= 8.1.1 =

* Fixed user saving

= 8.1.0 =

* Improved logging
* Removed shortcode option (default on)
* Simplified the newsletter editing panel
* Change the one click unsubscribe header to improve bot blocking
* Changed the delivery engine locks since the WP transients seem not enough reliable
* Changed the Hero Block to be compatible with Outlook on Mac
* Added "in posts" forms
* Added popup form
* Added forms overview panel

= 8.0.9 =

* Added third-party templates support
* Fixed the opt-in on multilanguage installations
* Fixed subject saving on standard welcome email
* Fixes for multilanguage installations
* Fixed single opt-in on repeated subscription

= 8.0.8 =

* New configuration of the unsubscribe process
* New configuration of the welcome email

= 8.0.7 =

* On "Footer" block the unsubscribe mode can be selected (single or double step)
* Minor fixes
* Removed the PHPMailer signature to reduce the spam rate
* Security fix on wizard

= 8.0.6 =

* Fixed error on antibot filter

= 8.0.5 =

* New welcome email that can be designed with the composer
* New control for lists selection
* Fixed Event preset name
* Fixed dashboard links
* Added dashboard sources
* Added target "blank" for social icons
* Subscriber custom fields in edit panel shown as select when they are a list of values
* Added constant NEWSLETTER_TRACKING_TYPE to change the tracking URL
* Added constant NEWSLETTER_ACTION_TYPE to change the action URL
* Added private posts filter

= 8.0.4 =

* Fix paragraph margins
* Added injection hooks on the composer for AI Assistant
* Fixed PHP warning
* Compatibility check with WP 6.4.1
* Fixed border around image block with no padding

= 8.0.3 =

* Possible BREAKING CHANGE - Featured image for Posts block does not search the post gallery anymore
* Constant NEWSLETTER_USE_POST_GALLERY can be set to true to search the featured image on post gallery
* Fixed a couple of warning with the "minimal" form
* Added support for "button" attribute on "newsletter_form" shortcode
* Added align attribute to the newsletter form shortcode minimal version
* Clean up of the subscriber meta data table on deletion
* Added flow representation of the subscription process in the dashboard
* Added paragraph bottom margin on text block (in a different way)

= 8.0.2 =

* Fixed missing icons for WhatsApp
* Added the "show_name" option to the form type "minimal"
* Added styles for the minimal form mobile view
* Forced 0 margins for P tag to make uniform the rendering on Outlook and other clients
* Removed default font on text bock

= 8.0.1 =

* Improvements to the posts block (links and code refactoring)
* Removed TD attribute for padding problem with Outlook
* Added WhatsApp icon

= 8.0.0 =

* Removed caching on custom fields: it seems incompatible with multilanguage plugins
* Fixed the custom welcome email for repeated subscriptions
* Added check for WP Assets Clean Up Pro (please do not deactivate Newsletter on frontend!)
* notice for the removal of the "unstyled" page
* Reviewed how the [newsletter] shortcode works
* Fixed multilanguage bug when using shortcodes and placeholder to inject forms (subscription and profile editing)

