Plugin Directory

Changeset 3453754


Ignore:
Timestamp:
02/04/2026 11:43:42 AM (7 weeks ago)
Author:
mailerlite
Message:

Update to version 3.1.9 from GitHub

Location:
woo-mailerlite
Files:
14 edited
1 copied

Legend:

Unmodified
Added
Removed
  • woo-mailerlite/tags/3.1.9/README.txt

    r3447756 r3453754  
    66Tested up to: 6.8.2
    77Requires PHP: 7.2.5
    8 Stable tag: 3.1.8
     8Stable tag: 3.1.9
    99License: GPLv3 or later
    1010License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    8585== Changelog ==
    8686
     87= 3.1.9 (4th February 2026) =
     88* Security improvements
     89
    8790= 3.1.8 (22nd January 2026) =
    8891* Synchronization improvements
  • woo-mailerlite/tags/3.1.9/admin/Integrations/WooMailerLiteBlocksIntegration.php

    r3339434 r3453754  
    9999        }
    100100
     101        wp_localize_script(
     102            'mailerlite-block-woo-mailerlite-block-frontend',
     103            'wooMailerLiteBlockData',
     104            [
     105                'ajaxUrl' => admin_url('admin-ajax.php'),
     106                'nonce'   => wp_create_nonce('woo_mailerlite_cart_nonce'),
     107            ]
     108        );
     109
    101110        return true;
    102111    }
  • woo-mailerlite/tags/3.1.9/includes/WooMailerLiteService.php

    r3420776 r3453754  
    2020            return static::$instance;
    2121        }
    22        
     22
    2323        static::$instance = new static();
    2424        return static::$instance;
     
    4141        $data = json_encode($data);
    4242        $subscribe = textInput('signup', 'false') === 'true' ? 1 : 0;
    43        
     43
    4444        if (!$cart) {
    4545            WooMailerLiteCart::create([
     
    6666    public function setCartEmail()
    6767    {
     68        check_ajax_referer('woo_mailerlite_cart_nonce', 'nonce');
    6869        $email = emailInput('email');
    6970        $subscribe = textInput('signup', 'false') === 'true' ? 1 : 0;
  • woo-mailerlite/tags/3.1.9/public/WooMailerLitePublic.php

    r3377455 r3453754  
    3232            wp_localize_script('woo-mailerlite-public', 'wooMailerLitePublicData', array(
    3333                'ajaxUrl' => admin_url('admin-ajax.php'),
     34                'nonce' => wp_create_nonce('woo_mailerlite_cart_nonce'),
    3435                'language' => get_locale(),
    3536                'checkboxSettings' => [
  • woo-mailerlite/tags/3.1.9/public/js/blocks-integration/woo-mailerlite-blocks.js

    r3348600 r3453754  
    127127                checkoutMLSub({
    128128                    action: "woo_mailerlite_set_cart_email",
     129                    nonce: wooMailerLitePublicData.nonce,
    129130                    email: email.value,
    130131                    signup: document.querySelector('#woo_ml_subscribe').checked,
  • woo-mailerlite/tags/3.1.9/public/js/woo-mailerlite-public.js

    r3377455 r3453754  
    190190                data: {
    191191                    action: "woo_mailerlite_set_cart_email",
     192                    nonce: wooMailerLitePublicData.nonce,
    192193                    email: email.value ?? null,
    193194                    signup: accept_marketing,
  • woo-mailerlite/tags/3.1.9/woo-mailerlite.php

    r3447756 r3453754  
    1616 * Plugin URI:        https://mailerlite.com
    1717 * Description:       Official MailerLite integration for WooCommerce. Track sales and campaign ROI, import products details, automate emails based on purchases and seamlessly add your customers to your email marketing lists via WooCommerce's checkout process.
    18  * Version:           3.1.8
     18 * Version:           3.1.9
    1919 * Author:            MailerLite
    2020 * Author URI:        https://mailerlite.com
     
    4040 * Update when you release new versions.
    4141 */
    42 define( 'WOO_MAILERLITE_VERSION', '3.1.8' );
     42define( 'WOO_MAILERLITE_VERSION', '3.1.9' );
    4343
    4444define('WOO_MAILERLITE_ASYNC_JOBS', false);
  • woo-mailerlite/trunk/README.txt

    r3447756 r3453754  
    66Tested up to: 6.8.2
    77Requires PHP: 7.2.5
    8 Stable tag: 3.1.8
     8Stable tag: 3.1.9
    99License: GPLv3 or later
    1010License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    8585== Changelog ==
    8686
     87= 3.1.9 (4th February 2026) =
     88* Security improvements
     89
    8790= 3.1.8 (22nd January 2026) =
    8891* Synchronization improvements
  • woo-mailerlite/trunk/admin/Integrations/WooMailerLiteBlocksIntegration.php

    r3339434 r3453754  
    9999        }
    100100
     101        wp_localize_script(
     102            'mailerlite-block-woo-mailerlite-block-frontend',
     103            'wooMailerLiteBlockData',
     104            [
     105                'ajaxUrl' => admin_url('admin-ajax.php'),
     106                'nonce'   => wp_create_nonce('woo_mailerlite_cart_nonce'),
     107            ]
     108        );
     109
    101110        return true;
    102111    }
  • woo-mailerlite/trunk/includes/WooMailerLiteService.php

    r3420776 r3453754  
    2020            return static::$instance;
    2121        }
    22        
     22
    2323        static::$instance = new static();
    2424        return static::$instance;
     
    4141        $data = json_encode($data);
    4242        $subscribe = textInput('signup', 'false') === 'true' ? 1 : 0;
    43        
     43
    4444        if (!$cart) {
    4545            WooMailerLiteCart::create([
     
    6666    public function setCartEmail()
    6767    {
     68        check_ajax_referer('woo_mailerlite_cart_nonce', 'nonce');
    6869        $email = emailInput('email');
    6970        $subscribe = textInput('signup', 'false') === 'true' ? 1 : 0;
  • woo-mailerlite/trunk/public/WooMailerLitePublic.php

    r3377455 r3453754  
    3232            wp_localize_script('woo-mailerlite-public', 'wooMailerLitePublicData', array(
    3333                'ajaxUrl' => admin_url('admin-ajax.php'),
     34                'nonce' => wp_create_nonce('woo_mailerlite_cart_nonce'),
    3435                'language' => get_locale(),
    3536                'checkboxSettings' => [
  • woo-mailerlite/trunk/public/js/blocks-integration/woo-mailerlite-blocks.js

    r3348600 r3453754  
    127127                checkoutMLSub({
    128128                    action: "woo_mailerlite_set_cart_email",
     129                    nonce: wooMailerLitePublicData.nonce,
    129130                    email: email.value,
    130131                    signup: document.querySelector('#woo_ml_subscribe').checked,
  • woo-mailerlite/trunk/public/js/woo-mailerlite-public.js

    r3377455 r3453754  
    190190                data: {
    191191                    action: "woo_mailerlite_set_cart_email",
     192                    nonce: wooMailerLitePublicData.nonce,
    192193                    email: email.value ?? null,
    193194                    signup: accept_marketing,
  • woo-mailerlite/trunk/woo-mailerlite.php

    r3447756 r3453754  
    1616 * Plugin URI:        https://mailerlite.com
    1717 * Description:       Official MailerLite integration for WooCommerce. Track sales and campaign ROI, import products details, automate emails based on purchases and seamlessly add your customers to your email marketing lists via WooCommerce's checkout process.
    18  * Version:           3.1.8
     18 * Version:           3.1.9
    1919 * Author:            MailerLite
    2020 * Author URI:        https://mailerlite.com
     
    4040 * Update when you release new versions.
    4141 */
    42 define( 'WOO_MAILERLITE_VERSION', '3.1.8' );
     42define( 'WOO_MAILERLITE_VERSION', '3.1.9' );
    4343
    4444define('WOO_MAILERLITE_ASYNC_JOBS', false);
Note: See TracChangeset for help on using the changeset viewer.