{"id":20429,"date":"2012-10-22T08:22:06","date_gmt":"2012-10-22T08:22:06","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/eelv-newsletter\/"},"modified":"2022-04-08T13:02:51","modified_gmt":"2022-04-08T13:02:51","slug":"eelv-newsletter","status":"closed","type":"plugin","link":"https:\/\/mya.wordpress.org\/plugins\/eelv-newsletter\/","author":8771835,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.8.2","stable_tag":"stable","tested":"5.4.19","requires":"5.1","requires_php":"","requires_plugins":"","header_name":"EELV Newsletter","header_author":"Bastien Ho","header_description":"","assets_banners_color":"599bf6","last_updated":"2022-04-08 13:02:51","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/ba.stienho.fr#don","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/eelv-newsletter\/","header_author_uri":"http:\/\/avecnous.eu","rating":3,"author_block_rating":0,"active_installs":20,"downloads":13312,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"4.2.1":{"tag":"4.2.1","author":"bastho","date":"2015-10-29 10:39:08"},"4.7":{"tag":"4.7","author":"bastho","date":"2018-06-19 10:16:14"},"stable":{"tag":"stable","author":"bastho","date":"2022-04-08 13:02:51"}},"upgrade_notice":{"4.8 Beta":"<p>Warning: Beta version for test purpose only<\/p>","4.6.1":"<p>Security update: fixes XSS\/CSRF vulnerabilities in address book<\/p>","4.1.0":"<p>The default burst interval has changed to 50 mails per 5 minutes.<\/p>","3.8.7":"<p>Subscribe form shortcode attributes changed !\nsuscribe becomes subscribe\nunsuscribe becomes unsubscribe<\/p>","3.8.0":"<p>AutoP is removed form skins and newsletters. Please, re-edit them.<\/p>"},"ratings":{"1":"2","2":0,"3":0,"4":0,"5":"2"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1780736,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1780736,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":1780736,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":1780736,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":1780736,"resolution":"772x250","location":"assets","locale":""},"banner.svg":{"filename":"banner.svg","revision":1780736,"resolution":false,"location":"assets","locale":false}},"assets_blueprints":{},"all_blocks":{"eelvnewsletter\/reply":{"name":"eelvnewsletter\/reply","title":"Newsletter reply link"},"eelvnewsletter\/post":{"name":"eelvnewsletter\/post","title":"Newsletter Post Preview"}},"tagged_versions":["4.2.1","4.7","stable"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":791765,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":791765,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Template manager","2":"Sending options"}},"plugin_section":[],"plugin_tags":[3533,267,2522,455,550],"plugin_category":[36,41,42],"plugin_contributors":[79945,79946],"plugin_business_model":[],"class_list":["post-20429","plugin","type-plugin","status-closed","hentry","plugin_tags-addressbook","plugin_tags-email","plugin_tags-mailing","plugin_tags-newsletter","plugin_tags-tracking","plugin_category-analytics","plugin_category-communication","plugin_category-contact-forms","plugin_contributors-bastho","plugin_contributors-ecolosites","plugin_committers-aureliefoucher","plugin_committers-bastho","plugin_committers-ecolosites","plugin_committers-enzomangiante"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/eelv-newsletter\/assets\/icon.svg?rev=1780736","icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/eelv-newsletter_599bf6.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/eelv-newsletter\/assets\/screenshot-1.png?rev=791765","caption":"Template manager"},{"src":"https:\/\/ps.w.org\/eelv-newsletter\/assets\/screenshot-2.png?rev=791765","caption":"Sending options"}],"raw_content":"<!--section=description-->\n<h4>Add a registration form on FrontOffice, a newsletter manager on BackOffice :<\/h4>\n\n<ul>\n<li>manage skins<\/li>\n<li>address book<\/li>\n<li>archives<\/li>\n<li>answers<\/li>\n<\/ul>\n\n<h4>Freely manage content<\/h4>\n\n<ul>\n<li>shortcuts to add last posts or pages preview<\/li>\n<li>the plugin allows to use shortcodes into the newsletters<\/li>\n<\/ul>\n\n<h4>Subscribe \/ unsubscribe form<\/h4>\n\n<ul>\n<li>Create a new page and put the shortcode [eelv_news_form] in the content.<\/li>\n<li>Go to the configuration page on the wordpress admin to manage defaults values for expeditor and fill the unsuscribe page\n(the page wich contains the shortcode [eelv_news_form] to allow visitors to suscribe\/unsuscribe your newsletter)<\/li>\n<li>available attributes :\n\n<ul>\n<li><strong>group<\/strong>=1 <em>(Numeric, define in wich address book group to register e-mail addresses)<\/em><\/li>\n<li><strong>subscribe<\/strong>=1 <em>(Boolean)<\/em><\/li>\n<li><strong>unsubscribe<\/strong>=1 <em>(Boolean)<\/em><\/li>\n<li><strong>archives<\/strong>=1 <em>(Boolean, displays or not the archives link)<\/em><\/li>\n<li><strong>archives_title<\/strong>=\"Last newsletters\" <em>(String)<\/em><\/li>\n<li><strong>title<\/strong>=\"Your email:\" <em>(String)<\/em><\/li>\n<li><strong>placeholder<\/strong>=\"Your email:\" <em>(String)<\/em><\/li>\n<li><strong>button_label<\/strong>=\"ok\" <em>(String)<\/em><\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>Answer functionnality<\/h4>\n\n<ul>\n<li>Create a new page and put the shortcode [nl_reply_form] in the content.<\/li>\n<li>Go to the configuration page on the wordpress admin to manage defaults values for expeditor and fill the answer page\n(the page wich contains the shortcode [nl_reply_form] to allow visitors to answer your newsletter)<\/li>\n<li>add answer links in your newsletters by adding the shortcode [nl_reply_link], you can add as many links as you want.\nAttributes your anwser links are rep=\"the_answer_code\" val=\"the link's text\"\nexample:<\/li>\n<\/ul>\n\n<p><strong>Do you like this plugin ?<\/strong><\/p>\n\n<blockquote>\n  <p><code>[nl_reply_link val=\"Yes I do\" rep=\"yes\"]<\/code><\/p>\n  \n  <p><code>[nl_reply_link val=\"Not at all\" rep=\"no\"]<\/code><\/p>\n  \n  <p><code>[nl_reply_link val=\"Can you repeat the question ?\" rep=\"misunderstand\"]<\/code><\/p>\n<\/blockquote>\n\n<p>Links will be automaticly created with the e-mail address of the recipient. If the link is broken, with not enougth datas, a form will be displayed to complete it.<\/p>\n\n<h4>Reading tracking<\/h4>\n\n<ul>\n<li>Check if your newsletters are readen or not<\/li>\n<li>Clean your address book<\/li>\n<\/ul>\n\n<h4>Use skins<\/h4>\n\n<ul>\n<li>You can create skins or use the default skin.<\/li>\n<li>The default skin automaticly load the 3 latest posts into your newsletter.<\/li>\n<\/ul>\n\n<h4>Sending alert<\/h4>\n\n<ul>\n<li>Network admins can also setup an email to receive each newsletter sent by the server, for preventing spam usage or support users<\/li>\n<\/ul>\n\n<h4>External address books with hooks<\/h4>\n\n<p>Use theses hooks to use any external address book<\/p>\n\n<p>To hook into the pre-sending form and and add your recipients selector, use :\n    &lt;?php\n    add_action(&#039;eelv_newsletter_select_recipients&#039;,&#039;my_recipients_select_function&#039;);\n    function my_recipients_select_function(){\n        echo&#039; My recipients';\n    }\n    ?&gt;<\/p>\n\n<p>To parse the query and correctly add emails to the queue, use :\n    <\/p>\n\n<p>Also usefull: <code>add_action('eelv_newsletter_addressbook_list')<\/code><\/p>\n\n<h4>WP CLI Support<\/h4>\n\n<p>Sending to huge list of recipients can be done over wp-cli.<\/p>\n\n<pre><code>wp newsletter send\n<\/code><\/pre>\n\n<p>In a multisite use, --url parameter is mandatory.<\/p>\n\n<p>To avoid any conflict, set \"send by\" to \"WP-CLI\" in your configuration page.',<\/p>\n\n<h3>Languages<\/h3>\n\n<h4>Fran\u00e7ais<\/h4>\n\n<ul>\n<li>fr_FR : 100%<\/li>\n<\/ul>\n\n<h4>English<\/h4>\n\n<ul>\n<li>en    : 100%<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>eelv_newsletter<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress admin<\/li>\n<li>Create a new page and insert the short code <code>[eelv_news_form]<\/code><\/li>\n<li>You can edit defaults settings in Newsletter &gt; Configuration and help<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20the%20adress%20book%20has%20a%20blacklist%20%3F'><h3>Does the adress book has a blacklist ?<\/h3><\/dt>\n<dd><p>Yes, email registered in the black list, won't receive any newsletter from your site.<\/p><\/dd>\n<dt id='can%20i%20create%20my%20own%20skins%20%3F'><h3>Can I create my own skins ?<\/h3><\/dt>\n<dd><p>Yes, skins are registered as post-type.<\/p>\n\n<ol>\n<li>Site admins can create skins into newsletter &gt; skins<\/li>\n<li>To add skins on each blog on a multisite network, just add some items to the default themes variable in your functions.php ex: <code>$eelv_nl_default_themes['your skin name']='Your skin HTML here';<\/code><\/li>\n<li>To add a default content to this skin, add an item to the default content variable. ex : <code>$eelv_nl_content_themes['your skin name']='Your content here';<\/code><\/li>\n<\/ol><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.8.2<\/h4>\n\n<ul>\n<li>Add missing files to repo<\/li>\n<\/ul>\n\n<h4>4.8.1<\/h4>\n\n<ul>\n<li>Add missing files to repo<\/li>\n<\/ul>\n\n<h4>4.8<\/h4>\n\n<p>Warning: Beta version for test purpose only<\/p>\n\n<ul>\n<li>Add Gutenberg support<\/li>\n<li>Add many hooks<\/li>\n<\/ul>\n\n<h4>4.7.1<\/h4>\n\n<p>Release date: 2018-06<\/p>\n\n<ul>\n<li>Add shortcode attributes: title and label<\/li>\n<\/ul>\n\n<h4>4.7<\/h4>\n\n<p>Release date: 2017-12<\/p>\n\n<ul>\n<li>Adds <code>eelv_newsletter_addressbook_list<\/code> action hook<\/li>\n<li>Code refactoring<\/li>\n<\/ul>\n\n<h4>4.6.1<\/h4>\n\n<p>Release date: 2017-05-18<\/p>\n\n<ul>\n<li>Fix cross-site scripting (XSS) vuln in address book<\/li>\n<li>Fix cross-site request forgery (CSRF) vuln in address book<\/li>\n<\/ul>\n\n<h4>4.6<\/h4>\n\n<p>Release date: 2017-05-17<\/p>\n\n<ul>\n<li>Adds variables in templates: {blog_name}, {blog_url}, {blog_description}, {blog_image}<\/li>\n<\/ul>\n\n<h4>4.5<\/h4>\n\n<p>Release date: 2017-03<\/p>\n\n<ul>\n<li>Add limit \"option\" in CLI command<\/li>\n<li>More customizable HTML in subscribe forms<\/li>\n<li>Separate notices when many forms are in the same page<\/li>\n<\/ul>\n\n<h4>4.4<\/h4>\n\n<p>Release date: 2017-02<\/p>\n\n<ul>\n<li>Add: WP-CLI support<\/li>\n<li>Add: Some verbose output while sending<\/li>\n<li>Add: Optimize Ajax calls<\/li>\n<\/ul>\n\n<h4>4.3<\/h4>\n\n<p>Release date: 2016-06-28<\/p>\n\n<p>Add site favicon in archive template\nAdd action <code>eelv_newsletter_sending_options($post)<\/code>\nAdd action <code>eelv_newsletter_custom_box_dest($post_id)<\/code>\nAdd action <code>eelv_newsletter_editor_variables<\/code>\nAdd filter <code>eelv_newsletter_content($content, email, $wp_user_datas, $nl_id)<\/code>\nAdd <code>$archive<\/code> parameter to <code>eelv_newsletter_parse_recipients($contacts)<\/code> filter\nDisplay date within local date and time format in sending options page\nFix untranslated strings\nCode cleanup\nUpdate credentials<\/p>\n\n<h4>4.3<\/h4>\n\n<p>Release date: 2016-10<\/p>\n\n<p>Add: Locker to avoid sending overlapping\nAdd: Less SQL transactions\nFix: Some sent emails where not stored in log<\/p>\n\n<h4>4.2.3<\/h4>\n\n<p>Release date: 2016-04-27<\/p>\n\n<p>Fix: The first newsletter is never sent<\/p>\n\n<h4>4.2.2<\/h4>\n\n<p>Release date : 2016-03-10<\/p>\n\n<p>Fix PHP warning \" Trying to get property of non-object\"<\/p>\n\n<h4>4.2.1<\/h4>\n\n<p>Release date : 2015-10-29<\/p>\n\n<ul>\n<li>remove use of &lt;? shortcuts<\/li>\n<li>Update textdomain to match plugin slug<\/li>\n<\/ul>\n\n<h4>4.2.0<\/h4>\n\n<p>Release date : 2015-10-20<\/p>\n\n<ul>\n<li>More accurate sending date<\/li>\n<li>GLobal UI: Use of native Dashicons<\/li>\n<li><p>Improved UI in archives: Progress bar<\/p><\/li>\n<li><p>Fix headers encoding<\/p><\/li>\n<li>Put JS and CSS in separated directories<\/li>\n<li>Code cleanup<\/li>\n<\/ul>\n\n<h4>4.1.2<\/h4>\n\n<ul>\n<li>minified JS and CSS on front<\/li>\n<li>default date is local date on sending form<\/li>\n<\/ul>\n\n<h4>4.1.1<\/h4>\n\n<ul>\n<li>Fix a cron bug<\/li>\n<li>More verbose queue list<\/li>\n<li>Explicitly display locale time<\/li>\n<\/ul>\n\n<h4>4.1.0<\/h4>\n\n<p>Release date : 2015-09-18<\/p>\n\n<ul>\n<li>Modulable cron interval<\/li>\n<li>Better performances<\/li>\n<li>Code cleanup<\/li>\n<\/ul>\n\n<h4>4.0.1<\/h4>\n\n<p>Release date : 2015-09-11<\/p>\n\n<ul>\n<li>Update version<\/li>\n<li>Wrap sender name in quotes<\/li>\n<\/ul>\n\n<h4>4.0.0<\/h4>\n\n<p>Release date : 2015-09-10<\/p>\n\n<ul>\n<li>Add import addressbook by CVS<\/li>\n<li>Allow scheduled sending<\/li>\n<li>New editor helper with preview of post and autocompleter<\/li>\n<li>New multi-instance widget with more options<\/li>\n<li>Fix header's Message-id (thanks to Inglebard)<\/li>\n<li>Small code refactoring<\/li>\n<li>improved translation<\/li>\n<\/ul>\n\n<h4>3.13.5<\/h4>\n\n<ul>\n<li>more WP 4.3 compliant<\/li>\n<\/ul>\n\n<h4>3.13.4<\/h4>\n\n<ul>\n<li>WP 4.3 compliant<\/li>\n<\/ul>\n\n<h4>3.13.3<\/h4>\n\n<ul>\n<li>Fix: Better use of imagettftext (removes PHP warning)<\/li>\n<\/ul>\n\n<h4>3.13.2<\/h4>\n\n<ul>\n<li>Add: Send per burst and burst interval options<\/li>\n<li>Move full use of wp_mail to branch 4.0<\/li>\n<li>Some code cleanup<\/li>\n<\/ul>\n\n<h4>3.13.1<\/h4>\n\n<ul>\n<li>Add: Use of wp_mail function to make the plugin more hookable<\/li>\n<li>Some code cleanup<\/li>\n<\/ul>\n\n<h4>3.13.0<\/h4>\n\n<ul>\n<li>Add: Usage statistics in skins list<\/li>\n<li>Add: Security improvement in options page<\/li>\n<li>Fix: Unwanted slashes in options saving<\/li>\n<\/ul>\n\n<h4>3.12.3<\/h4>\n\n<ul>\n<li>Fix: remove bad div end tag<\/li>\n<\/ul>\n\n<h4>3.12.2<\/h4>\n\n<ul>\n<li>Fix: update shortcode help<\/li>\n<\/ul>\n\n<h4>3.12.1<\/h4>\n\n<ul>\n<li>Fix: text-domain issue<\/li>\n<\/ul>\n\n<h4>3.12.0<\/h4>\n\n<ul>\n<li>Add: Configuration help : check if shortcodes are present<\/li>\n<li>Fix: Archives widget bug with post loops<\/li>\n<\/ul>\n\n<h4>3.11.0<\/h4>\n\n<ul>\n<li>Add: Configuration option : End of line \\r\\n and \\n to fix problem on some servers such as qmail<\/li>\n<li>Add: plugin icon<\/li>\n<\/ul>\n\n<h4>3.10.0<\/h4>\n\n<ul>\n<li>Add: Configuration option : MIME type HTML or HTML+PlainText<\/li>\n<li>Add: Remove styles from plain text part<\/li>\n<li>Fix: Default skins add header images only if there is one<\/li>\n<\/ul>\n\n<h4>3.9.1<\/h4>\n\n<ul>\n<li>Fix: Un\/Subscribe shortcode attribute error<\/li>\n<\/ul>\n\n<h4>3.9.0<\/h4>\n\n<ul>\n<li>Add: Shortcode wizard to insert answer links<\/li>\n<li>Add: Export contacts from a group as CSV<\/li>\n<li>Add: Hooks to add some external address books<\/li>\n<li>Fix: [nl_date] &amp; [desinsc_url] not parsed<\/li>\n<li>Fix: Encoding on Mac clients by using \"Quoted-printable\" instead of \"8bit\"<\/li>\n<\/ul>\n\n<h4>3.8.7<\/h4>\n\n<ul>\n<li>Fix: JS error on subscribe form from shortcode<\/li>\n<\/ul>\n\n<h4>3.8.6<\/h4>\n\n<ul>\n<li>Fix: bug on archives list front page<\/li>\n<\/ul>\n\n<h4>3.8.5<\/h4>\n\n<ul>\n<li>Fix: Change headers end of line to CRLF (\\r\\n) to match more servers\nhttp:\/\/fr2.php.net\/manual\/fr\/function.mail.php<\/li>\n<li>Fix: Remove some PHP warnings<\/li>\n<\/ul>\n\n<h4>3.8.4<\/h4>\n\n<ul>\n<li>Fix: Activation generate error<\/li>\n<\/ul>\n\n<h4>3.8.3<\/h4>\n\n<ul>\n<li>Fix: subscription widget bug<\/li>\n<\/ul>\n\n<h4>3.8.1<\/h4>\n\n<ul>\n<li>Fix: Break lines after inserted posts in newsletter editor to prevent posts in other posts<\/li>\n<\/ul>\n\n<h4>3.8.0<\/h4>\n\n<ul>\n<li>Add: More options in skin management and for default content<\/li>\n<li>Add: Remove autoP formating for skins and newsletters<\/li>\n<li>Add: 2 cols preformated template<\/li>\n<li>Add: Ability to load skin's default content unregardless to the selected skin<\/li>\n<li>Add: Displays real posts in realtime preview for default content<\/li>\n<li>Fix: Refresh after selecting a skin in newsletter editing<\/li>\n<\/ul>\n\n<h4>3.7.0<\/h4>\n\n<ul>\n<li>Add: Edit default content for each newsletter skin<\/li>\n<li>Add: Edit item style for each default content with realtime preview<\/li>\n<li>Add: Archives widget<\/li>\n<li>Add: Better address book list displaying<\/li>\n<li>Add: Update the online newsletter displaying<\/li>\n<li>Fix: Huge code improvement<\/li>\n<li>Fix: Wording &amp; translation<\/li>\n<li>Fix: Few bugs<\/li>\n<\/ul>\n\n<h4>3.6.7<\/h4>\n\n<ul>\n<li>Add : 5sec. delay between two bursts<\/li>\n<li>Add : Custom wpdb query for users adressing in order to get only required datas (improves performances)<\/li>\n<\/ul>\n\n<h4>3.6.6<\/h4>\n\n<ul>\n<li>Fix : Integration in WP 3.8<\/li>\n<\/ul>\n\n<h4>3.6.5<\/h4>\n\n<ul>\n<li>Fix : suscription bug<\/li>\n<\/ul>\n\n<h4>3.6.4<\/h4>\n\n<ul>\n<li>Fix : update edit.php to post.php<\/li>\n<li>Fix : performances optimisation<\/li>\n<li>Fix : suscription bug<\/li>\n<\/ul>\n\n<h4>3.6.3<\/h4>\n\n<ul>\n<li>Fix : Addressing assignation problem<\/li>\n<\/ul>\n\n<h4>3.6.2<\/h4>\n\n<ul>\n<li>Add : Double verification for users role, for preventing conflict with custom capabilities<\/li>\n<\/ul>\n\n<h4>3.6.1<\/h4>\n\n<ul>\n<li>Fix : Important bug fix with role selection for recipients<\/li>\n<li>Add : Add addressing possibility with <code>login<\/code> values<\/li>\n<li>Fix : French translation<\/li>\n<\/ul>\n\n<h4>3.6.0<\/h4>\n\n<ul>\n<li>Add : Add addressing possibility with <code>name<\/code> and <code>email<\/code> values<\/li>\n<li>Add : Default WP <code>aligncenter<\/code>, <code>alignleft<\/code> and <code>alignright<\/code> style support<\/li>\n<li>Add : Edit spy image's text<\/li>\n<\/ul>\n\n<h4>3.5.9<\/h4>\n\n<ul>\n<li>Fix : Options stripslashes<\/li>\n<li>Fix : Address book fields focus<\/li>\n<\/ul>\n\n<h4>3.5.8<\/h4>\n\n<ul>\n<li>Fix : Minor bug fix<\/li>\n<\/ul>\n\n<h4>3.5.7<\/h4>\n\n<ul>\n<li>Fix : Correctly allow multiple form occurences<\/li>\n<li>Fix : French translation<\/li>\n<\/ul>\n\n<h4>3.5.6<\/h4>\n\n<ul>\n<li>Add : widget options : texts, classes<\/li>\n<li>Add : widget placeholder replacement for old browsers<\/li>\n<\/ul>\n\n<h4>3.5.5<\/h4>\n\n<ul>\n<li>Add : Pre-checked option for share buttons<\/li>\n<li>Add : Default style for widget, suscribe\/unsuscribe show\/hide occurence<\/li>\n<li>Fix : Auto update option version<\/li>\n<li>Fix : Change licence from CC to GPL<\/li>\n<\/ul>\n\n<h4>3.5.4<\/h4>\n\n<ul>\n<li>Fix : use wp_enqueue_style function<\/li>\n<\/ul>\n\n<h4>3.5.3<\/h4>\n\n<ul>\n<li>Fix : Adjust color of red-list emails<\/li>\n<\/ul>\n\n<h4>3.5.2<\/h4>\n\n<ul>\n<li>Fix : Keeps newsletter submenu opened on news-type page<\/li>\n<\/ul>\n\n<h4>3.5.1<\/h4>\n\n<ul>\n<li>Fix : User role setting for news-types<\/li>\n<\/ul>\n\n<h4>3.5.0<\/h4>\n\n<ul>\n<li>Add : News-type taxonomy<\/li>\n<li>Add : Group destination for suscribe-form (shortcode attribute)<\/li>\n<li>Fix : Minor Cross Site Scripting (XSS) in group management page<\/li>\n<li>Fix : better HTML syntax in suscribe form<\/li>\n<li>Fix : some words<\/li>\n<\/ul>\n\n<h4>3.4.3<\/h4>\n\n<ul>\n<li>Add : Mime format for correct plain text displaying<\/li>\n<li>Add : show a thickbox for answer links in a preview page<\/li>\n<li>Fix : shows a correction<\/li>\n<li>Fix : alerts text correction<\/li>\n<\/ul>\n\n<h4>3.4.2<\/h4>\n\n<ul>\n<li>Add : Check for missing parameters in sending form<\/li>\n<li>Fix : Help page duplicate content<\/li>\n<li>Fix : Translation fix<\/li>\n<li>Fix : SQL syntax error in answer page<\/li>\n<li>Fix : PHP warning in configuration page<\/li>\n<\/ul>\n\n<h4>3.4.1<\/h4>\n\n<ul>\n<li>Fix : french translation fix<\/li>\n<li>Fix : edit options version<\/li>\n<\/ul>\n\n<h4>3.4.0<\/h4>\n\n<ul>\n<li>Add : Answer functionnality : requires to create an anwser page with the shortcode [nl_reply_form]<\/li>\n<li>Fix : enhance archives columns view<\/li>\n<li>Fix : spy image headers<\/li>\n<\/ul>\n\n<h4>3.3.4<\/h4>\n\n<ul>\n<li>Fix : Hide new available options from network<\/li>\n<\/ul>\n\n<h4>3.3.3<\/h4>\n\n<ul>\n<li>Add : Display an alert for new available options<\/li>\n<\/ul>\n\n<h4>3.3.2<\/h4>\n\n<ul>\n<li>Add : Adjust capabilities for Admins, Editors (can'nt edit configuration or reload parameters) and Authors (can'nt send newsletters)<\/li>\n<\/ul>\n\n<h4>3.3.1<\/h4>\n\n<ul>\n<li>Fix : Remove HTML tags from suscribe-from alerts, JS XSS vulnerability fix<\/li>\n<\/ul>\n\n<h4>3.3.0<\/h4>\n\n<ul>\n<li>Add : Move plugin to English and then retranslate it into french... :-\/<\/li>\n<li>Add : Change newsletter skin directly from send page<\/li>\n<li>Add : Send a confirmation e-mail to (un)suscribers<\/li>\n<li>Add : Some help and legend<\/li>\n<li>Fix : Replace deprecated functions<\/li>\n<li>Fix : Remove some php warnings<\/li>\n<\/ul>\n\n<h4>3.2.2<\/h4>\n\n<ul>\n<li>Fix : Check if apply_filter('the_content') doesn't make content empty<\/li>\n<\/ul>\n\n<h4>3.2.1<\/h4>\n\n<ul>\n<li>Fix : CSS fix in admin<\/li>\n<\/ul>\n\n<h4>3.2.0<\/h4>\n\n<ul>\n<li>Add : Title and share-links options for converting posts into newsletters<\/li>\n<li>Add : Option for hidding archives link under subscription form<\/li>\n<\/ul>\n\n<h4>3.1.5<\/h4>\n\n<ul>\n<li>Fix : bug in configuration page<\/li>\n<\/ul>\n\n<h4>3.1.4<\/h4>\n\n<ul>\n<li>Minor add : duplicate en_US translation to en_UK<\/li>\n<\/ul>\n\n<h4>3.1.3<\/h4>\n\n<ul>\n<li>Minor add : Enhanced english translation<\/li>\n<\/ul>\n\n<h4>3.1.2<\/h4>\n\n<ul>\n<li>Minor add : Shows percentage rate of reading<\/li>\n<li>Fix : Issue while checking reading status of an email<\/li>\n<li>Fix : Enhance functions compability with has_cap<\/li>\n<li>Fix : Performances optimisations<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>Add : Reading tracking : now appears in archives list<\/li>\n<li>Fix : Archive front page override other post-types<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Add : Reading tracking : try to know if sent emails is readen by recepient (optional)<\/li>\n<li>Add : Enhanced status icons<\/li>\n<li>Add : Enhanced english translation<\/li>\n<\/ul>\n\n<h4>2.9.0<\/h4>\n\n<ul>\n<li>Add : Optionnal share links<\/li>\n<li>Add : Enhanced english translation<\/li>\n<\/ul>\n\n<h4>2.8.0<\/h4>\n\n<ul>\n<li>Add : Higlight unsuscribe link in configuration page<\/li>\n<li>Add : Enhanced english translation<\/li>\n<li>Fix : Minor HTML bugs in back-office<\/li>\n<\/ul>\n\n<h4>2.7.4<\/h4>\n\n<ul>\n<li>Fix: Archive display centered<\/li>\n<\/ul>\n\n<h4>2.7.3<\/h4>\n\n<ul>\n<li>Fix: Rename some functions for preventing uncompability<\/li>\n<\/ul>\n\n<h4>2.7.2<\/h4>\n\n<ul>\n<li>Add: Enhanced english translation<\/li>\n<\/ul>\n\n<h4>2.7.1<\/h4>\n\n<ul>\n<li>Fix: Sql error [Multiple primary key defined] dbdelta<\/li>\n<\/ul>\n\n<h4>2.7.0<\/h4>\n\n<ul>\n<li>Add: Archives are displayed in a new, blank and clean page<\/li>\n<li>Fix: Select-box to insert pages into a newsletter was listing posts<\/li>\n<\/ul>\n\n<h4>2.6.7<\/h4>\n\n<ul>\n<li>Add: Custom content now works for creation, not just edit newsletter<\/li>\n<\/ul>\n\n<h4>2.6.6<\/h4>\n\n<ul>\n<li>Fix: Performances optimisation<\/li>\n<\/ul>\n\n<h4>2.6.5<\/h4>\n\n<ul>\n<li>Fix: broken link for stylesheet<\/li>\n<\/ul>\n\n<h4>2.6.4<\/h4>\n\n<ul>\n<li>Add: custom column for archives to display queue and sent<\/li>\n<li>Add: Choice of the archive status : publish or private (for tests)<\/li>\n<li>Add: Some more lines for completing translation, soon soon!<\/li>\n<\/ul>\n\n<h4>2.6.3<\/h4>\n\n<ul>\n<li>Add: custom email to receive a copy of any campaign send (manage it in the network admin)<\/li>\n<li>Add: Performances optimisation<\/li>\n<li>Add: Add some lines for completing translation, not finished yet !<\/li>\n<\/ul>\n\n<h4>2.6.2<\/h4>\n\n<ul>\n<li>Fix: broken link for status icons<\/li>\n<\/ul>\n\n<h4>2.6<\/h4>\n\n<ul>\n<li>Publication in the wordpress repository<\/li>\n<\/ul>","raw_excerpt":"Add a registration form on Front-office a newsletter adminer on BackOffice : manage skins, address book, archives, answers, tracking","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/20429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=20429"}],"author":[{"embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ecolosites"}],"wp:attachment":[{"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=20429"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=20429"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=20429"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=20429"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=20429"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=20429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}