=== Newsletter - Send awesome emails from WordPress ===
Tags: newsletter, email marketing, welcome email, signup forms, lead generation, marketing automation
Tested up to: 6.0
Stable tag: 7.4.6
Contributors: satollo,webagile,michael-travan
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 ==

Newsletter 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 box!

= Discover a completely rewritten composer =

We redesigned our drag and drop composer to make your campaign creation even easier. Try it!

= Main Features =

* **Easy-to-use Drag and drop composer** to build responsive newsletters
* **Unlimited subscribers** with statistics
* **Unlimited newsletters** with tracking
* **Subscription spam check** with domain/ip black lists, Akismet, captcha
* **Delivery speed** fine control (from 12 emails per hour to as much as your blog can manage)
* [WPML ready](https://www.thenewsletterplugin.com/documentation/multilanguage), [Polylang ready](https://www.thenewsletterplugin.com/documentation/multilanguage), [Translatepress ready](https://www.thenewsletterplugin.com/documentation/multilanguage)
* All messages are **fully translatable** from administration panels (no .po/.mo file to edit)
* [GDPR ready](https://www.thenewsletterplugin.com/documentation/gdpr-compliancy)
* **Advanced targeting** with lists combinations like all in, at least one, not in and so on
* Customizable **subscription widget**, **page** or **custom form**
* Wordpress Users registration **seamless integration**
* **Single** And **Double Opt-In** plus privacy checkbox for EU laws compliance
* **Subscribers lists** to fine-target your campaigns
* PHP API and REST API for coders and integrations
* SMTP-Ready (with free addon)
* Customizable Themes
* **Status panel** to check your blog mailing capability and configuration
* **Compatible with every SMTP plugin**: Post SMTP (aka Postman), WP Mail SMTP, Easy WP SMTP, Easy SMTP Mail, WP Mail Bank, ...
* **Subscribers import** from file
* Newsletter with Html and Text message versions

= Find Us =

Newsletter is a continuously evolving plugin. Stay tuned 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 Newsletter subscription. Optionally imports all registered users as subscribers.
* [Archive Addon](https://www.thenewsletterplugin.com/documentation/archive-extension) - creates a simple blog page which lists all your sent newsletters
* [Locked Content Addon](https://www.thenewsletterplugin.com/documentation/locked-content-extension) - open up your premium content only after 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
* [Advanced Import Addon](https://www.thenewsletterplugin.com/documentation/addons/extended-features/advanced-import/) - import contact 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 which builds its content from a 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
* [Plaintext Generator](https://wordpress.org/plugins/plaintext-newsletter/) - generates the plaintext version from an HTML newsletter

= 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 : )

* [Automated](https://www.thenewsletterplugin.com/automated) - generates and sends your newsletters using your blog 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 newletters.
* [Reports](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.
* [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 paramaters
* [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

= GDPR =

The Newsletter Plugin provides all the technical tools needed to achieve GDPR compliancy 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 it has any access to those 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 who want to develop with Newsletter.

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 ==

= 7.4.6 =

* XSS security fix

= 7.4.5 =

* Fixed image block font-size to show the alt text (not for Outlook, it never shows the alt text)
* XSS security fix

= 7.4.4 =

* Changed the dedicated page retrieval to intercept misconfigurations
* Added option to accept repeated subscription in single opt-in (you should check if it is compatible with your privacy regulation)
* Posts field selector keep now track of the previous post selected even if no more in list
* Improved the error management when delivery fails using the WP native mailing function
* Added title filter on posts block for compatibility with WPGlobus

= 7.4.3 =

* Removed obsolete note about the newsletter textual part
* Introduced text part generator right now only for the Composer (with permission of Frank M.)
* Added check on System>Status for images with relative URL
* Addec check for Freesoul Deactivate Plugins
* Minimal for layout now consider the button_label attribute

= 7.4.2 =

* Fixed the post date (regression)
* Added link to the automatic plaintext generator plugin by franciscus
* Possible fix for our Gutenberg block (sometimes) not working
* Added uoloads dir and url on System>Status panel
* Fixed Status panel error when a newsletter is in "error" status
* Added default width to the logo on header block

= 7.4.1 =

* Added check on invalid media on two columns post type
* WP 5.9.2 compatibility check

= 7.4.0 =

* Added privacy links
* Added filter "newsletter_subscription" (documentation is under writing)

= 7.3.9 =

* Fixed grid layout not showing correctly on gmail
* Fixed notice on widget page about the wrong editor enqueued
* Removed wrong top bar warning
* Fixed block options on posts block
* Fixed padding on two column posts block

= 7.3.8 =

* Fixed graph scale on System/Scheduler panel
* Fixed untraslated labels on subscriber management panels
* Fixed the "toggle" private/public status on sent newsletter
* Removed the "action call test" from the status panel since it does not work with some providers but does not affect the correct working of Newsletter
* Added developer information on this readme

= 7.3.7 =

* Fixed unwanted redirects on subscription errors
* Fixed composer page HTML
* Minor fixes on PHP, CSS
* Fixed notice on image block

= 7.3.6 =

* Improved composer reusability in other contexts
* Removed obsolete composer code
* Fixed default tracking for old theme-based neewsletters
* Forced enconding on export (attempt)
* WP 5.9 check

= 7.3.5 =

* WP 5.8.3 compatibility check
* Fixed 2021 max year in date picker
* Typos

= 7.3.4 =

* Fixed delivery fatal error management
* Fixed link to the schduler dianostica panel

= 7.3.3 =

* Added "complained" status to subscriber filters
* Fixed some links bringing to a "not allowed" page
* Fixed a notice on delivery diagnostic page
* Fixed logo width notice on header block

= 7.3.2 =

* Fixed the remote ip retrieval and clean up
* Fixed header link to status page
* Fixed database error with too long IPs
* Fixed the subscription of cancelled addresses
* Fixed sender and name customization

= 7.3.1 =

* Dropped old mailers support
* Improved sending process and limits checking
* Removed obsolete notifications
* Fixed the wrong report on single email delivery speed
* Added support for custom sending speed by addons
* Improved excerpt generation (but it still depends on plugins and themes...)
* Support for building button option on composer blocks

= 7.3.0 =

* Fixed header block layout with (logo only layout)
* Check for conflicts on newsletter saving
* Added the subscriber complained status (actually not managed automatically)

= 7.2.9 =

* Fixed generic action button confirmation popup not showing the message
* [SECURITY] Pre parsing of IP addresses on security panel
* [SECURITY] Comments allowed on IP address list on security panel
* [COMPOSER] Fixed preset name/subject
* Improved generated forms for accessibility

= 7.2.8 =

* Fixed the print_date() when no time is provided
* Fixed date alignment on posts block
* Folders reorganization
* Social block with a new set of icons
* Boosted performances of the lists management page (for big databases)
* Added a new scheduler diagnostic panel
* Seriously improved the cron statistics and diagnostic panel (check it out!)
* Removed obsolete migration code from ancient versions

= 7.2.7 =

* Fixed JS error on composer sometimes preventing the correct initialization

= 7.2.6 =

* Fixed links on test emails sent to a free email address
* Added attachment explanation
* Added link to explain the use of the snippet

= 7.2.5 =

* Fixed subject not saved under specific circumstance

= 7.2.4 =

* Fixed the composer not starting for blog with SSL plugin but still HTTP configured on main WP settings
* Changed labels on subscriber maintenance panel
* Updated requirements for WP version

= 7.2.3 =

* [COMPOSER] Added approx. indicators of the subsject visibile part in Apple and Android clients (experimental)
* [COMPOSER] New mobile version view directly while composing (experimental)
* [COMPOSER] New test email to test subscribers or to specific email address
* [COMPOSER] Fixed missing background when creating a new message from a preset
* [COMPOSER] Added media selector to the CTA block
* [COMPOSER] Added reference to the tags on HTML and Text blocks
* [COMPOSER] Move the snippet (preheader) field near the subject
* [COMPOSER] Footer block with three link options: unsubscribe, manage and view online
* [COMPOSER] Improve font coherence between blocks (by default)
* [ANTISPAM] Improved the antispam checks on subscription
* [GENERAL] Removed obsolete folders and code
* [NEWSLETTERS] Refactored subject ideas selector
* [SUBSCRIPTION] Inverted extra profile fields and lists on standard subscription form
* [GENERAL] IP address extracted checking proxy variables
* [GENERAL] Improved sending stats collection and display for the delivery engine (not related to click/open stats)

= 7.2.2 =

* [COMPOSER] Posts block excerpt removed when set to 0-length
* [GENERAL]Added special characters on test message
* [GENERAL]Added more specific error for action calls on System/Status panel
* [SUBSCRIPTION] Check for the _wp_amp_action_xhr_converted parameter by AMP plugin

= 7.2.1 =

* [GENERAL] Added more detailed admin logging
* [NEWSLETTERS] Fixed scheduled date sometimes reset to 1/1/1970

= 7.2.0 =

* [PROFILE] Fixed activation email on profile change
* [NEWSLETTERS] Extended year selection on newsletter scheduling
* [DELIVERY] Breaking change: old enqueue() and flush() methods have been removed
* [GENERAL] Fixed alert message on some buttons
* [SUBSCRIPTION] Fixed error message on multiple subscriptions (when not allowed)
* [GENERAL] Fixed erratic error log line on main log

= 7.1.9 =

* [GENERAL] Removed the encodign defatlt to Base 64 when not specified since it seems incompatible with some SMTP plugins
* [GENERAL] Review some controls layout and behavior
* [DEBUG] Improved logging on database errors
* [GENERAL] Added TikTok, Discord and Twitch socials
* [GENERAL] Fixed odd error reported related to the cron call statistics collection
* [DEBUG] Added a delivery diagnostic panel

= 7.1.8 =

* [COMPOSER] Fixed alignment of single big image on Outlook Android

= 7.1.7 =

* [GENERAL] Fix of permalink onm email with multilanguage plugins

= 7.1.6 =

* [COMPOSER] Fixed one column big image Read more links

= 7.1.5 =

* [COMPOSER] Improve buttons on posts layout
* [COMPOSER] Improved header layout and logo
* [COMPOSER] Generally improved block spacing
  
= 7.1.4 =

* [COMPOSER] Fixed image block for Outlook
* [GENERAL] Fix undefined values in Gutenberg block

= 7.1.3 =

* [COMPOSER] Improvements on blocks layout compatibility
* [COMPOSER] Fixed preset global options saving
* [COMPOSER] Content regeneration on preset selection
* [GENERAL] Added to System menu the Site Health link, a not well known native page of WordPress with system information
* [GENERAL] Added sending statistics reset button on status panel

= 7.1.2 =

* [ADDONS] Fixed the addons list

= 7.1.1 =

* [GENERAL] Improved profile related functions
* [GENERAL] Fixed check on field names (thanks Peter P.)
* [COMPOSER] Fix on preset selection
* [GENERAL] Fix ajax subscription on error

= 7.1.0 =

* [COMPOSER] Added link to tags documentation to inject subscriber's data
* [COMPOSER] Fixed layout of posts block for Outlook 365
* [GENERAL] Improved caching of addons json (even on error)
* [GENERAL] Status menu changed to System/Status and System/Logs
* [API] Fixed the subscriber status management (the API Addon should be updated as well)
* [GENERAL] Fixed management of fatal errors on sending
* [GENERAL] Limited error string per message to 250 chars
* [GENERAL] Fixed check on field names (thanks Peter P.)


= 7.0.9 =

* [CAPTCHA] Fixed button label translation
* [DELIVERY] Mailing fatal error management with newsletter stop and reporting
* [SMTP] Marked obsolete the internal SMTP and made available the free SMTP addon
* [DELIVERY] Better management of delivery fatal errors with a new "error" status for newsletters
* [GENERAL] New log files panel
* [IMPORT] Old import panel replaced by the new (really better) import addon (file, copy and paste, bounced addresses import)
* [NEWSLETTERS] It's now possible to specify the sender name and email per newsletter (thanks to Matthew S.)

= 7.0.8 =

* [SUBSCRIBERS] Changed action buttons
* [GENERAL] Reorganization of CSS and removal of unused files
* [DASHBOARD] New window open for links and fix of invalid URLs
* [NEWSLETTERS] New action buttons
* [GENERAL] Minor fixes and optimizations
* [COMPOSER] Fixed rare size error on gif images

= 7.0.7 =

* [COMPOSER] Fixed a warning in some inline editable blocks
* [NEWSLETTERS] Fixed style which made list labels badly readable
* [NEWSLETTERS] Fixed style which made bullet lists white (not on delivered newsletters)
* [GENERAL] Added some references to the not working scheduler warning

= 7.0.6 =

* [COMPOSER] CTA block not grabbing settings from the "old" blocks
* [COMPOSER] CSS issue on button settings group
* [COMPOSER] Posts block two columns layout (author and padding)
* [IMPORT] Removed the old low-featured import (the free import addon has everything needed!)
* [GENERAL] Compatibility check with WP 5.7

= 7.0.5 =

* [COMPOSER] Hero CTA button not working
* Fixed to the hero block button
* Added support for the SMTP addon

= 7.0.4 =

* [COMPOSER] Redesigned drag and drop composer
* [COMPOSER] NEW! Save drag and drop composed newsletters as templates to reuse easily
* Redesigned dashboard
* Several bug and fixes

= 7.0.3 =

* Option to choose between unsubscription and profile link in the footer block
* Direct image src URL for image block
* New media selector for blocks
* Minor fixes
* Updated codemirror
* Updated default theme
* Fixed tag filter on posts block (when tags have parathesis or like)
* Fixed composer visualization of bullet points

= 7.0.2 =

* Fixed media 2x resize

= 7.0.1 =

* Fixed enforced lists by language with Polylang

= 7.0.0 =

* Added multiple newsletter selection for deletion
* Added text part on welcome and activation email
* Added the attribute "show_form" to "newsletter" shortcode
* Added filter on subscriber saving (from external systems) with wrong list field values
* Added index.html on log folder

