Booster for WooCommerce - Version 5.4.4

Version Description

11/08/2021 = * Fix - Emails & Misc.- Email Verification - Fixed security issue for the authentication link.

Download this release

Release Info

Developer ronyp
Plugin Icon 128x128 Booster for WooCommerce
Version 5.4.4
Comparing to
See all releases

Code changes from version 5.4.3 to 5.4.4

includes/class-wcj-emails-verification.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Booster for WooCommerce - Module - Email Verification
4
  *
5
- * @version 5.2.0
6
  * @since 2.8.0
7
  * @author Pluggabl LLC.
8
  */
@@ -177,14 +177,14 @@ class WCJ_Email_Verification extends WCJ_Module {
177
  /**
178
  * reset_and_mail_activation_link.
179
  *
180
- * @version 3.1.0
181
  * @since 2.8.0
182
  * @todo %site_name% etc. in `wcj_emails_verification_email_subject`
183
  */
184
  function reset_and_mail_activation_link( $user_id ) {
185
  $user_info = get_userdata( $user_id );
186
- $code = md5( time() );
187
- $url = add_query_arg( 'wcj_verify_email', base64_encode( json_encode( array( 'id' => $user_id, 'code' => $code ) ) ), wc_get_page_permalink( 'myaccount' ) );
188
  $email_content = do_shortcode( apply_filters( 'booster_option',
189
  __( 'Please click the following link to verify your email:<br><br><a href="%verification_url%">%verification_url%</a>', 'woocommerce-jetpack' ),
190
  get_option( 'wcj_emails_verification_email_content',
2
  /**
3
  * Booster for WooCommerce - Module - Email Verification
4
  *
5
+ * @version 5.4.4
6
  * @since 2.8.0
7
  * @author Pluggabl LLC.
8
  */
177
  /**
178
  * reset_and_mail_activation_link.
179
  *
180
+ * @version 5.4.4
181
  * @since 2.8.0
182
  * @todo %site_name% etc. in `wcj_emails_verification_email_subject`
183
  */
184
  function reset_and_mail_activation_link( $user_id ) {
185
  $user_info = get_userdata( $user_id );
186
+ $code = mb_strtoupper(strval(bin2hex(openssl_random_pseudo_bytes(16))));
187
+ $url = wp_nonce_url(add_query_arg( 'wcj_verify_email', base64_encode( json_encode( array( 'id' => $user_id, 'code' => $code ) ) ), wc_get_page_permalink( 'myaccount' ) ));
188
  $email_content = do_shortcode( apply_filters( 'booster_option',
189
  __( 'Please click the following link to verify your email:<br><br><a href="%verification_url%">%verification_url%</a>', 'woocommerce-jetpack' ),
190
  get_option( 'wcj_emails_verification_email_content',
langs/woocommerce-jetpack.pot CHANGED
@@ -45,7 +45,7 @@ msgstr ""
45
  #: includes/classes/class-wcj-module.php:582
46
  #: includes/classes/class-wcj-module.php:782
47
  #: includes/settings/wcj-settings-price-by-country.php:250
48
- msgid "Booster"
49
  msgstr ""
50
 
51
  #: includes/admin/class-wc-settings-jetpack.php:67
@@ -324,7 +324,7 @@ msgid "Product Info"
324
  msgstr ""
325
 
326
  #: includes/admin/class-wc-settings-jetpack.php:764
327
- #: includes/admin/wcj-welcome-screen-content.php:72
328
  #: includes/class-wcj-product-input-fields.php:24
329
  #: includes/input-fields/class-wcj-product-input-fields-core.php:185
330
  msgid "Product Input Fields"
@@ -490,7 +490,7 @@ msgid ""
490
  msgstr ""
491
 
492
  #: includes/admin/wcj-modules-cats.php:116
493
- #: includes/admin/wcj-welcome-screen-content.php:99
494
  #: includes/settings/wcj-settings-payment-gateways-by-country.php:55
495
  #: includes/settings/wcj-settings-payment-gateways-by-currency.php:14
496
  #: includes/settings/wcj-settings-payment-gateways-by-shipping.php:37
@@ -533,175 +533,175 @@ msgstr ""
533
  msgid "Emails, Reports, Export, Admin Tools, General Options and more."
534
  msgstr ""
535
 
536
- #: includes/admin/wcj-welcome-screen-content.php:9
537
  msgid "Welcome to booster."
538
  msgstr ""
539
 
540
- #: includes/admin/wcj-welcome-screen-content.php:10
541
  msgid ""
542
  "Thank you for choosing Booster - Supercharge your WooCommerce site with these "
543
  "awesome powerful features. More than 100 modules. All in one WooCommerce "
544
  "plugin."
545
  msgstr ""
546
 
547
- #: includes/admin/wcj-welcome-screen-content.php:11
548
  msgid "Launch Booster Settings"
549
  msgstr ""
550
 
551
- #: includes/admin/wcj-welcome-screen-content.php:17
552
  msgid "Get Booster Plus Now."
553
  msgstr ""
554
 
555
- #: includes/admin/wcj-welcome-screen-content.php:23
556
  msgid "30-Day Risk Free"
557
  msgstr ""
558
 
559
- #: includes/admin/wcj-welcome-screen-content.php:23
560
  msgid "Money Back Guarantee"
561
  msgstr ""
562
 
563
- #: includes/admin/wcj-welcome-screen-content.php:29
564
  msgid "400+ 5-Star"
565
  msgstr ""
566
 
567
- #: includes/admin/wcj-welcome-screen-content.php:29
568
  msgid "Reviews"
569
  msgstr ""
570
 
571
- #: includes/admin/wcj-welcome-screen-content.php:35
572
  msgid "Trusted by"
573
  msgstr ""
574
 
575
- #: includes/admin/wcj-welcome-screen-content.php:35
576
  msgid "100,000+"
577
  msgstr ""
578
 
579
- #: includes/admin/wcj-welcome-screen-content.php:35
580
  msgid "Websites"
581
  msgstr ""
582
 
583
- #: includes/admin/wcj-welcome-screen-content.php:42
584
  msgid "Tons of Customizations and Zero Coding."
585
  msgstr ""
586
 
587
- #: includes/admin/wcj-welcome-screen-content.php:44
588
  msgid ""
589
  "Access more than one hundred easy-to-use modules to quickly add customized "
590
  "functionality to your WooCommerce business"
591
  msgstr ""
592
 
593
- #: includes/admin/wcj-welcome-screen-content.php:45
594
  msgid "- Without writing a line of code."
595
  msgstr ""
596
 
597
- #: includes/admin/wcj-welcome-screen-content.php:54
598
  msgid "PDF Invoicing and Packing Slips"
599
  msgstr ""
600
 
601
- #: includes/admin/wcj-welcome-screen-content.php:55
602
  msgid ""
603
  "Streamline your WooCommerce orders and paperwork, and deliver a seamless "
604
  "customer experience with the PDF Invoicing and Packing Slips module."
605
  msgstr ""
606
 
607
- #: includes/admin/wcj-welcome-screen-content.php:63
608
  #: includes/class-wcj-product-addons.php:30
609
  msgid "Product Addons"
610
  msgstr ""
611
 
612
- #: includes/admin/wcj-welcome-screen-content.php:64
613
  msgid ""
614
  "Create addons for your WooCommerce products like support service or special "
615
  "offers with the Product Addons Module."
616
  msgstr ""
617
 
618
- #: includes/admin/wcj-welcome-screen-content.php:73
619
  msgid ""
620
  "Allow your customers to provide more details about their order with the "
621
  "Product Input Fields module. Super handy when selling customized products."
622
  msgstr ""
623
 
624
- #: includes/admin/wcj-welcome-screen-content.php:81
625
  msgid "Button and Price Labels"
626
  msgstr ""
627
 
628
- #: includes/admin/wcj-welcome-screen-content.php:82
629
  msgid ""
630
  "Add custom buttons and price labels to your products with this popular "
631
  "module. Set automatic price for products with an empty price field."
632
  msgstr ""
633
 
634
- #: includes/admin/wcj-welcome-screen-content.php:90
635
  msgid "Prices and Currencies"
636
  msgstr ""
637
 
638
- #: includes/admin/wcj-welcome-screen-content.php:91
639
  msgid ""
640
  "Make it easy for customers around the globe to make purchases on your site by "
641
  "displaying their currency with the Prices and Currencies by Country module."
642
  msgstr ""
643
 
644
- #: includes/admin/wcj-welcome-screen-content.php:100
645
  msgid ""
646
  "Set up multiple payment gateways based on currency, shipping method, country, "
647
  "or state."
648
  msgstr ""
649
 
650
- #: includes/admin/wcj-welcome-screen-content.php:108
651
  msgid "Cart and Checkout"
652
  msgstr ""
653
 
654
- #: includes/admin/wcj-welcome-screen-content.php:109
655
  msgid ""
656
  "Customize the shopping cart and checkout experience. Add coupons, additional "
657
  "fees, custom fields, and buttons with the Cart and Checkout modules."
658
  msgstr ""
659
 
660
- #: includes/admin/wcj-welcome-screen-content.php:117
661
  msgid "Emails & Additional Tools"
662
  msgstr ""
663
 
664
- #: includes/admin/wcj-welcome-screen-content.php:118
665
  msgid ""
666
  "Add custom emails, additional recipients, and verification for increased "
667
  "security. Explore miscellaneous reporting and customization tools for "
668
  "increased functionality."
669
  msgstr ""
670
 
671
- #: includes/admin/wcj-welcome-screen-content.php:122
672
  msgid "See All Features"
673
  msgstr ""
674
 
675
- #: includes/admin/wcj-welcome-screen-content.php:126
676
  msgid "Don't miss updates from us!"
677
  msgstr ""
678
 
679
- #: includes/admin/wcj-welcome-screen-content.php:142
680
  #, php-format
681
  msgid "%s"
682
  msgstr ""
683
 
684
- #: includes/admin/wcj-welcome-screen-content.php:147
685
  msgid "Contact Us"
686
  msgstr ""
687
 
688
- #: includes/admin/wcj-welcome-screen-content.php:149
689
  msgid ""
690
  "Booster Plus customers get access to Premium Support and we respond within 24 "
691
  "business hours."
692
  msgstr ""
693
 
694
- #: includes/admin/wcj-welcome-screen-content.php:150
695
  msgid "Booster Plus Premium Support"
696
  msgstr ""
697
 
698
- #: includes/admin/wcj-welcome-screen-content.php:153
699
  msgid ""
700
  "Free users post on WordPress Plugin Support forum here. We check these "
701
  "threads twice every week Mon and Frid to respond."
702
  msgstr ""
703
 
704
- #: includes/admin/wcj-welcome-screen-content.php:154
705
  msgid "Booster Free Plugin Support"
706
  msgstr ""
707
 
45
  #: includes/classes/class-wcj-module.php:582
46
  #: includes/classes/class-wcj-module.php:782
47
  #: includes/settings/wcj-settings-price-by-country.php:250
48
+ msgid "Booster"
49
  msgstr ""
50
 
51
  #: includes/admin/class-wc-settings-jetpack.php:67
324
  msgstr ""
325
 
326
  #: includes/admin/class-wc-settings-jetpack.php:764
327
+ #: includes/admin/wcj-welcome-screen-content.php:80
328
  #: includes/class-wcj-product-input-fields.php:24
329
  #: includes/input-fields/class-wcj-product-input-fields-core.php:185
330
  msgid "Product Input Fields"
490
  msgstr ""
491
 
492
  #: includes/admin/wcj-modules-cats.php:116
493
+ #: includes/admin/wcj-welcome-screen-content.php:107
494
  #: includes/settings/wcj-settings-payment-gateways-by-country.php:55
495
  #: includes/settings/wcj-settings-payment-gateways-by-currency.php:14
496
  #: includes/settings/wcj-settings-payment-gateways-by-shipping.php:37
533
  msgid "Emails, Reports, Export, Admin Tools, General Options and more."
534
  msgstr ""
535
 
536
+ #: includes/admin/wcj-welcome-screen-content.php:17
537
  msgid "Welcome to booster."
538
  msgstr ""
539
 
540
+ #: includes/admin/wcj-welcome-screen-content.php:18
541
  msgid ""
542
  "Thank you for choosing Booster - Supercharge your WooCommerce site with these "
543
  "awesome powerful features. More than 100 modules. All in one WooCommerce "
544
  "plugin."
545
  msgstr ""
546
 
547
+ #: includes/admin/wcj-welcome-screen-content.php:19
548
  msgid "Launch Booster Settings"
549
  msgstr ""
550
 
551
+ #: includes/admin/wcj-welcome-screen-content.php:25
552
  msgid "Get Booster Plus Now."
553
  msgstr ""
554
 
555
+ #: includes/admin/wcj-welcome-screen-content.php:31
556
  msgid "30-Day Risk Free"
557
  msgstr ""
558
 
559
+ #: includes/admin/wcj-welcome-screen-content.php:31
560
  msgid "Money Back Guarantee"
561
  msgstr ""
562
 
563
+ #: includes/admin/wcj-welcome-screen-content.php:37
564
  msgid "400+ 5-Star"
565
  msgstr ""
566
 
567
+ #: includes/admin/wcj-welcome-screen-content.php:37
568
  msgid "Reviews"
569
  msgstr ""
570
 
571
+ #: includes/admin/wcj-welcome-screen-content.php:43
572
  msgid "Trusted by"
573
  msgstr ""
574
 
575
+ #: includes/admin/wcj-welcome-screen-content.php:43
576
  msgid "100,000+"
577
  msgstr ""
578
 
579
+ #: includes/admin/wcj-welcome-screen-content.php:43
580
  msgid "Websites"
581
  msgstr ""
582
 
583
+ #: includes/admin/wcj-welcome-screen-content.php:50
584
  msgid "Tons of Customizations and Zero Coding."
585
  msgstr ""
586
 
587
+ #: includes/admin/wcj-welcome-screen-content.php:52
588
  msgid ""
589
  "Access more than one hundred easy-to-use modules to quickly add customized "
590
  "functionality to your WooCommerce business"
591
  msgstr ""
592
 
593
+ #: includes/admin/wcj-welcome-screen-content.php:53
594
  msgid "- Without writing a line of code."
595
  msgstr ""
596
 
597
+ #: includes/admin/wcj-welcome-screen-content.php:62
598
  msgid "PDF Invoicing and Packing Slips"
599
  msgstr ""
600
 
601
+ #: includes/admin/wcj-welcome-screen-content.php:63
602
  msgid ""
603
  "Streamline your WooCommerce orders and paperwork, and deliver a seamless "
604
  "customer experience with the PDF Invoicing and Packing Slips module."
605
  msgstr ""
606
 
607
+ #: includes/admin/wcj-welcome-screen-content.php:71
608
  #: includes/class-wcj-product-addons.php:30
609
  msgid "Product Addons"
610
  msgstr ""
611
 
612
+ #: includes/admin/wcj-welcome-screen-content.php:72
613
  msgid ""
614
  "Create addons for your WooCommerce products like support service or special "
615
  "offers with the Product Addons Module."
616
  msgstr ""
617
 
618
+ #: includes/admin/wcj-welcome-screen-content.php:81
619
  msgid ""
620
  "Allow your customers to provide more details about their order with the "
621
  "Product Input Fields module. Super handy when selling customized products."
622
  msgstr ""
623
 
624
+ #: includes/admin/wcj-welcome-screen-content.php:89
625
  msgid "Button and Price Labels"
626
  msgstr ""
627
 
628
+ #: includes/admin/wcj-welcome-screen-content.php:90
629
  msgid ""
630
  "Add custom buttons and price labels to your products with this popular "
631
  "module. Set automatic price for products with an empty price field."
632
  msgstr ""
633
 
634
+ #: includes/admin/wcj-welcome-screen-content.php:98
635
  msgid "Prices and Currencies"
636
  msgstr ""
637
 
638
+ #: includes/admin/wcj-welcome-screen-content.php:99
639
  msgid ""
640
  "Make it easy for customers around the globe to make purchases on your site by "
641
  "displaying their currency with the Prices and Currencies by Country module."
642
  msgstr ""
643
 
644
+ #: includes/admin/wcj-welcome-screen-content.php:108
645
  msgid ""
646
  "Set up multiple payment gateways based on currency, shipping method, country, "
647
  "or state."
648
  msgstr ""
649
 
650
+ #: includes/admin/wcj-welcome-screen-content.php:116
651
  msgid "Cart and Checkout"
652
  msgstr ""
653
 
654
+ #: includes/admin/wcj-welcome-screen-content.php:117
655
  msgid ""
656
  "Customize the shopping cart and checkout experience. Add coupons, additional "
657
  "fees, custom fields, and buttons with the Cart and Checkout modules."
658
  msgstr ""
659
 
660
+ #: includes/admin/wcj-welcome-screen-content.php:125
661
  msgid "Emails & Additional Tools"
662
  msgstr ""
663
 
664
+ #: includes/admin/wcj-welcome-screen-content.php:126
665
  msgid ""
666
  "Add custom emails, additional recipients, and verification for increased "
667
  "security. Explore miscellaneous reporting and customization tools for "
668
  "increased functionality."
669
  msgstr ""
670
 
671
+ #: includes/admin/wcj-welcome-screen-content.php:130
672
  msgid "See All Features"
673
  msgstr ""
674
 
675
+ #: includes/admin/wcj-welcome-screen-content.php:134
676
  msgid "Don't miss updates from us!"
677
  msgstr ""
678
 
679
+ #: includes/admin/wcj-welcome-screen-content.php:150
680
  #, php-format
681
  msgid "%s"
682
  msgstr ""
683
 
684
+ #: includes/admin/wcj-welcome-screen-content.php:155
685
  msgid "Contact Us"
686
  msgstr ""
687
 
688
+ #: includes/admin/wcj-welcome-screen-content.php:157
689
  msgid ""
690
  "Booster Plus customers get access to Premium Support and we respond within 24 "
691
  "business hours."
692
  msgstr ""
693
 
694
+ #: includes/admin/wcj-welcome-screen-content.php:158
695
  msgid "Booster Plus Premium Support"
696
  msgstr ""
697
 
698
+ #: includes/admin/wcj-welcome-screen-content.php:161
699
  msgid ""
700
  "Free users post on WordPress Plugin Support forum here. We check these "
701
  "threads twice every week Mon and Frid to respond."
702
  msgstr ""
703
 
704
+ #: includes/admin/wcj-welcome-screen-content.php:162
705
  msgid "Booster Free Plugin Support"
706
  msgstr ""
707
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: woocommerce customization, woocommerce bundle, woocommerce product addon,
4
  Requires at least: 4.4
5
  Tested up to: 5.8
6
  Requires PHP: 5.6
7
- Stable tag: 5.4.3
8
  License: GNU General Public License v3.0
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -265,6 +265,9 @@ To unlock all Booster for WooCommerce features, please install additional [Boost
265
 
266
  == Changelog ==
267
 
 
 
 
268
  = 5.4.3 28/07/2021 =
269
  * Fix - SHIPPING & ORDERS- Order Quantities - Fixed Steps issue on product detail page.
270
  * Fix - PRODUCTS - Product Addons - Fixed issue when "Enable AJAX on Single Product Page" option, Prices of Related products are also change while changing varition of variable product.
4
  Requires at least: 4.4
5
  Tested up to: 5.8
6
  Requires PHP: 5.6
7
+ Stable tag: 5.4.4
8
  License: GNU General Public License v3.0
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
265
 
266
  == Changelog ==
267
 
268
+ = 5.4.4 11/08/2021 =
269
+ * Fix - Emails & Misc.- Email Verification - Fixed security issue for the authentication link.
270
+
271
  = 5.4.3 28/07/2021 =
272
  * Fix - SHIPPING & ORDERS- Order Quantities - Fixed Steps issue on product detail page.
273
  * Fix - PRODUCTS - Product Addons - Fixed issue when "Enable AJAX on Single Product Page" option, Prices of Related products are also change while changing varition of variable product.
woocommerce-jetpack.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Booster for WooCommerce
4
  Plugin URI: https://booster.io
5
  Description: Supercharge your WooCommerce site with these awesome powerful features. More than 100 modules. All in one WooCommerce plugin.
6
- Version: 5.4.3
7
  Author: Pluggabl LLC
8
  Author URI: https://booster.io
9
  Text Domain: woocommerce-jetpack
@@ -57,7 +57,7 @@ final class WC_Jetpack {
57
  * @var string
58
  * @since 2.4.7
59
  */
60
- public $version = '5.4.3';
61
 
62
  /**
63
  * @var WC_Jetpack The single instance of the class
3
  Plugin Name: Booster for WooCommerce
4
  Plugin URI: https://booster.io
5
  Description: Supercharge your WooCommerce site with these awesome powerful features. More than 100 modules. All in one WooCommerce plugin.
6
+ Version: 5.4.4
7
  Author: Pluggabl LLC
8
  Author URI: https://booster.io
9
  Text Domain: woocommerce-jetpack
57
  * @var string
58
  * @since 2.4.7
59
  */
60
+ public $version = '5.4.4';
61
 
62
  /**
63
  * @var WC_Jetpack The single instance of the class