Booster for WooCommerce - Version 5.6.6

Version Description

28/09/2022 =

  • FIXED - CART & CHECKOUT - Checkout Core Fields - Fixed checkout form design issues.
  • FIXED - PAYMENT GATEWAYS - Gateways Min/Max Amounts - Fixed showing all payment gateways notice on the checkout page.
  • FIXED - BUTTON & PRICE LABELS - Custom Price Labels- Escape the HTML content from the "per page product meta box" value.
  • FIXED - EMAILS & MISC. - Reports- Fixed date range filter on product sale report.
  • FIXED - EMAILS & MISC. - Export - Fixed export order line break issue in this module. FIXED - PHP Fatal error: Uncaught TypeError: Unsupported operand types: string in /includes/class-wcj-multicurrency.php...
  • WooCommerce 6.9.4 tested
  • WordPress 6.0.2 Tested
Download this release

Release Info

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

Code changes from version 5.6.5 to 5.6.6

includes/class-wcj-checkout-core-fields.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Booster for WooCommerce - Module - Checkout Core Fields
4
  *
5
- * @version 5.3.7
6
  * @author Pluggabl LLC.
7
  * @package Booster_For_WooCommerce/includes
8
  */
@@ -80,7 +80,7 @@ if ( ! class_exists( 'WCJ_Checkout_Core_Fields' ) ) :
80
  /**
81
  * Maybe_override_fields.
82
  *
83
- * @version 3.6.0
84
  * @since 3.1.0
85
  * @todo (maybe) add option to choose `$options_to_override`
86
  * @todo (maybe) add to `$options_to_override`: enabled; class;
@@ -117,7 +117,7 @@ if ( ! class_exists( 'WCJ_Checkout_Core_Fields' ) ) :
117
  $option_id = ( isset( $option_data['option_id'] ) ? $option_data['option_id'] : $option );
118
  $option_id = 'wcj_checkout_fields_' . $field . '_' . $option_id;
119
  $value = wcj_get_option( $option_id, $default_value );
120
- if ( $default_value !== $value ) {
121
  $value = ( isset( $option_data['values'][ $value ] ) ? $option_data['values'][ $value ] : $value );
122
  $fields[ $field_key ][ $option ] = $value;
123
  }
2
  /**
3
  * Booster for WooCommerce - Module - Checkout Core Fields
4
  *
5
+ * @version 5.6.6
6
  * @author Pluggabl LLC.
7
  * @package Booster_For_WooCommerce/includes
8
  */
80
  /**
81
  * Maybe_override_fields.
82
  *
83
+ * @version 5.6.6
84
  * @since 3.1.0
85
  * @todo (maybe) add option to choose `$options_to_override`
86
  * @todo (maybe) add to `$options_to_override`: enabled; class;
117
  $option_id = ( isset( $option_data['option_id'] ) ? $option_data['option_id'] : $option );
118
  $option_id = 'wcj_checkout_fields_' . $field . '_' . $option_id;
119
  $value = wcj_get_option( $option_id, $default_value );
120
+ if ( (string) $default_value !== $value ) {
121
  $value = ( isset( $option_data['values'][ $value ] ) ? $option_data['values'][ $value ] : $value );
122
  $fields[ $field_key ][ $option ] = $value;
123
  }
includes/class-wcj-export-import.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Booster for WooCommerce - Module - Export
4
  *
5
- * @version 5.6.2
6
  * @since 2.5.4
7
  * @author Pluggabl LLC.
8
  * @package Booster_For_WooCommerce/includes
@@ -203,7 +203,7 @@ if ( ! class_exists( 'WCJ_Export_Import' ) ) :
203
  /**
204
  * Export_csv.
205
  *
206
- * @version 5.6.2
207
  * @since 2.4.8
208
  */
209
  public function export_csv() {
@@ -216,7 +216,10 @@ if ( ! class_exists( 'WCJ_Export_Import' ) ) :
216
  if ( is_array( $data ) ) {
217
  $csv = '';
218
  foreach ( $data as $row ) {
219
- $row = $this->smart_format_fields( $row );
 
 
 
220
  $csv .= implode( wcj_get_option( 'wcj_export_csv_separator', ',' ), $row ) . PHP_EOL;
221
  }
222
  if ( 'yes' === wcj_get_option( 'wcj_export_csv_add_utf_8_bom', 'yes' ) ) {
2
  /**
3
  * Booster for WooCommerce - Module - Export
4
  *
5
+ * @version 5.6.6
6
  * @since 2.5.4
7
  * @author Pluggabl LLC.
8
  * @package Booster_For_WooCommerce/includes
203
  /**
204
  * Export_csv.
205
  *
206
+ * @version 5.6.6
207
  * @since 2.4.8
208
  */
209
  public function export_csv() {
216
  if ( is_array( $data ) ) {
217
  $csv = '';
218
  foreach ( $data as $row ) {
219
+ $row = $this->smart_format_fields( $row );
220
+ $row = implode(',', $row);
221
+ $row = trim(preg_replace('/\s+/', ' ', $row));
222
+ $row = explode(',', $row);
223
  $csv .= implode( wcj_get_option( 'wcj_export_csv_separator', ',' ), $row ) . PHP_EOL;
224
  }
225
  if ( 'yes' === wcj_get_option( 'wcj_export_csv_add_utf_8_bom', 'yes' ) ) {
includes/class-wcj-multicurrency.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Booster for WooCommerce - Module - Multicurrency (Currency Switcher)
4
  *
5
- * @version 5.6.4
6
  * @since 2.4.3
7
  * @author Pluggabl LLC.
8
  * @package Booster_For_WooCommerce/includes
@@ -952,7 +952,7 @@ if ( ! class_exists( 'WCJ_Multicurrency' ) ) :
952
  /**
953
  * Updates min and max prices.
954
  *
955
- * @version 5.6.2
956
  * @since 4.5.0
957
  *
958
  * @param int $post_id defines the post_id.
@@ -996,7 +996,7 @@ if ( ! class_exists( 'WCJ_Multicurrency' ) ) :
996
  $sale_price = get_post_meta( $product_id, '_wcj_multicurrency_per_product_sale_price_' . $currency_code, true );
997
  }
998
  $prices = array_filter( array( $regular_price, $sale_price ) );
999
- $price = count( $prices ) > 0 ? min( $prices ) : $original_price * $exchange_rate;
1000
  $per_product_prices[ $currency_code ][ $product_id ] = $price;
1001
  }
1002
  }
2
  /**
3
  * Booster for WooCommerce - Module - Multicurrency (Currency Switcher)
4
  *
5
+ * @version 5.6.6
6
  * @since 2.4.3
7
  * @author Pluggabl LLC.
8
  * @package Booster_For_WooCommerce/includes
952
  /**
953
  * Updates min and max prices.
954
  *
955
+ * @version 5.6.6
956
  * @since 4.5.0
957
  *
958
  * @param int $post_id defines the post_id.
996
  $sale_price = get_post_meta( $product_id, '_wcj_multicurrency_per_product_sale_price_' . $currency_code, true );
997
  }
998
  $prices = array_filter( array( $regular_price, $sale_price ) );
999
+ $price = count( $prices ) > 0 ? min( $prices ) : (float) $original_price * (float) $exchange_rate;
1000
  $per_product_prices[ $currency_code ][ $product_id ] = $price;
1001
  }
1002
  }
includes/class-wcj-payment-gateways-min-max.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Booster for WooCommerce - Module - Gateways Min/Max Amounts
4
  *
5
- * @version 5.6.2
6
  * @since 2.4.1
7
  * @author Pluggabl LLC.
8
  * @package Booster_For_WooCommerce/includes
@@ -77,7 +77,7 @@ if ( ! class_exists( 'WCJ_Payment_Gateways_Min_Max' ) ) :
77
  /**
78
  * Remove_payment_gateways.
79
  *
80
- * @version 5.6.2
81
  * @since 4.7.0
82
  *
83
  * @param array $_available_gateways defines the _available_gateways.
@@ -112,12 +112,13 @@ if ( ! class_exists( 'WCJ_Payment_Gateways_Min_Max' ) ) :
112
  }
113
  }
114
 
115
- if ( 0 !== $min && $total_in_cart < $min ) {
116
  $notices[] = str_replace( array( '%gateway_title%', '%min_amount%' ), array( $gateway->title, wc_price( $min ) ), $notices_template_min );
117
  unset( $_available_gateways[ $key ] );
118
  continue;
119
  }
120
- if ( 0 !== $max && $total_in_cart > $max ) {
 
121
  $notices[] = str_replace( array( '%gateway_title%', '%max_amount%' ), array( $gateway->title, wc_price( $max ) ), $notices_template_max );
122
  unset( $_available_gateways[ $key ] );
123
  continue;
2
  /**
3
  * Booster for WooCommerce - Module - Gateways Min/Max Amounts
4
  *
5
+ * @version 5.6.6
6
  * @since 2.4.1
7
  * @author Pluggabl LLC.
8
  * @package Booster_For_WooCommerce/includes
77
  /**
78
  * Remove_payment_gateways.
79
  *
80
+ * @version 5.6.6
81
  * @since 4.7.0
82
  *
83
  * @param array $_available_gateways defines the _available_gateways.
112
  }
113
  }
114
 
115
+ if ( '0' !== (string) $min && $total_in_cart < $min ) {
116
  $notices[] = str_replace( array( '%gateway_title%', '%min_amount%' ), array( $gateway->title, wc_price( $min ) ), $notices_template_min );
117
  unset( $_available_gateways[ $key ] );
118
  continue;
119
  }
120
+
121
+ if ( '0' !== (string) $max && $total_in_cart > $max ) {
122
  $notices[] = str_replace( array( '%gateway_title%', '%max_amount%' ), array( $gateway->title, wc_price( $max ) ), $notices_template_max );
123
  unset( $_available_gateways[ $key ] );
124
  continue;
includes/class-wcj-price-labels.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Booster for WooCommerce - Module - Custom Price Labels
4
  *
5
- * @version 5.6.2
6
  * @author Pluggabl LLC.
7
  * @package Booster_For_WooCommerce/includes
8
  */
@@ -107,7 +107,7 @@ if ( ! class_exists( 'WCJ_Price_Labels' ) ) :
107
  /**
108
  * Save_custom_price_labels.
109
  *
110
- * @version 5.6.2
111
  * @param int $post_id defines the post_id.
112
  * @param string | array $post defines the post.
113
  */
@@ -121,11 +121,11 @@ if ( ! class_exists( 'WCJ_Price_Labels' ) ) :
121
  $option_name = $this->custom_tab_group_name . $custom_tab_section . $custom_tab_section_variation;
122
  if ( '_text' === $custom_tab_section_variation ) {
123
  if ( isset( $_POST[ $option_name ] ) ) {
124
- ! empty( update_post_meta( $post_id, '_' . $option_name, sanitize_text_field( wp_unslash( $_POST[ $option_name ] ) ) ) );
125
  }
126
  } else {
127
  if ( isset( $_POST[ $option_name ] ) ) {
128
- ! empty( update_post_meta( $post_id, '_' . $option_name, sanitize_text_field( wp_unslash( $_POST[ $option_name ] ) ) ) );
129
  } else {
130
  update_post_meta( $post_id, '_' . $option_name, 'off' );
131
  }
2
  /**
3
  * Booster for WooCommerce - Module - Custom Price Labels
4
  *
5
+ * @version 5.6.6
6
  * @author Pluggabl LLC.
7
  * @package Booster_For_WooCommerce/includes
8
  */
107
  /**
108
  * Save_custom_price_labels.
109
  *
110
+ * @version 5.6.6
111
  * @param int $post_id defines the post_id.
112
  * @param string | array $post defines the post.
113
  */
121
  $option_name = $this->custom_tab_group_name . $custom_tab_section . $custom_tab_section_variation;
122
  if ( '_text' === $custom_tab_section_variation ) {
123
  if ( isset( $_POST[ $option_name ] ) ) {
124
+ ! empty( update_post_meta( $post_id, '_' . $option_name, wp_kses_post( wp_unslash( $_POST[ $option_name ] ) ) ) );
125
  }
126
  } else {
127
  if ( isset( $_POST[ $option_name ] ) ) {
128
+ ! empty( update_post_meta( $post_id, '_' . $option_name, wp_kses_post( wp_unslash( $_POST[ $option_name ] ) ) ) );
129
  } else {
130
  update_post_meta( $post_id, '_' . $option_name, 'off' );
131
  }
includes/reports/class-wcj-reports-product-sales-daily.php CHANGED
@@ -174,7 +174,7 @@ if ( ! class_exists( 'WCJ_Reports_Product_Sales_Daily' ) ) :
174
  /**
175
  * Output_report_header.
176
  *
177
- * @version 5.5.9
178
  * @since 2.9.0
179
  */
180
  public function output_report_header() {
@@ -203,11 +203,14 @@ if ( ! class_exists( 'WCJ_Reports_Product_Sales_Daily' ) ) :
203
  if ( function_exists( 'wp_verify_nonce' ) ) {
204
  $wpnonce = isset( $_REQUEST['_wpnonce'] ) ? wp_verify_nonce( sanitize_key( isset( $_REQUEST['_wpnonce'] ) ? $_REQUEST['_wpnonce'] : '' ) ) : true;
205
  }
 
 
 
206
  $filter_form = '';
207
  $filter_form .= '<form method="get" action="">';
208
- $filter_form .= '<input type="hidden" name="page" value="' . ( $wpnonce && ! empty( $_GET['page'] ) ) . '" />';
209
- $filter_form .= '<input type="hidden" name="tab" value="' . ( $wpnonce && ! empty( $_GET['tab'] ) ) . '" />';
210
- $filter_form .= '<input type="hidden" name="report" value="' . ( $wpnonce && ! empty( $_GET['report'] ) ) . '" />';
211
  $filter_form .= '<label style="font-style:italic;" for="start_date">' . __( 'From:', 'woocommerce-jetpack' ) . '</label> ' .
212
  '<input type="text" display="date" dateformat="' . wcj_date_format_php_to_js( 'Y-m-d' ) . '" name="start_date" title="" value="' . $this->start_date . '" />';
213
  $filter_form .= ' ';
174
  /**
175
  * Output_report_header.
176
  *
177
+ * @version 5.6.6
178
  * @since 2.9.0
179
  */
180
  public function output_report_header() {
203
  if ( function_exists( 'wp_verify_nonce' ) ) {
204
  $wpnonce = isset( $_REQUEST['_wpnonce'] ) ? wp_verify_nonce( sanitize_key( isset( $_REQUEST['_wpnonce'] ) ? $_REQUEST['_wpnonce'] : '' ) ) : true;
205
  }
206
+ $pages = isset( $_GET['page'] ) ? sanitize_text_field( wp_unslash( $_GET['page'] ) ) : '';
207
+ $tabs = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : '';
208
+ $reports = isset( $_GET['report'] ) ? sanitize_text_field( wp_unslash( $_GET['report'] ) ) : '';
209
  $filter_form = '';
210
  $filter_form .= '<form method="get" action="">';
211
+ $filter_form .= '<input type="hidden" name="page" value="' . $pages . '" />';
212
+ $filter_form .= '<input type="hidden" name="tab" value="' . $tabs . '" />';
213
+ $filter_form .= '<input type="hidden" name="report" value="' . $reports . '" />';
214
  $filter_form .= '<label style="font-style:italic;" for="start_date">' . __( 'From:', 'woocommerce-jetpack' ) . '</label> ' .
215
  '<input type="text" display="date" dateformat="' . wcj_date_format_php_to_js( 'Y-m-d' ) . '" name="start_date" title="" value="' . $this->start_date . '" />';
216
  $filter_form .= ' ';
langs/woocommerce-jetpack.pot CHANGED
@@ -10,7 +10,7 @@ msgstr ""
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
13
- "X-Generator: Poedit 2.3\n"
14
  "X-Poedit-Basepath: ..\n"
15
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
  "_n_noop:1,2;_c;_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_ex:1,2c;"
@@ -2398,32 +2398,32 @@ msgstr ""
2398
  msgid "Export Products."
2399
  msgstr ""
2400
 
2401
- #: includes/class-wcj-export-import.php:252
2402
- #: includes/class-wcj-export-import.php:258
2403
  msgid "Filter by Billing Country"
2404
  msgstr ""
2405
 
2406
- #: includes/class-wcj-export-import.php:253
2407
  msgid "Filter by Product Title"
2408
  msgstr ""
2409
 
2410
- #: includes/class-wcj-export-import.php:272
2411
- #: includes/reports/class-wcj-reports-product-sales-daily.php:219
2412
  #: includes/reports/wcj-class-reports-sales-gateways.php:166
2413
  #: includes/settings/wcj-settings-orders.php:48
2414
  msgid "Filter"
2415
  msgstr ""
2416
 
2417
- #: includes/class-wcj-export-import.php:304
2418
  #: includes/class-wcj-track-users.php:45
2419
  msgid "All time"
2420
  msgstr ""
2421
 
2422
- #: includes/class-wcj-export-import.php:323
2423
  msgid "Custom:"
2424
  msgstr ""
2425
 
2426
- #: includes/class-wcj-export-import.php:328
2427
  msgid "Go"
2428
  msgstr ""
2429
 
@@ -8865,38 +8865,38 @@ msgstr ""
8865
  msgid "Reports Settings"
8866
  msgstr ""
8867
 
8868
- #: includes/reports/class-wcj-reports-product-sales-daily.php:211
8869
  #: includes/reports/wcj-class-reports-sales-gateways.php:160
8870
  msgid "From:"
8871
  msgstr ""
8872
 
8873
- #: includes/reports/class-wcj-reports-product-sales-daily.php:214
8874
  #: includes/reports/wcj-class-reports-sales-gateways.php:163
8875
  msgid "To:"
8876
  msgstr ""
8877
 
8878
- #: includes/reports/class-wcj-reports-product-sales-daily.php:217
8879
  msgid "Product:"
8880
  msgstr ""
8881
 
8882
- #: includes/reports/class-wcj-reports-product-sales-daily.php:307
8883
  #, php-format
8884
  msgid "Total: %d"
8885
  msgstr ""
8886
 
8887
- #: includes/reports/class-wcj-reports-product-sales-daily.php:312
8888
- #: includes/reports/class-wcj-reports-product-sales-daily.php:317
8889
  #, php-format
8890
  msgid "Total: %s"
8891
  msgstr ""
8892
 
8893
- #: includes/reports/class-wcj-reports-product-sales-daily.php:336
8894
  #: includes/reports/wcj-class-reports-sales-gateways.php:196
8895
  #, php-format
8896
  msgid "Total orders: %d"
8897
  msgstr ""
8898
 
8899
- #: includes/reports/class-wcj-reports-product-sales-daily.php:337
8900
  #: includes/reports/class-wcj-reports-sales.php:400
8901
  #: includes/reports/wcj-class-reports-sales-gateways.php:198
8902
  msgid "No sales data for current period."
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
13
+ "X-Generator: Poedit 2.0.6\n"
14
  "X-Poedit-Basepath: ..\n"
15
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
  "_n_noop:1,2;_c;_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_ex:1,2c;"
2398
  msgid "Export Products."
2399
  msgstr ""
2400
 
2401
+ #: includes/class-wcj-export-import.php:255
2402
+ #: includes/class-wcj-export-import.php:261
2403
  msgid "Filter by Billing Country"
2404
  msgstr ""
2405
 
2406
+ #: includes/class-wcj-export-import.php:256
2407
  msgid "Filter by Product Title"
2408
  msgstr ""
2409
 
2410
+ #: includes/class-wcj-export-import.php:275
2411
+ #: includes/reports/class-wcj-reports-product-sales-daily.php:222
2412
  #: includes/reports/wcj-class-reports-sales-gateways.php:166
2413
  #: includes/settings/wcj-settings-orders.php:48
2414
  msgid "Filter"
2415
  msgstr ""
2416
 
2417
+ #: includes/class-wcj-export-import.php:307
2418
  #: includes/class-wcj-track-users.php:45
2419
  msgid "All time"
2420
  msgstr ""
2421
 
2422
+ #: includes/class-wcj-export-import.php:326
2423
  msgid "Custom:"
2424
  msgstr ""
2425
 
2426
+ #: includes/class-wcj-export-import.php:331
2427
  msgid "Go"
2428
  msgstr ""
2429
 
8865
  msgid "Reports Settings"
8866
  msgstr ""
8867
 
8868
+ #: includes/reports/class-wcj-reports-product-sales-daily.php:214
8869
  #: includes/reports/wcj-class-reports-sales-gateways.php:160
8870
  msgid "From:"
8871
  msgstr ""
8872
 
8873
+ #: includes/reports/class-wcj-reports-product-sales-daily.php:217
8874
  #: includes/reports/wcj-class-reports-sales-gateways.php:163
8875
  msgid "To:"
8876
  msgstr ""
8877
 
8878
+ #: includes/reports/class-wcj-reports-product-sales-daily.php:220
8879
  msgid "Product:"
8880
  msgstr ""
8881
 
8882
+ #: includes/reports/class-wcj-reports-product-sales-daily.php:310
8883
  #, php-format
8884
  msgid "Total: %d"
8885
  msgstr ""
8886
 
8887
+ #: includes/reports/class-wcj-reports-product-sales-daily.php:315
8888
+ #: includes/reports/class-wcj-reports-product-sales-daily.php:320
8889
  #, php-format
8890
  msgid "Total: %s"
8891
  msgstr ""
8892
 
8893
+ #: includes/reports/class-wcj-reports-product-sales-daily.php:339
8894
  #: includes/reports/wcj-class-reports-sales-gateways.php:196
8895
  #, php-format
8896
  msgid "Total orders: %d"
8897
  msgstr ""
8898
 
8899
+ #: includes/reports/class-wcj-reports-product-sales-daily.php:340
8900
  #: includes/reports/class-wcj-reports-sales.php:400
8901
  #: includes/reports/wcj-class-reports-sales-gateways.php:198
8902
  msgid "No sales data for current period."
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: 6.0.2
6
  Requires PHP: 7.2
7
- Stable tag: 5.6.5
8
  License: GNU General Public License v3.0
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -275,6 +275,17 @@ To unlock all Booster for WooCommerce features, please install additional paid B
275
 
276
  == Changelog ==
277
 
 
 
 
 
 
 
 
 
 
 
 
278
  = 5.6.5 12/09/2022 =
279
 
280
  * FIXED - Fatal Error: Cannot redeclare _load_plugin_class()
4
  Requires at least: 4.4
5
  Tested up to: 6.0.2
6
  Requires PHP: 7.2
7
+ Stable tag: 5.6.6
8
  License: GNU General Public License v3.0
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
275
 
276
  == Changelog ==
277
 
278
+ = 5.6.6 28/09/2022 =
279
+
280
+ * FIXED - CART & CHECKOUT - Checkout Core Fields - Fixed checkout form design issues.
281
+ * FIXED - PAYMENT GATEWAYS - Gateways Min/Max Amounts - Fixed showing all payment gateways notice on the checkout page.
282
+ * FIXED - BUTTON & PRICE LABELS - Custom Price Labels- Escape the HTML content from the "per page product meta box" value.
283
+ * FIXED - EMAILS & MISC. - Reports- Fixed date range filter on product sale report.
284
+ * FIXED - EMAILS & MISC. - Export - Fixed export order line break issue in this module.
285
+ FIXED - PHP Fatal error: Uncaught TypeError: Unsupported operand types: string in /includes/class-wcj-multicurrency.php...
286
+ * WooCommerce 6.9.4 tested
287
+ * WordPress 6.0.2 Tested
288
+
289
  = 5.6.5 12/09/2022 =
290
 
291
  * FIXED - Fatal Error: Cannot redeclare _load_plugin_class()
version-details.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
- "0" : "= 5.6.5 12/09/2022 =",
3
- "1" : "* FIXED - Fatal Error: Cannot redeclare _load_plugin_class()",
4
- "2" : "* FIXED - Fatal Error: Uncaught TypeError: implode(): Argument #1 ($pieces)....tracking/class-plugin-usage-tracker.php:413",
5
- "3" : "* FIXED - PHP Notice: Undefined index: wcj-cat in includes/admin/class-wc-settings-jetpack.php on line 203"
6
  }
1
  {
2
+ "0" : "= 5.6.6 28/09/2022 =",
3
+ "1" : "* FIXED - CART & CHECKOUT - Checkout Core Fields - Fixed checkout form design issues.",
4
+ "2" : "* FIXED - PAYMENT GATEWAYS - Gateways Min/Max Amounts - Fixed showing all payment gateways notice on the checkout page.",
5
+ "3" : "* FIXED - BUTTON & PRICE LABELS - Custom Price Labels- Escape the HTML content from the 'per page product meta box' value."
6
  }
woocommerce-jetpack.php CHANGED
@@ -3,13 +3,13 @@
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.6.5
7
  * Author: Pluggabl LLC
8
  * Author URI: https://booster.io
9
  * Text Domain: woocommerce-jetpack
10
  * Domain Path: /langs
11
  * Copyright: © 2020 Pluggabl LLC.
12
- * WC tested up to: 6.8.2
13
  * License: GNU General Public License v3.0
14
  * php version 7.2
15
  * License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -65,7 +65,7 @@ if ( ! class_exists( 'WC_Jetpack' ) ) :
65
  * @var string
66
  * @since 2.4.7
67
  */
68
- public $version = '5.6.5';
69
 
70
  /**
71
  * 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.6.6
7
  * Author: Pluggabl LLC
8
  * Author URI: https://booster.io
9
  * Text Domain: woocommerce-jetpack
10
  * Domain Path: /langs
11
  * Copyright: © 2020 Pluggabl LLC.
12
+ * WC tested up to: 6.9.4
13
  * License: GNU General Public License v3.0
14
  * php version 7.2
15
  * License URI: http://www.gnu.org/licenses/gpl-3.0.html
65
  * @var string
66
  * @since 2.4.7
67
  */
68
+ public $version = '5.6.6';
69
 
70
  /**
71
  * The single instance of the class