readme.txt 54 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960
  1. === Newsletter ===
  2. Tags: email, email marketing, newsletter, newsletter subscribers, welcome email, signup forms, contact, lead generation, popup, marketing automation
  3. Requires at least: 3.4.0
  4. Tested up to: 5.2.4
  5. Stable tag: 6.4.0
  6. Requires PHP: 5.6
  7. Contributors: satollo,webagile,michael-travan
  8. Add a real newsletter system to your blog. For free. With unlimited newsletters and subscribers.
  9. == Description ==
  10. 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!
  11. = Discover a completely rewritten composer =
  12. We redesigned our drag and drop composer to make your campaign creation even easier. Try it!
  13. = Main Features =
  14. * **Easy-to-use Drag and drop composer** to build responsive newsletters
  15. * **Unlimited subscribers** with statistics
  16. * **Unlimited newsletters** with tracking
  17. * **Subscription spam check** with domain/ip black lists, Akismet, captcha
  18. * **Delivery speed** fine control (from 12 emails per hour to as much as your blog can manage)
  19. * [WPML ready](https://www.thenewsletterplugin.com/documentation/multilanguage), [Polylang ready](https://www.thenewsletterplugin.com/documentation/multilanguage), [Translatepress ready](https://www.thenewsletterplugin.com/documentation/multilanguage)
  20. * All messages are **fully translatable** from administration panels (no .po/.mo file to edit)
  21. * [GDPR ready](https://www.thenewsletterplugin.com/documentation/gdpr-compliancy)
  22. * **Advanced targeting** with lists combinations like all in, at least one, not in and so on
  23. * Customizable **subscription widget**, **page** or **custom form**
  24. * Wordpress Users registration **seamless integration**
  25. * **Single** And **Double Opt-In** plus privacy checkbox for EU laws compliance
  26. * **Subscribers lists** to fine-target your campaigns
  27. * PHP API and REST API for coders and integrations
  28. * SMTP-Ready
  29. * Customizable Themes
  30. * **Status panel** to check your blog mailing capability and configuration
  31. * **Compatible with every SMTP plugin**: Post SMTP (aka Postman), WP Mail SMTP, Easy WP SMTP, Easy SMTP Mail, WP Mail Bank, ...
  32. * **Subscribers import** from file
  33. * Newsletter with Html and Text message versions
  34. = Find Us =
  35. Newsletter is a continuously evolving plugin. Stay tuned following us on [Facebook](https://www.facebook.com/thenewsletterplugin/) or [our site](https://www.thenewsletterplugin.com/).
  36. = Free Addons =
  37. Improve The Newsletter Plugin with these free addons:
  38. * [WP Registration Integration](https://www.thenewsletterplugin.com/documentation/wpusers-extension) - connects the WordPress standard and custom registration with Newsletter subscription. Optionally imports all registered users as subscribers.
  39. * [Archive](https://www.thenewsletterplugin.com/documentation/archive-extension) - creates a simple blog page which lists all your sent newsletters
  40. * [Locked Content](https://www.thenewsletterplugin.com/documentation/locked-content-extension) - open up your premium content only after subscription
  41. * [Newsletter REST API](https://www.thenewsletterplugin.com/developers/dev-newsletter-api) - adds a tier of REST api to integrate with the Newsletter core services
  42. * BuddyPress integration - subscription opt-in inside BuddyPress signup form
  43. (*easily add them from our [Addons panel](https://www.thenewsletterplugin.com/documentation/install-extensions)*)
  44. = Professional Addons =
  45. 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 : )
  46. * Extended Composer Blocks - adds new blocks to the drag & drop composer
  47. * [WooCommerce Integration](https://www.thenewsletterplugin.com/woocommerce) - subscribe customers to a mailing list and generate product newletters.
  48. * [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.
  49. * [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!
  50. * [Autoresponder](https://www.thenewsletterplugin.com/autoresponder) - creates email series to follow up your subscribers
  51. * [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
  52. * [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.
  53. * [Contact Form 7 Integration](https://www.thenewsletterplugin.com/documentation/contact-form-7-extension) - integrate the subscription on Contact Form 7 forms
  54. * [Ninja Forms Integration](https://www.thenewsletterplugin.com/documentation/ninjaforms-extension) - integrate the subscription on Ninja Forms
  55. * [WP Forms Integration](https://www.thenewsletterplugin.com/documentation/wpforms-extension) - integrate the subscription on WP Forms
  56. * Events Manager and The Events Calendar (By Modern Tribe) integrations - easily add events to your newsletters
  57. * [Google Analytics](https://www.thenewsletterplugin.com/google-analytics) - track newsletter links with Google UTM tracking paramaters
  58. * [Subscribe on Comment](https://www.thenewsletterplugin.com/documentation/comments-extension) - adds the subscription option to your blog comment form
  59. * [Geolocation](https://www.thenewsletterplugin.com/documentation/geolocation-extension) - adds geolocation capability to target subscribers by location
  60. = GDPR =
  61. 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.
  62. 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.
  63. 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.
  64. = Support =
  65. 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).
  66. Premium Users with an active license have access to one-to-one support via our [ticketing system](https://www.thenewsletterplugin.com/support-ticket).
  67. = Follow Us =
  68. * **Our Official Website** - [https://www.thenewsletterplugin.com/](https://www.thenewsletterplugin.com/)
  69. * **Our Facebook Page** - [https://www.facebook.com/thenewsletterplugin](https://www.facebook.com/thenewsletterplugin)
  70. * **Our Twitter Account** - [https://twitter.com/newsletterwp](https://twitter.com/newsletterwp)
  71. == Frequently Asked Questions ==
  72. See the [Newsletter FAQ](https://www.thenewsletterplugin.com/plugins/newsletter/newsletter-faq) or the
  73. [Newsletter Forum](https://www.thenewsletterplugin.com/forums) to ask for help.
  74. For documentation start from [Newsletter documentation](https://www.thenewsletterplugin.com/documentation).
  75. Thank you, The Newsletter Team
  76. == Screenshots ==
  77. 1. The responsive email Drag & Drop composer
  78. 2. The plugin dashboard
  79. 3. The Reports extension
  80. == Changelog ==
  81. = 6.4.0 =
  82. * Fixed extra profile fields management in REST and PHP API
  83. * Removed the "read more" added by themes on posts excerpt
  84. * Core improvements
  85. = 6.3.9 =
  86. * Improved antibot and/or spam subscription checks (please review your security configuration)
  87. = 6.3.8 =
  88. * Fixed email encoding when sent with wp_mail() and an encoding is selected on main settings
  89. * Optimization on sending process
  90. * Test newsletter stats cleared when real delivery starts
  91. * Improved image resize
  92. * Fixed security page help texts
  93. = 6.3.7 =
  94. * Schedules registration fix
  95. = 6.3.6 =
  96. * Improved error detection
  97. * Fixed stats collection for Autoresponder
  98. * Changed the init sequence to grant full load of other plugins (newsletter preview problems on some installations)
  99. * Better reporting on tests
  100. = 6.3.5 =
  101. * New addons panel
  102. = 6.3.4 =
  103. * Fixes
  104. = 6.3.3 =
  105. * Fixed the missing admin notification when using the internal SMTP
  106. = 6.3.2 =
  107. * Fixed the admin notification email not sent or bot correctly formatted
  108. = 6.3.1 =
  109. * Empty subject fix
  110. = 6.3.0 =
  111. * New mailer infrastructure: better compatibility and performance
  112. * New [TEST] prefix for newsletter tests
  113. * Fix on composer subject saving
  114. * General performance improvements
  115. * Fixed title display in header composer block
  116. = 6.2.2 =
  117. * Fixed custom blocks style.css loading
  118. * Fixed loading sequence for Archive Addon
  119. * Labels translation on profile panel
  120. = 6.2.1 =
  121. * Fixed foreach warning
  122. * Added IP on subscription via API
  123. * All addons update logics moved to our free [Addons Manager](https://www.thenewsletterplugin.com/documentation/how-to-install-the-addons-manager) to make Newsletter even lighter
  124. = 6.2.0 =
  125. * Fixed integration with addons manager
  126. * Support for new addon format
  127. * Added PHP minimum version declaration
  128. = 6.1.9 =
  129. * Fixed a missing default on profile configuration
  130. * Fixed the default message template
  131. * Added image alt on image block
  132. * Improved addons version check and performances
  133. * Post block and image block fixes
  134. = 6.1.8 =
  135. * Fixed a version check on main settings
  136. = 6.1.7 =
  137. * Fix for Automated
  138. = 6.1.6 =
  139. * Fixed roles management
  140. = 6.1.5 =
  141. * Improved the Gutenberg block
  142. = 6.1.4 =
  143. * Support for Automated theme regeneration
  144. * Fixed link tracking
  145. = 6.1.3 =
  146. * Fix to avoid third party plugin notices to interfere with the composer
  147. * NEW! Added subscription block to the Gutenberg editor
  148. * Code cleanup
  149. = 6.1.2 =
  150. * Added support for roles
  151. = 6.1.1 =
  152. * Added support for custom blocks
  153. = 6.1.0 =
  154. * Fixed data cleanup for non utf8mb4 database. Emoji not saved solved.
  155. * Small changes to the addons panel
  156. = 6.0.9 =
  157. * Changed the access control for editors
  158. * Added the convert to utf8mb4 on status panel
  159. * Small loading improvements
  160. * API Subscribe activation message fix
  161. * Fixed debug notice on composer
  162. * Fixed alt attribute on social block
  163. = 6.0.8 =
  164. * Specific link tracking patch for ElasticEmail
  165. * Compatibility code for WP 4.7
  166. * Fixed minimal widget subscribe button
  167. = 6.0.7 =
  168. * Fixed the wrong edit mode of duplicated newsletters
  169. * Fixed the alignment of small images on composer
  170. * Added addons update notice on status panel
  171. = 6.0.6 =
  172. * Fixed the textual part saving
  173. * Fixed required check on extra field of type "select"
  174. * Fixed old CTA theme text part
  175. = 6.0.5 =
  176. * Fixed repated CSS inclusion in emails
  177. * Email body weight optimization
  178. * Fix warning on posts block
  179. = 6.0.4 =
  180. * Fixed the hero block
  181. = 6.0.3 =
  182. * Fixed link and color picker on text block
  183. = 6.0.2 =
  184. * Fixed posts block (link missing)
  185. = 6.0.1 =
  186. * Fixed new newsletter creating panel "proceed" button
  187. = 6.0.0 =
  188. * The Newsletter Plugin Composer - A new revamped drag & drop composer
  189. * Several improvements and fixes
  190. = 5.9.5 =
  191. * Changed edit and delete icons on composer to avoid conflict with FontAwesome JS
  192. = 5.9.4 =
  193. * Added multi subscriber deletion
  194. = 5.9.3 =
  195. * Fixed multi newsletter deletion warning
  196. * Fixed privacy checkbox
  197. * Fixed a link on header warning
  198. = 5.9.2 =
  199. * Fixed a debug notice on subscription page
  200. = 5.9.1 =
  201. * Fixed language support on some shortcodes
  202. = 5.9.0 =
  203. * Fixes on privacy setting with multilanguage plugins
  204. * Added per language statistics on subscribers statistics panel
  205. * Added language set action on subscribers maintenance panel
  206. * Separated the pre confirm and post confirm tokens
  207. = 5.8.9 =
  208. * Global constant to block the media resizing
  209. * Resized thumbnails folder changed to the uploads folder (newsletter/thumbnails subfolder)
  210. * Fall back on first post gallery image if the featured image is missing
  211. * Patch to block third party plugins visual editor injection in out pages
  212. * Fix media selector button on visual composer
  213. = 5.8.8 =
  214. * Fixed multilanguage text for newsletter page
  215. * Fixed a profile panel debug notice
  216. = 5.8.7 =
  217. * Tags replacement even on template for messages
  218. * Fixed profile page labels translation
  219. * Added text and title color on hero block
  220. * Added text color on preheader block
  221. * Fixed giphy options panel
  222. = 5.8.6 =
  223. * Improved geolocation support
  224. * Improved composer image block
  225. = 5.8.5 =
  226. * Reverted back to select2 3.x
  227. * Added last_ip field for better geolocation
  228. * Changed the thumbnails folder from wp-content to wp-content/uploads
  229. * Added a more uniform internal mailer management
  230. * Improved the mail test on status panel
  231. = 5.8.4 =
  232. * Fixed export error
  233. = 5.8.3 =
  234. * Fixed a debug notice with PHP 7.2
  235. * Status, SMTP and main settings limited to the administrators
  236. * Fixed buttons overlapping on composer text block
  237. * Support for the advanced import addons
  238. = 5.8.2 =
  239. * Fixed shortcode check on dedicated page
  240. = 5.8.1 =
  241. * Delivery expected time indicator on status panel
  242. * Fixed notice on email token missing
  243. * Addons installation availability on status panel
  244. * Option to remove the dedicated page check
  245. = 5.8.0 =
  246. * Addons manager compatibility
  247. = 5.7.9 =
  248. * Fixes on add-ons panel
  249. = 5.7.8 =
  250. * Support for the [Add on Manager](https://www.thenewsletterplugin.com/documentation/how-to-install-the-addons-manager)
  251. = 5.7.7 =
  252. * TinyMCE library fix
  253. = 5.7.6 =
  254. * Included third party's js libraries
  255. = 5.7.5 =
  256. * Init hook priority fix for who uses alternative wp cron
  257. = 5.7.4 =
  258. * Support for first and last name from wp users integration extension
  259. * CSS fix for few themes
  260. = 5.7.3 =
  261. * Fixed block padding warning
  262. * Fixed lists display on import panel
  263. * Fixed lists display on targeting panel when in multilanguage mode
  264. = 5.7.2 =
  265. * Improvements on posts block
  266. * New hero block layout
  267. * Transaltepress extension compatibility pack
  268. = 5.7.1 =
  269. * Improvements on posts block
  270. = 5.7.0 =
  271. * Cancellation error message fix
  272. = 5.6.9 =
  273. * Improved separator block for Outlook compatibility
  274. * Fixed "read more" button on posts block
  275. * Fixed lists on notification email
  276. = 5.6.8 =
  277. * Removed debug notices
  278. = 5.6.7 =
  279. * Fixed multilanguage support for service messages template
  280. = 5.6.6 =
  281. * Fixed unsubscription two-steps process message
  282. = 5.6.5 =
  283. * Fixed email validation message
  284. = 5.6.4 =
  285. * Fixed reactivation message display
  286. = 5.6.3 =
  287. * Removed unused files
  288. * Fixed few links with permalink disabled and WMPL language as parameter
  289. * Fixed the minimal form with WPML
  290. = 5.6.2 =
  291. * readme.txt improvements
  292. * Fixed subscribe URL for blogs with WPML and permalinks disabled
  293. = 5.6.1 =
  294. * Fix debug notice on profile URL when no privacy page is set on WP
  295. * Fixed export list filter
  296. = 5.6.0 =
  297. * Lists pre-assignment by language (no more need to customize the newsletter shortcode or duplicate the widgets)
  298. * Improved Polylang support (still not fully tested)
  299. = 5.5.9 =
  300. * Fixed a possible debug notice on subscription without a dedicated page configured
  301. * Fixed minimal widget with WPML language selector without permalink
  302. = 5.5.8 =
  303. * Fixed multilanguage text on profile page
  304. * Fix the image resizer for small images
  305. * Page message url based on subscriber language if available
  306. = 5.5.7 =
  307. * Fixed the unsubscription multilanguage messages using even the user language
  308. * Fixed the goodby message
  309. = 5.5.5 =
  310. * Minimal form fix with WPML
  311. * Privacy label fix with WPML
  312. = 5.5.4 =
  313. * WPML integration. [Read our integration page](https://www.thenewsletterplugin.com/documentation/multilanguage)
  314. = 5.5.3 =
  315. * Updated tinyMCE for Edge compatibility
  316. * Debug mode notification
  317. * Fix debug notice on profile page
  318. = 5.5.2 =
  319. * Fixed the multiple dedicated page creation on Welcome screen
  320. = 5.5.1 =
  321. * Fixed few debug notices
  322. * API unsubscription messages fix
  323. = 5.5.0 =
  324. * Added IP storage control
  325. * Fixed a warning and a debug notice
  326. * Aggregated warnings on admin side
  327. = 5.4.9 =
  328. * Lists management in APIs
  329. * Code cleanup
  330. * New subscribers data export controls
  331. * New global check and notice if the dedicated page is misconfigured
  332. * Fix privacy note display on profile page even without a privacy url set
  333. = 5.4.8 =
  334. * Fixed the (duplicated) style.css reference
  335. = 5.4.7 =
  336. * Fixed pre-assigned lists
  337. = 5.4.6 =
  338. * Fixed few debug notices
  339. * Added more translatable texts
  340. * Improved performances
  341. * Profile saving used as confirmation
  342. * Fixed the captcha layout and style
  343. * Fix initialization default messages template on first install
  344. = 5.4.5 =
  345. * Fixed tested up version value in readme.txt
  346. * Added support for the WP privacy url
  347. * Added initialization values for company info on first installation
  348. * Fixed few debug notices
  349. * Added button in lists panel to dissociate the list from every subscriber (list clean up)
  350. * Fix of messages on profile editing panel
  351. = 5.4.4 =
  352. * Fixed warning on default option init
  353. = 5.4.3 =
  354. * Improved the profile editing page and the email change check with activation id in double opt-in mode
  355. * New profile editing panel configuration
  356. * Privacy notice optionally even on profile panel
  357. * New list change logging with source
  358. * Removed old tabled-layout on profile editing page
  359. * Clean up procedure for statistics and logs tables
  360. * Removed old widget layout
  361. * New options on list management panel
  362. * Forced lists option removed from the subscription panel
  363. * Dedicated page moved to main settings panel
  364. * Tracking default value on main settings panel
  365. * Removed old translations
  366. * Added default option files
  367. * Service message template no more on PHP file, the configurable template must be used
  368. * Reactivation after cancellation feature
  369. * Revised and simplified all texts for easy translation by the community
  370. * The messages alternative page (/extensions/newsletter/subscription/page.php) is now deprecated and will be removed
  371. * New [cancellation documentation page published](/extensions/newsletter/subscription/page.php)
  372. * Integrated SMTP is now deprecated (soon will be replaced with a **free extension**)
  373. * {home_url} tag is now deprecated, use {blog_url} instead
  374. * Introduced tags {company_name} and {company_address} replaced by info in the company info configuration
  375. * Default template for messages has been improved with company contacts
  376. * Repeated subscriptions management
  377. * Generally improved the performances with caching and code clean up
  378. * General CSS moved to the main settings panel
  379. * Option to disable the default CSS
  380. * Profile export fix
  381. = 5.4.2 =
  382. * SVN Deleted files fix
  383. = 5.4.1 =
  384. * Fixed debug notice in the standard widget
  385. * Gender label fix
  386. * Fixed the global variable conflict on widget (rare case)
  387. * CSS fix on widget list field
  388. = 5.4.0 =
  389. * Fix lists as dropdown in the widget
  390. = 5.3.9 =
  391. * Version number fix
  392. = 5.3.8 =
  393. * Fixed failed insert on ip null
  394. = 5.3.7 =
  395. * Fixed the newsletter deletion with clean up of log tables
  396. = 5.3.6 =
  397. * Fixed composer block background editing
  398. * Fixed API functions
  399. * Minor fixes
  400. = 5.3.5 =
  401. * Fixed error notice on profile.php
  402. = 5.3.4 =
  403. * GDPR ready
  404. * Maintenance option to add all subscriber without a list to a specified list
  405. * Dismissed the tabled subscription form
  406. * Fixed privacy checkbox label for field shortcode
  407. * Logs of lists change
  408. * Last activity tracking
  409. * Retargeting/deletion of inactive subscribers
  410. * Privacy checkbox without the checkbox (option)
  411. * Personal data export
  412. * Improved subscriber deletion with cleanup of log tables
  413. = 5.3.3 =
  414. * Added GIPHY composer block
  415. * Added raw HTML composer block
  416. * API: Newsletters and subscribers lists
  417. = 5.3.2 =
  418. * Security panel reorganized
  419. * Added Akismet spam check
  420. = 5.3.1 =
  421. * Name and last name check for spam
  422. * 404 responses on error condition
  423. * jQuery fix
  424. * Email cleanup on admin edit panel
  425. * Name check for spam on subscription
  426. = 5.3.0 =
  427. * CAPTCHA system
  428. * IP black list
  429. * Email address black list
  430. = 5.2.8 =
  431. * Redirect fix
  432. = 5.2.7 =
  433. * Improved block layout
  434. * Added filter on profile url
  435. * Removed old obsolete query
  436. * Improved the antibot
  437. * Antiflood configurable to 30 minutes
  438. = 5.2.6 =
  439. * Fixed url attributes on privacy field shortcode
  440. * Fixed few debug notices
  441. * (NEW) PHP API for coders (and companion REST API with the free Newsletter API extension)
  442. = 5.2.4 =
  443. * readme.txt fix
  444. * Improved extension version checking
  445. * Changed the database timeout check on status panel
  446. * Added support for pixel perfect thumb nails of media library images
  447. = 5.2.3 =
  448. * Newsletter subject ideas popup
  449. = 5.2.2 =
  450. * Removed create_function from widgets (compatibility PHP 7.2)
  451. * Fixed the list exclusion condition
  452. * Added [options to Newsletter shortcodes](https://www.thenewsletterplugin.com/documentation/subscription-form-shortcodes) to show the lists as dropdown
  453. = 5.2.1 =
  454. * Commit fix
  455. = 5.2.0 =
  456. * Fixed email_url tag (broken to fix Automated in previous version)
  457. = 5.1.9 =
  458. * Fixed debug notice on test email from Automated Extension
  459. = 5.1.8 =
  460. * Newsletter page creation fix
  461. = 5.1.7 =
  462. * NEW! Welcome wizard
  463. = 5.1.6 =
  464. * Fix list selection on first save
  465. = 5.1.5 =
  466. * Re-confirmation is now allows for unsubscribed and bounced
  467. * Fixed to minimal widget and minimal css
  468. * Fixed the approx. subscriber count on newsletter creation (was showing encoded data)
  469. = 5.1.4 =
  470. * Fixed notices on email edit panel
  471. * Added microdata to the call to action block
  472. * Added filter on name field while sending. [See this post](https://www.thenewsletterplugin.com/?p=54292)
  473. * Improved the online [viewability rules](https://www.thenewsletterplugin.com/documentation/newsletters-module#view-online)
  474. * Fixed theme editor bad behavior
  475. * Fixed the min size of thumbnails on default theme
  476. * Removed references to font awesome where not used
  477. = 5.1.3 =
  478. * Fixed newsletter duplication which was loosing the editor type
  479. * Fixed gender saving on targeting
  480. = 5.1.2 =
  481. * Improved the speed report on status panel
  482. * Removed the obsolete diagnostic panel
  483. * Removed obsolete code
  484. * Removed the locked content menu entry (please install the free content lock extension)
  485. * Fixed validation call on widget minimal
  486. * Added more translatable strings
  487. * Fixed the editor CSS when a theme has its own
  488. * Confirmation is now activation
  489. * CSS clean up
  490. = 5.1.1 =
  491. * Fix on email check
  492. = 5.1.0 =
  493. * "ncu" parameter can be used for alternative welcome page as well, not only confirmation, when single opt in is selected
  494. * Removed the old "email alternative" to create custom subscription messages templates (has no effects)
  495. * Added the antiflood system
  496. = 5.0.9 =
  497. * Removed wp users integration and locked content now available as FREE optional extensions (to make the plugin smaller)
  498. * Removed obsolete code loading old-style extensions
  499. = 5.0.8 =
  500. * Improved select 2 layout
  501. * Support for conditional comments in the editor
  502. = 5.0.7 =
  503. * Fix a database table field size
  504. = 5.0.6 =
  505. * Improved performance with new db indexes
  506. * Fixed a bug in social URLs
  507. * Home URL check on status panel
  508. * Fixed a not removable notice
  509. = 5.0.5 =
  510. * Fixed an administration notice removal
  511. = 5.0.4 =
  512. * Fix media selector for blog without absolute URLs
  513. * Notice to install the wp users integration
  514. * Added workaround for XSS protection in chrome on custom form when they contains JS code
  515. = 5.0.3 =
  516. * Added {email_url_encoded} tag
  517. * Changed https to http for compatibility with old servers
  518. = 5.0.2 =
  519. * Fixed a notice on theme selection panel
  520. * Fixed a block initialization error notice for woocommerce
  521. * Improved the emoji support on newsletter subject
  522. = 5.0.1 =
  523. * Fixed and improved the heading block
  524. * Fixed the can spam block (not showing default texts is not configured)
  525. * Fixed the footer block changed the unsubscribe url to the profile url
  526. = 5.0.0 =
  527. * Added wp user identifier on subscriber details panel
  528. * Fixed a notice on subscriber list panel
  529. * Added the Auto-Submit header
  530. * Added the X-Auto-Response-Suppress header
  531. * Added microdata markup for native confirmation button on email clients
  532. * Fixed url checking with ending spaces
  533. * Fix for sites with forced relative content url
  534. * Fix debug notices on vimeo theme
  535. = 4.9.9 =
  536. * Fixed action URL for hand written forms in the subscription text
  537. * Fixed rewrite not working with specific html formatting
  538. * Change the composer text editor height
  539. = 4.9.8 =
  540. * Fixed the antibot option
  541. = 4.9.7 =
  542. * Fixed setup script throwing a debug notice
  543. * Changed chart library
  544. = 4.9.6 =
  545. * Extension version check improved
  546. * HTML5 form source code on profile panel
  547. = 4.9.5 =
  548. * Fixed table creation with dbDelta
  549. = 4.9.4 =
  550. * Admin css fix
  551. * Log fix
  552. = 4.9.3 =
  553. * Replacing fix
  554. = 4.9.2 =
  555. * Style fix
  556. = 4.9.1 =
  557. * Small code fixes
  558. * Chart js conflict fix
  559. * Curl SSL version on status panel
  560. = 4.9.0 =
  561. * Fixed logo editing when not set in the Company Info
  562. * Fix few layout problem on the user statistics panel
  563. * Composer layout improvements
  564. * Added select2 support
  565. * Fixed syntax error on status panel auto call check
  566. * Fixed notice for theme without the text part
  567. * Added chart.js from cdn
  568. * Improved stats collection and aggregation
  569. = 4.8.9 =
  570. * Package problems on WP.org
  571. = 4.8.8 =
  572. * WP Users Integration and Locked Content Extensions readiness
  573. * Improved the SSL management on admin side
  574. * Fix privacy checkbox layout when the link is used
  575. * Standard form CSS improvements
  576. = 4.8.7 =
  577. * Empty excerpt fix
  578. * Fixed the list of blocks not appearing on few PHP installations
  579. * Fixed the composer editor
  580. = 4.8.6 =
  581. * Warnings on SMTP panel when configured but not yet activated
  582. * Warning management in controls
  583. * Font family selector in the editor
  584. * Font size selector in the editor
  585. * Removed embedded tiny
  586. * Removed embedded ace
  587. * HTTPS on external links
  588. * Fixed tag replacement on subject on test confirmation and welcome emails
  589. = 4.8.5 =
  590. * Added HTML editor plugin to tiny
  591. * Fixed a couple of debug notices on widget
  592. = 4.8.4 =
  593. * Fixed posts block background editing
  594. * Composer js improvements
  595. * Fixed a couple of debug notices
  596. * CSS fix
  597. = 4.8.3 =
  598. * Fixed debug notices on widgets
  599. * Fixed Vimeo icon on social block
  600. * Fixed javascript in the editor
  601. = 4.8.2 =
  602. * Changed few labels
  603. * CSS fix on admin panels
  604. = 4.8.1 =
  605. * Lists selection on widget
  606. * CSS fix for submit button on widget
  607. * Fixed the status panel on action call check
  608. * Fixed the dedicated page creation
  609. * New editor for service messages' template with desktop and mobile preview
  610. * New raw html editor for newsletter with with desktop and mobile preview
  611. * Improved status panel scheduler check
  612. * Removed the old tiny mce 3
  613. = 4.8.0 =
  614. * New media selection on newsletter editor with size picker
  615. * Fixed the required attribute on profile form
  616. * Support for Analytics extension
  617. = 4.7.9 =
  618. * Removed the TGMPA library
  619. * Some CSS fixes
  620. * Fix few debug notices
  621. = 4.7.8 =
  622. * Old TGMPA library compatibility
  623. = 4.7.7 =
  624. * New extensions panel
  625. * Minor fixes and enhancements
  626. * New media selection on newsletter edit panel
  627. * Removed enqueuing of no more used scripts
  628. * Fixed the subscriber count on targeting panel
  629. = 4.7.6 =
  630. * New status panel
  631. = 4.7.5 =
  632. * Removed references to old css
  633. * Fixed the relative URLs problem in the composer
  634. = 4.7.4 =
  635. * Improved widget CSS
  636. * Added Instagram to social icons
  637. * Little style improvements
  638. = 4.7.3 =
  639. * Added custom CSS field to customize the forms appearance
  640. * Added codemirror for CSS edit
  641. * Added plugin version to style link
  642. * Added plugin version to script link
  643. * Corrected a tag in newsletter widget minimal
  644. * Added line height on form fields
  645. * Changed CSS class prefixes to tnp
  646. * Fixed a divide by zero on diagnostic panel
  647. * Improved the collection of emails sending speed data
  648. * Fixed a bug when adding a new subscriber from the admin panel
  649. = 4.7.2 =
  650. * Fixed a debug notice
  651. = 4.7.1 =
  652. * Fixed missing files in the package
  653. = 4.7.0 =
  654. * Added the selection for the Newsletter messages dedicated page
  655. * New forms CSS and validator
  656. * New widget for a minimal form
  657. * Use shortcode attribute "layout" to revert to old style table forms, using layout=table
  658. * Added reset button for diagnostic scheduler statistics
  659. = 4.6.8 =
  660. * Fixed the image browser/upload URL error in themes
  661. = 4.6.7 =
  662. * Fixed blank page without a newsletter dedicated page
  663. = 4.6.6 =
  664. * Fixed the blocks reload
  665. = 4.6.5 =
  666. * Fixed the style stripped when switching back and forth betwenn the visual and raw editor (from version 4.6.4)
  667. = 4.6.4 =
  668. * Fixed the profile link in admin panels
  669. * Fixed the composer editor
  670. * Cleanup of old code
  671. * Force the composer editor to keep the absolute urls
  672. = 4.6.3 =
  673. * Fixed the profile save with new action url
  674. = 4.6.2 =
  675. * Fixed the import option "override status" not working in update mode
  676. * Fixed the missing http when the couldflare plugin is installed (!)
  677. * Improved controls and security on open tracking link
  678. * Added few new diagnostic parameters
  679. = 4.6.1 =
  680. * Fixed a security issue on admin side only exploitable by logged in admins
  681. = 4.6.0 =
  682. * Fixed debug notices on composer post blocks
  683. * Improved image styles on composer hero block
  684. * Added support for WP_Error in the logger
  685. * Improved the license checking
  686. = 4.5.9 =
  687. * Fixed a PHP syntax error on composer panel
  688. = 4.5.8 =
  689. * Edit image alt text in the composer
  690. * Fixed german characters problem on visual composer
  691. * Added new data to diagnostic panel
  692. * Change the export to be more compatible with specific blog installations
  693. * Added translations to export panel
  694. = 4.5.7 =
  695. * Fixed the total sent email in dashboard
  696. * Fixed the total sent number on newsletter list when an already sent newsletter is edited
  697. * Removed the save button on sent newsletter
  698. * Code cleanup
  699. * Service message for stats panel of draft newsletters
  700. = 4.5.6 =
  701. * New unified themes and composer selection screen
  702. * Fixed the WP integration panel (incompatibility with WP 4.5.3)
  703. * Removed few notices
  704. * More warning fix
  705. * Fix "isHTML" error
  706. * jQuery conflict fix
  707. * Escape fix
  708. * Warning fix
  709. * Fixed the mime header
  710. = 4.5.0 =
  711. * New responsive email Drag & Drop composer, see [the guide](https://www.thenewsletterplugin.com/plugins/newsletter/composer).
  712. = 4.2.4 =
  713. * Fixed the notices display in Newsletter admin pages
  714. * Administrative emails sent now with the Newsletter engine
  715. * New {email_id} and {email_subject} placeholders
  716. = 4.2.3 =
  717. * Improvements in database error management
  718. * Added hook for Reports Extension
  719. = 4.2.2 =
  720. * The lock feature is disabled for editors and administrators
  721. * Fixed the newsletter sent table
  722. = 4.2.1 =
  723. * Fixed the progress indicator on newsletter list
  724. = 4.2.0 =
  725. * New statistics dashboard
  726. * Newsletter Reports 4 support
  727. = 4.1.3 =
  728. * Fixed the notice dismiss not working on every page
  729. * Fixed debug notice on WP 4.5
  730. * Added unverified SSL connection option on SMTP panel
  731. = 4.1.2 =
  732. * Minor security fix (on admin side with admin access)
  733. = 4.2.0 =
  734. * Added support for Reports Extension 4
  735. * Improved license check
  736. = 4.1.1 =
  737. * Added compatibility with SMTP plugins (Newsletter now sends with wp_mail if not otherwise configured)
  738. * Small CSS fixes
  739. = 4.1.0 =
  740. * Fix statistics link in the dashboard newsletter list
  741. = 4.0.9 =
  742. * Updated jQuery UI
  743. * Updated compatibility notice
  744. * Fixed tabs on subscriber stats panel
  745. * Fixed documentation on profile page
  746. = 4.0.8 =
  747. * Dashboard style fix for WordPress >= 4.4
  748. * Minor improvements
  749. = 4.0.7 =
  750. * New check to prevent not correct message template settings to block emails
  751. * Improved confirmation email test
  752. * Added welcome email test
  753. * Resubscription in single opt-in does not send the confirmation email anymore
  754. * Fixed second subscription with Facebook extension
  755. = 4.0.6 =
  756. * Fixed forced lists on subscription panel
  757. * Fixed few i18n tags
  758. * Fixed background color on theme selector
  759. = 4.0.5 =
  760. * Fixed an error on content lock
  761. * Fixed CSS for extensions
  762. * Fixed few debug notices
  763. * Improved the content lock user recognition
  764. * Subscriber search by list
  765. = 4.0.4 =
  766. * Fixed and improved the email template for service messages
  767. = 4.0.3 =
  768. * Fixed the welcome email enable/disable setting
  769. = 4.0.2 =
  770. * Fixed main settings saving
  771. * Fixed unsubscription settings saving
  772. = 4.0.0 =
  773. * Shiny new look
  774. * New top menu
  775. * Locked content feature moved into the subscription module
  776. * Separated SMTP configuration panel
  777. * Newsletter users import transfer first and last name
  778. * Various bug fixes and improvements
  779. = 3.9.5 =
  780. * Corrected the call to maybe_maybe_convert_table_to_utf8mb4
  781. = 3.9.4 =
  782. * CSV export fix
  783. * Delete button on newsletter list fixed (wrong since version 3.9.3)
  784. = 3.9.3 =
  785. * Added the blog charset to the dagnostic panel
  786. * Fixed the read count (was due to antispam filter changes)
  787. * Language domain fixes
  788. = 3.9.2 =
  789. * Fixed the tab separator in CSV export
  790. * Removed the already subscribed option
  791. * Removed obsolete code for anchor tracking
  792. * Added the sent newsletters to the subscriber editing panel
  793. * Added a sent-to table
  794. = 3.9.1 =
  795. * Enable the tracking key edit
  796. * Removed the antibot option, active by default
  797. * First round of changes for translate.wordpress.org
  798. * Fixed few notices
  799. * Added deprecation notices for the email.php and email-alternative.php files
  800. * Fixed the export separator
  801. * Removed reference to plugin files in URLs to avoid spam filter
  802. * Removed the selection of Newsletter action URL
  803. * Removed obsolete files
  804. = 3.9.0 =
  805. * Fixed the new excerpt extraction
  806. = 3.8.9 =
  807. * Fixed few debug notices
  808. * Improved support for browser without javascript
  809. * Adding multi subscription support
  810. * Improved antibot
  811. * Fixed some debug/deprecated noticies
  812. * Added support for new beta Report Extension features
  813. = 3.8.8 =
  814. * Unsubscription works now only with JavaScript enabled browser to block bots
  815. * New way to extract excerpts to avoid third party filters
  816. * Fixed the image selector for header logo
  817. * Added preview form subscription message template
  818. * Added WordPress like metadata on themes
  819. * Fixed the default theme
  820. * Changed few theme screeshots
  821. * Added attribute "layout" to shortcode with value "html5" for tableless form
  822. = 3.8.7 =
  823. * Fixed the widget constructor
  824. = 3.8.6 =
  825. * Improved checks on tracking links which could be used for spamming links (open redirect)
  826. = 3.8.5 =
  827. * Changed the widget constructor
  828. * Fixed the newsletter_form shortcode
  829. * Added shortcodes for in page form building (beta): see the [plugin documentation](https://www.thenewsletterplugin.com/plugins/newsletter/newsletter-documentation).
  830. = 3.8.4 =
  831. * Fixed the unsubscription problem
  832. = 3.8.3 =
  833. * Fixed the editor for unsubscription messages
  834. * Added the unsubscription error message
  835. * Fixed the email change from admin panels
  836. * Fixed the profile field check when set as optionals
  837. = 3.8.2 =
  838. * Improved the profile editing page (with confirmation for email change)
  839. * Added new sync between confirmed email and linked wp user email
  840. * Improved check and messages on subscriber edit panel
  841. * Changed the confirmation behavior for already confirmed users (welcome page reshown)
  842. * Added the subscription delete option when a WordPress user si deleted
  843. * Unsubscribe action for already unsubscribed subscribers reshow the unsubscription message
  844. * Better management of emoji (creating sometime a database error)
  845. = 3.8.1 =
  846. * Corrected open tracking with new tracking URL schema
  847. = 3.8.0 =
  848. * CSV import fix
  849. = 3.7.9 =
  850. * Added subject empty check when sending tests
  851. * Added option to import subscribers as confirmed or not confirmed
  852. * Added import subscribers from CSV file
  853. * Updated the WP compatibility version number
  854. * Fixed the save button on sent emails
  855. * Fixed the List-Unsubscribe header with new URL schema
  856. = 3.7.8 =
  857. * Fixed the online email view with the new URL schema
  858. = 3.7.7 =
  859. * Fixed the editor role
  860. * Fixed the unsubscription url with the new action url schema
  861. * Fixed the readme.txt
  862. * Tested with WP 4.2
  863. = 3.7.6 =
  864. * Fixed the new action URL schema
  865. * Added a notice for blank page on newsletter creation
  866. * Few notices removed
  867. * Added more html require attributes
  868. * Fixed the alternative confirmation redirect
  869. = 3.7.5 =
  870. * Fixed the referrer attribute on shortcodes
  871. = 3.7.4 =
  872. * Added control to avoid the wp super cache caching on newsletter services
  873. * Added the new action URL schema (see the subscription steps panel)
  874. * Added confirmation_url attribute to the form short code
  875. * Added referrer attribute to the form short code
  876. * Newsletters now start with empty subject and it's require to write it
  877. * Fixed the API add service key check
  878. * Fixed a couple of PHP noticies on widget (when not configured)
  879. = 3.7.3 =
  880. * Fixed extra profile field rules and placeholder
  881. = 3.7.2 =
  882. * Fixed the editor issue on subscription steps panel
  883. = 3.7.1 =
  884. * Attempt to fix the home url retrieval on some custom installations
  885. * Removed some unused code
  886. * Fixed the rate request notice
  887. * Added the new URL tracking option (beta)
  888. * Added the new URL tracking option notice
  889. * Added file owner checking on diagnostic panel
  890. * Added action files call checking on diagnostic panel
  891. * Added dimensions on read-tracking image
  892. * Added the html tag to the message templates
  893. * Changed the template generation method to avoid conflicts with themes
  894. = 3.7.0 =
  895. * Bugfix
  896. = 3.6.9 =
  897. * Little fix
  898. = 3.6.8 =
  899. * Fixed the subject of the administrative notification
  900. * Cleaned up obsolete code
  901. * Added support for extension versions check
  902. * Fixed typo in text only themes
  903. * Fixed wrong unsubscribe code in German Welcome Email
  904. = 3.6.7 =
  905. * New Blog Info configuration panel
  906. * New Default Theme
  907. * Minor layout changes
  908. * Fix subscription email link
  909. * Added notices when filters are active on subscriber management panel
  910. * Few fixes on statistic panel
  911. * Fixed undefined index noticies on subscription page
  912. * Several fixes
  913. * A TNT team member quitted smoking, so the plugin become smoking free
  914. = 3.6.6 =
  915. * Added a cron monitor
  916. * Added a xmas theme
  917. * Fixed the opt-in mode for wordpress registsred users
  918. * Fixed the noticies
  919. * Fixed somes styles
  920. * Added the direct newsletter edit for themes without options
  921. * Header changed
  922. * Fixed all links to refer the new site www.thenewsletterplugin.com
  923. * Fixed the newsletter editor default style
  924. = 3.6.5 =
  925. * Added parameter "plugin url" on diagnostic panel
  926. * Added custom post types to the linear theme
  927. * Added custom post types to the vimeo-like theme
  928. * Fixed the feed by mail placeholder panel
  929. * Fixed the antibot option with preferences
  930. = 3.6.4 =
  931. * Support for greek (and others) characters without the entity encoding
  932. * Fixed a debug notice in the widget code
  933. * Added gender on import
  934. * Added support for the constant NEWSLETTER_LOG_DIR in wp-config.php to define the loggin folder
  935. * Fixed the domain removal on subscription steps messages
  936. = 3.6.3 =
  937. * Fixed the feed by mail test function
  938. = 3.6.2 =
  939. * Added the separator selection on CSV export
  940. * Added the UTF-8 BOM to the export
  941. * Fixed some debug noticies
  942. = 3.6.1 =
  943. * Fixed the widget when field names contain double quotes
  944. = 3.6.0 =
  945. * Removed the extension list from welcome panel
  946. * Added the and operator in the newsletter recipients selector
  947. * Fixed the select_group(...) in NewsletterControls class
  948. = 3.5.9 =
  949. * Added a possible antibot to the subscription flow
  950. = 3.5.8 =
  951. * Added soundcloud for social icon on default theme
  952. * Fixed the welcome screen (should)
  953. = 3.5.7 =
  954. * Added the private flag on newsletters
  955. * Fixed old extension version checking/reporting
  956. = 3.5.6 =
  957. * Added custom header for newsletter tagging with mandrill
  958. * Added internally used html 5 subscription form
  959. = 3.5.5 =
  960. * Added the license key field for special installations
  961. = 3.5.4 =
  962. * Fixed the web preview charset
  963. = 3.5.3 =
  964. * Added support for extensions as plugins
  965. = 3.5.2 =
  966. * Fixed the {title} tag replacement for old subscriber list with the gender not set
  967. * Added the upgrade from old versions button on diagnostic panel
  968. = 3.5.1 =
  969. * Support for the SendGrid extension
  970. = 3.5.0 =
  971. * Fixed the subscriber list panel
  972. * Interface reviewed
  973. * Fixed the image chooser for WP 3.8.1
  974. * Fixed the export for editors
  975. * Patch for anonymous users create by woocommerce
  976. * Madrill API adapter
  977. * Header separation between this plugin and the extensions
  978. * Default to base 64 encoding of outgoing email to solve the long lines problem
  979. = 3.4.9 =
  980. * Fixed some warnings in debug mode
  981. * Fixed the disabling setting of the social icons (on default newsletter themes)
  982. * Added filters on widget for WPML
  983. * Added filter for single line feeds refused by some mail servers
  984. = 3.4.8 =
  985. * Added a javascript protection against auto confirmation from bot
  986. * Fixed a warning with debug active on site login
  987. = 3.4.7 =
  988. * Fixed the subscription panel where some panels where no more visible.
  989. = 3.4.6 =
  990. * Added the full_name tag
  991. * Added the "simple" theme
  992. * Added indexes to the statistic table to improve the reports extension response time
  993. * Fixed some noticies in debug mode
  994. = 3.4.5 =
  995. * Revisited the theme chooser and the theme configuration
  996. * Fixed a double field on the locked content configuration
  997. * Improved the delivery engine
  998. = 3.4.4 =
  999. * Improved error messages
  1000. * Fixed the last tab store (jquery changes)
  1001. * Added some new controls for the pop up extensions
  1002. = 3.4.3 =
  1003. * Added the precendence bulk header (https://support.google.com/mail/answer/81126)
  1004. * Added filter on messages to avoid wrong URLs when the blog change domain or folder
  1005. * Added the alt attribute to the tracking image
  1006. * New option to set the PHP max execution time
  1007. * Fixed some text on main configuration panel
  1008. = 3.4.2 =
  1009. * Refined the subscription for already subscribed emails
  1010. = 3.4.1 =
  1011. * Fixed the delivery engine warning message
  1012. * Fixed the version check
  1013. = 3.4.0 =
  1014. * Changed newsletter copy to copy even the editor and traking status
  1015. * Fixed the subscribers search list
  1016. * Added some more buttons on Newsletter editor
  1017. * Added the subscription form menu voice (I cannot answer anymore the same request about subscribe button translation :-)
  1018. * Suppressed warning on log function
  1019. = 3.3.9 =
  1020. * Fixed activation in debug mode
  1021. * Fixed some notices
  1022. * Added defaults for subscriber titles (Mr, Mrs, ...)
  1023. = 3.3.8 =
  1024. * Internal code fixes
  1025. * Fixed the "editor" access control
  1026. = 3.3.7 =
  1027. * Fixed the feed by mail field on widget
  1028. * Fixed tab names to avoid mod_security interference
  1029. * Fixed the "name" form field rules
  1030. * Added (undocumented/untested) way to change the table names
  1031. = 3.3.6 =
  1032. * Fixed a caching blocking on short code
  1033. * New way to create a newsletter
  1034. = 3.3.5 =
  1035. * Fixed the mailto rewriting
  1036. * Added tags and categories to default theme
  1037. * Added post type on default theme
  1038. * Fixed some administrative CSS
  1039. * Revisited the theme selection and configuration
  1040. = 3.3.4 =
  1041. * Fixed the module version check
  1042. = 3.3.3 =
  1043. * Fixed the IP tracking on opening
  1044. = 3.3.2 =
  1045. * Disabled the save button on composer when the newsletter is "sending" or "sent"
  1046. * Added ip field on statistics
  1047. * Reviewed the subscriber statistics panel
  1048. * Fixed some links on welcome panel
  1049. * Added extensions version check
  1050. * Added the Mandrill Extension support
  1051. * Fixed the banner options on default theme
  1052. * New "new newsletter" panel (hope simpler to use)
  1053. = 3.3.1 =
  1054. * Fixed a bug in an administrative query
  1055. = 3.3.0 =
  1056. * Fixed a replacement on online email version
  1057. * Fixed a missing privacy check box configuration
  1058. * Improved the split posts
  1059. * Added post_type control
  1060. * Re-enabled the subscription for addresses not confirmed
  1061. * Fixed the welcome and ocnfirmaiton email when sent from subscribers list panel (were not using the theme)
  1062. * Added the "pre-checked" option to preferences configuration
  1063. = 3.2.9 =
  1064. * Fixed a possible loop on widget (when using extended fields in combobox format)
  1065. = 3.2.8 =
  1066. * Fixed the newsletter_replace filter
  1067. * Added the person title for salutation
  1068. * Changed the profile field panel
  1069. * Fixed the massive deletion of unsubscribed users
  1070. = 3.2.7 =
  1071. * Added a controls for the Reports module version 1.0.4
  1072. * Changed opening tracking and removed 1x1 GIF
  1073. * Added support for popup on subscription form
  1074. * Fixed the link to the reports module
  1075. = 3.2.6 =
  1076. * Fixed the forced preferences on subscription panel
  1077. = 3.2.5 =
  1078. * Fixed the home_url and blog_url replacements
  1079. * Added the cleans up of tags used in href attributes
  1080. * Fixed the cleans up of URL tags
  1081. * Added module version checking support
  1082. * Added the welcome email option to disable it
  1083. * Fixed the new subscriber notification missing under some specific conditions
  1084. = 3.2.4 =
  1085. * Added target _blank on theme links so they open on a new windows for the online version
  1086. * Changed to the plugins_url() function
  1087. * Added clean up of url tags on composer
  1088. = 3.2.3 =
  1089. * Added schedule list on Diagnostic panel
  1090. * Removed the enable/disable resubscription option
  1091. * Added a check for the delivery engine shutdown on some particular situations
  1092. * Revisited the WordPress registration integration
  1093. * Revisited the WordPress user import and moved on subscriber massive action panel
  1094. * Added links to new documentation chapter
  1095. * Removed a survived reference to an old table
  1096. * Reactivated the replacement of the {blog_url} tag
  1097. * Fixed the tracking code injection
  1098. * Fixed a default query generation for compatibility with 2.5 version
  1099. * Fixed the tag replacements when using the old forms
  1100. = 3.2.2 =
  1101. * Fixed the subscription options change problem during the upgrade
  1102. * English corrections by Rita Vaccaro
  1103. * Added the Feed by Mail demo module
  1104. * Added support for the Facebook module
  1105. = 3.2.1 =
  1106. * Fixed fatal error with old form formats
  1107. = 3.2.0 =
  1108. * Added hint() method to NewsletterControls
  1109. * Fixed the Newsletter::replace_date() to replace even the {date} tag without a format
  1110. * Added NewsletterModule::format_time_delta()
  1111. * Added NewsletterModule::format_scheduler_time
  1112. * Improved the diagnostic panel
  1113. * Fixed an error on subscription with old forms
  1114. * Fixed the unsubscription with old formats
  1115. * Fixed the confirmation for multiple calls
  1116. * Fixed user saving on new installation (column missing for followup module)
  1117. * Added compatibility code with domain remaping plugin
  1118. * Added a setting to let unsubscribed users to subscribe again
  1119. * Added the re-subscription option
  1120. = 3.1.9 =
  1121. * Added the NEWSLETTER_MAX_EXECUTION_TIME
  1122. * Added the NEWSLETTER_CRON_INTERVAL
  1123. * Improved the delivery engine performances
  1124. * Improved the newsletter list panel
  1125. * Change the subscription in case of unsubscribed, bounced or confirmed address with a configurable error message
  1126. * Some CSS review
  1127. * Fixed the unsubscription procedure with a check on user status
  1128. * Added Pint theme
  1129. = 3.1.7 =
  1130. * Added better support for Follow Up for Newsletter
  1131. * Fixed integration with Feed by Mail for Newsletter
  1132. * Fixed a bug on profile save
  1133. * Fixed a message about log folder on diagnostic panel
  1134. * Fixed the sex field on user creation
  1135. = 3.1.6 =
  1136. * Fixed the subscription form absent on some configurations
  1137. = 3.1.5 =
  1138. * Content locking deactivated if a user is logged in
  1139. * Added a button to create a newsletter dedicated page
  1140. * Added top message is the newsletter dedicated page is not configured
  1141. * Fixed the subscription process with the old "na" action
  1142. * Added a new option with wp registration integration
  1143. * Added the opt-in mode to wp registration integration
  1144. = 3.1.4 =
  1145. * Fixed a bug on post/page preview
  1146. = 3.1.3 =
  1147. * Added support for SendGrid Module
  1148. * Fixed a fatal error on new installations on emails.php
  1149. = 3.1.2 =
  1150. * Fixed the access control for editors
  1151. * Improved to the log system to block it when the log folder cannot be created
  1152. * Moved all menu voices to the new format
  1153. * Improved the diagnostic panel
  1154. * Added ability to send and email to not confirmed subscribers
  1155. * Fixed a problem with internal module versions
  1156. = 3.1.1 =
  1157. * Fixed the copy and delete buttons on newsletter list
  1158. * Removed the old trigger button on newsletter list
  1159. * Fixed the edit button on old user search
  1160. * Improved the module version checking
  1161. * Added the "unconfirm" button on massive subscriber management panel
  1162. = 3.1.0 =
  1163. * Added link to change preferences/sex from emails
  1164. * Added tag reference on email composer
  1165. * Added "negative" preference selection on email targeting
  1166. * Improved the subscription during WordPress user registration
  1167. * Fixed the preference saving from profile page
  1168. * Fixed the default value for the gender field to "n"
  1169. * Added loading of the Feed by Mail module
  1170. * Added loading of the Follow Up module
  1171. * Added loading of the MailJet module
  1172. * Changed the administrative page header
  1173. * Changed the subscriber list and search panel
  1174. * Improved the locked content feature
  1175. * Fixed the good bye email not using the standard email template
  1176. * Changed the diagnostics panel with module versions checking
  1177. * Fixed some code on NewsletterModule
  1178. = 3.0.9 =
  1179. * Fixed an important bug
  1180. = 3.0.8 =
  1181. * Fixed the charset on some pages and previews for umlaut characters
  1182. = 3.0.7 =
  1183. * Fixed a warning in WP 3.5
  1184. * Fixed the visual editor on/off on composer panel
  1185. = 3.0.6 =
  1186. * Added file permissions check on diagnostic panel
  1187. * Fixed the default value for "sex" on email at database level
  1188. * Fixed the checking of required surname
  1189. * Fixed a warning on subscription panel
  1190. * Improved the subscription management for bounced or unsubscribed addresses
  1191. * Removed the simple theme of tinymce to reduce the number of files
  1192. * Added neutral style for subscription form
  1193. = 3.0.5 =
  1194. * Added styling for widget
  1195. * Fixed the widget html
  1196. * Fixed the reset button on subscription panels
  1197. * Fixed the language initialization on first installation
  1198. * Fixed save button on profile page (now it can be an image)
  1199. * Fixed email listing showing the planned status
  1200. = 3.0.4 =
  1201. * Fixed the alternative email template for subscription messages
  1202. * Added user statistics by referrer (field nr passed during subscription)
  1203. * Added user statistics by http referer (one r missing according to the http protocol)
  1204. * Fixed the preview for themes without textual version
  1205. * Fixed the subscription redirect for blogs without permalink
  1206. * Fixed the "sex" column on database so email configuration is correctly stored
  1207. * Fixed the wp user integration
  1208. = 3.0.3 =
  1209. * Fixed documentation on subscription panel and on subscription/page.php file
  1210. * Fixed the statistics module URL rewriting
  1211. * Fixed a "echo" on module.php datetime method
  1212. * Fixed the multi-delete on newsletter list
  1213. * Fixed eval() usage on add_menu_page and add_admin_page function
  1214. * Fixed a number of ob_end_clean() called wht not required and interfering with other output buffering
  1215. * Fixed the editor access level
  1216. = 3.0.2 =
  1217. * Documented how to customize the subscription/email.php file (see inside the file) for subscription messages
  1218. * Fixed the confirmation message lost (only for who do not already save the subscription options...)
  1219. = 3.0.1 =
  1220. * Fixed an extra character on head when including the form css
  1221. * Fixed the double privacy check on subscription widget
  1222. * Fixed the charset of subscription/page.php
  1223. * Fixed the theme preview with wp_nonce_url
  1224. * Added compatibility code for forms directly coded inside the subscription message
  1225. * Added link to composer when the javascript redirect fails on creation of a new newsletter
  1226. * Fixed the old email list and conversion
  1227. = 3.0.0 =
  1228. * Release
  1229. = 2.6.2 =
  1230. * Added the user massive management panel
  1231. = 2.5.3.3 =
  1232. * Updated to 20 lists instead of 9
  1233. * Max lists can be set on wp-config.php with define('NEWSLETTER_LIST_MAX', [number])
  1234. * Default preferences ocnfigurable on subscription panel
  1235. = 2.5.3.2 =
  1236. * fixed the profile fields generation on subscription form
  1237. = 2.5.3.1 =
  1238. * fixed javascript email check
  1239. * fixed rewrite of link that are anchors
  1240. * possible patch to increase concurrency detection while sending
  1241. * fixed warning message on email composer panel
  1242. = 2.5.3 =
  1243. * changed the confirmation and cancellation URLs to a direct call to Newsletter Pro to avoid double emails
  1244. * mail opening now tracked
  1245. * fixed the add api
  1246. * feed by mail settings added: categories and max posts
  1247. * feed by mail themes change to use the new settings
  1248. * unsubscribed users are marked as unsubscribed and not removed
  1249. * api now respect follow up and feed by mail subscription options
  1250. * fixed the profile form to add the user id and token
  1251. * subscribers' panel changed
  1252. * optimizations
  1253. * main url fixed everywhere
  1254. * small changes to the email composer
  1255. * small changes to the blank theme
  1256. = 2.5.2.3 =
  1257. * subscribers panel now show the profile data
  1258. * search can be ordered by profile data
  1259. * result limit on search can be specified
  1260. * {unlock_url} fixed (it was not pointing to the right configured url)
  1261. = 2.5.2.2 =
  1262. * fixed the concurrent email sending problem
  1263. * added WordPress media gallery integration inside email composer
  1264. = 2.5.2.1 =
  1265. * added the add_user method
  1266. * fixed the API (was not working) and added multilist on API (thankyou betting-tips-uk.com)
  1267. * fixed privacy check box on widget
  1268. = 2.5.2 =
  1269. * added compatibility with lite cache
  1270. * fixed the list checkboxes on user edit panel
  1271. * removed the 100 users limit on search panel
  1272. * category an max posts selection on email composer
  1273. = 2.5.1.5 =
  1274. * improved the url tag replacement for some particular blog installation
  1275. * fixed the unsubscription administrator notification
  1276. * replaced sex with gender in notification emails
  1277. * fixed the confirm/unconfirm button on user list
  1278. * fixed some labels
  1279. * subscription form table HTML
  1280. = 2.5.1.4 =
  1281. * added {date} tag and {date_'format'} tag, where 'format' can be any of the PHP date formats
  1282. * added {blog_description} tag
  1283. * fixed the feed reset button
  1284. * added one day back button to the feed
  1285. * updated custom forms documentation
  1286. * fixed the trigger button on emails panel
  1287. * changed both feed by mail themes (check them if you create your own theme)
  1288. * fixed the custom profile field generation (important!)
  1289. * fixed documentation about custom forms
  1290. Version 2.5.1.3
  1291. - fix the feed email test id (not important, it only generates PHP error logs)
  1292. - feed by mail send now now force the sending if in a non sending day
  1293. - changed the way feed by mail themes extract the posts: solves the sticky posts problem
  1294. - added the feed last check time reset button
  1295. - fixed the confirm and cancel buttons on user list
  1296. - fixed the welcome email when using a custom thank you page
  1297. - added images to theme 1
  1298. - added button to trigger the delivery engine
  1299. - fixed the widget mail check
  1300. - reintroduced style.css for themes
  1301. - updated theme documentation
  1302. - added CDATA on JavaScript
  1303. - fixed theme 1 which was not adding the images
  1304. - added theme 3
  1305. Version 2.5.1.2
  1306. - fixed the old profile fields saving
  1307. Version 2.5.1.1
  1308. - new fr_FR file
  1309. - fixed test of SMTP configuration which was sending to test address 2 instead of test address 1
  1310. - bounced voice remove on search filter
  1311. - added action "of" which return only the subscription form and fire a subcription of type "os"
  1312. - added action "os" that subscribe the user and show only the welcome/confirmation required message
  1313. - fixed issue with main page url configuration
  1314. Version 2.5.1
  1315. - Fixed the widget that was not using the extended fields
  1316. - Fixed the widget that was not using the lists
  1317. - Added the class "newsletter-profile" and "newsletter-profile-[number]" to the widget form
  1318. - Added the class "newsletter-profile" and "newsletter-profile-[number]" to the main subscription form
  1319. - Added the class "newsletter-profile" and "newsletter-profile-[number]" to the profile form
  1320. - Added the classes "newsletter-email", "newsletter-firstname", "newsletter-surname" to the respective fields on every form
  1321. - Removed email theme option on subscription panel (was not used)
  1322. - Fixed the welcome email on double opt in process
  1323. - Subscription notifications to admin only for confirmed subscription
  1324. - Fixed subscription process panel for double opt in (layout problems)
  1325. - Improved subscription process panel
  1326. Version 2.5.0.1
  1327. - Fix unsubscription process not working
  1328. Version 2.5.0
  1329. - Official first release