auto-patch 673-dev-dev01-2024-05-25T22_41_57
This commit is contained in:
@@ -7,46 +7,7 @@ add_action(
|
||||
);
|
||||
|
||||
function wpcf7_init_block_editor_assets() {
|
||||
$assets = array();
|
||||
|
||||
$asset_file = wpcf7_plugin_path(
|
||||
'includes/block-editor/index.asset.php'
|
||||
);
|
||||
|
||||
if ( file_exists( $asset_file ) ) {
|
||||
$assets = include( $asset_file );
|
||||
}
|
||||
|
||||
$assets = wp_parse_args( $assets, array(
|
||||
'dependencies' => array(
|
||||
'react',
|
||||
'wp-api-fetch',
|
||||
'wp-block-editor',
|
||||
'wp-blocks',
|
||||
'wp-components',
|
||||
'wp-element',
|
||||
'wp-i18n',
|
||||
'wp-url',
|
||||
),
|
||||
'version' => WPCF7_VERSION,
|
||||
) );
|
||||
|
||||
wp_register_script(
|
||||
'contact-form-7-block-editor',
|
||||
wpcf7_plugin_url( 'includes/block-editor/index.js' ),
|
||||
$assets['dependencies'],
|
||||
$assets['version']
|
||||
);
|
||||
|
||||
wp_set_script_translations(
|
||||
'contact-form-7-block-editor',
|
||||
'contact-form-7'
|
||||
);
|
||||
|
||||
register_block_type(
|
||||
wpcf7_plugin_path( 'includes/block-editor' ),
|
||||
array(
|
||||
'editor_script_handles' => 'contact-form-7-block-editor',
|
||||
)
|
||||
wpcf7_plugin_path( 'includes/block-editor' )
|
||||
);
|
||||
}
|
||||
|
||||
@@ -34,5 +34,5 @@
|
||||
"default": "form"
|
||||
}
|
||||
},
|
||||
"editorScript": "file:./index.js"
|
||||
"editorScript": [ "file:./index.js", "contact-form-7-block-editor" ]
|
||||
}
|
||||
|
||||
@@ -555,6 +555,28 @@ class WPCF7_ContactForm {
|
||||
|
||||
$this->unit_tag = self::generate_unit_tag( $this->id );
|
||||
|
||||
$action_url = wpcf7_get_request_uri();
|
||||
|
||||
if ( $frag = strstr( $action_url, '#' ) ) {
|
||||
$action_url = substr( $action_url, 0, -strlen( $frag ) );
|
||||
}
|
||||
|
||||
$action_url .= '#' . $this->unit_tag();
|
||||
|
||||
$action_url = apply_filters( 'wpcf7_form_action_url', $action_url );
|
||||
|
||||
if (
|
||||
str_starts_with( $action_url, '//' ) or
|
||||
! str_starts_with( $action_url, '/' ) and
|
||||
! str_starts_with( $action_url, home_url() )
|
||||
) {
|
||||
return sprintf(
|
||||
'<p class="wpcf7-invalid-action-url"><strong>%1$s</strong> %2$s</p>',
|
||||
esc_html( __( 'Error:', 'contact-form-7' ) ),
|
||||
esc_html( __( "Invalid action URL is detected.", 'contact-form-7' ) )
|
||||
);
|
||||
}
|
||||
|
||||
$lang_tag = str_replace( '_', '-', $this->locale );
|
||||
|
||||
if ( preg_match( '/^([a-z]+-[a-z]+)-/i', $lang_tag, $matches ) ) {
|
||||
@@ -573,16 +595,6 @@ class WPCF7_ContactForm {
|
||||
|
||||
$html .= "\n" . $this->screen_reader_response() . "\n";
|
||||
|
||||
$url = wpcf7_get_request_uri();
|
||||
|
||||
if ( $frag = strstr( $url, '#' ) ) {
|
||||
$url = substr( $url, 0, -strlen( $frag ) );
|
||||
}
|
||||
|
||||
$url .= '#' . $this->unit_tag();
|
||||
|
||||
$url = apply_filters( 'wpcf7_form_action_url', $url );
|
||||
|
||||
$id_attr = apply_filters( 'wpcf7_form_id_attr',
|
||||
preg_replace( '/[^A-Za-z0-9:._-]/', '', $args['html_id'] )
|
||||
);
|
||||
@@ -627,7 +639,7 @@ class WPCF7_ContactForm {
|
||||
$autocomplete = apply_filters( 'wpcf7_form_autocomplete', '' );
|
||||
|
||||
$atts = array(
|
||||
'action' => esc_url( $url ),
|
||||
'action' => esc_url( $action_url ),
|
||||
'method' => 'post',
|
||||
'class' => ( '' !== $class ) ? $class : null,
|
||||
'id' => ( '' !== $id_attr ) ? $id_attr : null,
|
||||
|
||||
@@ -271,6 +271,7 @@ function wpcf7_get_request_uri() {
|
||||
|
||||
if ( empty( $request_uri ) ) {
|
||||
$request_uri = add_query_arg( array() );
|
||||
$request_uri = '/' . ltrim( $request_uri, '/' );
|
||||
}
|
||||
|
||||
return sanitize_url( $request_uri );
|
||||
|
||||
@@ -5,7 +5,7 @@ Tags: contact form, schema-woven validation
|
||||
Requires at least: 6.3
|
||||
Requires PHP: 7.4
|
||||
Tested up to: 6.5
|
||||
Stable tag: 5.9.4
|
||||
Stable tag: 5.9.5
|
||||
License: GPLv2 or later
|
||||
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
||||
|
||||
@@ -78,6 +78,10 @@ Do you have questions or issues with Contact Form 7? Use these support channels
|
||||
|
||||
For more information, see [Releases](https://contactform7.com/category/releases/).
|
||||
|
||||
= 5.9.5 =
|
||||
|
||||
[https://contactform7.com/contact-form-7-595/](https://contactform7.com/contact-form-7-595/)
|
||||
|
||||
= 5.9.4 =
|
||||
|
||||
[https://contactform7.com/contact-form-7-594/](https://contactform7.com/contact-form-7-594/)
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
* Author URI: https://ideasilo.wordpress.com/
|
||||
* License: GPL v2 or later
|
||||
* License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
||||
* Version: 5.9.4
|
||||
* Version: 5.9.5
|
||||
* Requires at least: 6.3
|
||||
* Requires PHP: 7.4
|
||||
*/
|
||||
|
||||
define( 'WPCF7_VERSION', '5.9.4' );
|
||||
define( 'WPCF7_VERSION', '5.9.5' );
|
||||
|
||||
define( 'WPCF7_REQUIRED_WP_VERSION', '6.3' );
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ class Minute_Control {
|
||||
wp_json_encode(
|
||||
array(
|
||||
'postid' => $post->ID,
|
||||
'nonce' => wp_create_nonce( $this->plugin->meta_prefix ),
|
||||
'nonce' => wp_create_nonce( META_PREFIX ),
|
||||
)
|
||||
)
|
||||
)
|
||||
@@ -197,7 +197,7 @@ class Minute_Control {
|
||||
public function inline_shortcode( $atts ) {
|
||||
global $post;
|
||||
|
||||
$data_url = isset( $atts['url'] ) ? esc_attr( 'data-url="' . $atts['url'] . '"' ) : '';
|
||||
$data_url = isset( $atts['url'] ) ? esc_attr( 'data-url=' . esc_url( $atts['url'] ) ) : '';
|
||||
|
||||
if ( is_archive() || is_front_page() || is_tag() ) {
|
||||
$data_url = esc_attr( 'data-url=' . get_permalink( $post->ID ) );
|
||||
|
||||
@@ -5,9 +5,9 @@ Tags: social buttons, sharethis, share this, social sharing, share buttons, soci
|
||||
Author URI: https://sharethis.com/
|
||||
Author: ShareThis
|
||||
Requires at least: 5.5
|
||||
Tested up to: 6.5.2
|
||||
Stable tag: 2.3.0
|
||||
Version: 2.3.0
|
||||
Tested up to: 6.5.3
|
||||
Stable tag: 2.3.1
|
||||
Version: 2.3.1
|
||||
|
||||
License: GPLv2 or later
|
||||
|
||||
@@ -73,6 +73,9 @@ We cache your ShareThis platform button configurations (social networks, button
|
||||
|
||||
== Changelog ==
|
||||
|
||||
= 2.3.1 =
|
||||
* Fix XSS security hole in shortcode
|
||||
|
||||
= 2.3.0 =
|
||||
* Fix 8.2 deprecations.
|
||||
* Test wp ver 6.5.2.
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* Plugin Name: ShareThis Share Buttons
|
||||
* Plugin URI: https://sharethis.com/
|
||||
* Description: Grow your website traffic with share buttons for 40+ social channels including Facebook, LinkedIn, Twitter, WhatsApp, and more.
|
||||
* Version: 2.3.0
|
||||
* Version: 2.3.1
|
||||
* Author: ShareThis
|
||||
* Author URI: https://sharethis.com/
|
||||
* Text Domain: sharethis-share-buttons
|
||||
@@ -28,7 +28,7 @@
|
||||
/**
|
||||
* Plugin version constant.
|
||||
*/
|
||||
const SHARETHIS_SHARE_BUTTONS_VERSION = '2.3.0';
|
||||
const SHARETHIS_SHARE_BUTTONS_VERSION = '2.3.1';
|
||||
|
||||
if ( version_compare( phpversion(), '5.3', '>=' ) ) {
|
||||
require_once __DIR__ . '/instance.php';
|
||||
|
||||
@@ -1 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'wc-admin-layout', 'wc-block-templates', 'wc-components', 'wc-currency', 'wc-customer-effort-score', 'wc-experimental', 'wc-navigation', 'wc-number', 'wc-settings', 'wc-store-data', 'wc-tracks', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-url'), 'version' => '219b3b61ba4dfe361116');
|
||||
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'wc-admin-layout', 'wc-block-templates', 'wc-components', 'wc-currency', 'wc-customer-effort-score', 'wc-experimental', 'wc-navigation', 'wc-number', 'wc-settings', 'wc-store-data', 'wc-tracks', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-url'), 'version' => '3f8d6501c06dfeb3023b');
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
<?php return array('version' => 'faedc71a16f5cd322762');
|
||||
<?php return array('version' => '994aa75d889795ccf113');
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -2,14 +2,14 @@
|
||||
# This file is distributed under the same license as the WooCommerce plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WooCommerce 8.9.0\n"
|
||||
"Project-Id-Version: WooCommerce 8.9.1\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2024-05-14T10:08:39+00:00\n"
|
||||
"POT-Creation-Date: 2024-05-20T14:48:10+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.10.0\n"
|
||||
"X-Domain: woocommerce\n"
|
||||
@@ -10760,7 +10760,7 @@ msgstr ""
|
||||
|
||||
#: includes/admin/class-wc-admin-menus.php:123
|
||||
#: includes/admin/views/html-admin-page-status-report.php:668
|
||||
#: includes/class-wc-install.php:2106
|
||||
#: includes/class-wc-install.php:2121
|
||||
#: includes/react-admin/connect-existing-pages.php:35
|
||||
#: src/Admin/Features/Navigation/CoreMenu.php:126
|
||||
#: src/Internal/Admin/Analytics.php:305
|
||||
@@ -12589,8 +12589,8 @@ msgid "Product categories for your store can be managed here. To change the orde
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/class-wc-admin-taxonomies.php:340
|
||||
#: includes/class-wc-install.php:1155
|
||||
#: includes/class-wc-install.php:1161
|
||||
#: includes/class-wc-install.php:1158
|
||||
#: includes/class-wc-install.php:1164
|
||||
msgctxt "Default category slug"
|
||||
msgid "Uncategorized"
|
||||
msgstr ""
|
||||
@@ -12852,7 +12852,7 @@ msgid " Activate WooCommerce.com Update Manager to update."
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s: URL of WooCommerce.com subscriptions tab.
|
||||
#: includes/admin/helper/class-wc-helper-updater.php:654
|
||||
#: includes/admin/helper/class-wc-helper-updater.php:657
|
||||
msgid "Please visit the <a href=\"%s\" target=\"_blank\">subscriptions page</a> and renew to continue receiving updates."
|
||||
msgstr ""
|
||||
|
||||
@@ -21028,158 +21028,158 @@ msgstr ""
|
||||
msgid "Please enter a stronger password."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:729
|
||||
#: includes/class-wc-install.php:732
|
||||
msgid "Monthly"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:733
|
||||
#: includes/class-wc-install.php:736
|
||||
msgid "Every 15 Days"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:848
|
||||
#: includes/class-wc-install.php:851
|
||||
msgctxt "Page slug"
|
||||
msgid "shop"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:849
|
||||
#: includes/class-wc-install.php:852
|
||||
msgctxt "Page title"
|
||||
msgid "Shop"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:853
|
||||
#: includes/class-wc-install.php:856
|
||||
msgctxt "Page slug"
|
||||
msgid "cart"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:854
|
||||
#: includes/class-wc-install.php:857
|
||||
msgctxt "Page title"
|
||||
msgid "Cart"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:858
|
||||
#: includes/class-wc-install.php:861
|
||||
msgctxt "Page slug"
|
||||
msgid "checkout"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:859
|
||||
#: includes/class-wc-install.php:862
|
||||
msgctxt "Page title"
|
||||
msgid "Checkout"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:863
|
||||
#: includes/class-wc-install.php:866
|
||||
msgctxt "Page slug"
|
||||
msgid "my-account"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:864
|
||||
#: includes/class-wc-install.php:867
|
||||
msgctxt "Page title"
|
||||
msgid "My account"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:868
|
||||
#: includes/class-wc-install.php:871
|
||||
msgctxt "Page slug"
|
||||
msgid "refund_returns"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:869
|
||||
#: includes/class-wc-install.php:872
|
||||
msgctxt "Page title"
|
||||
msgid "Refund and Returns Policy"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:931
|
||||
#: includes/class-wc-install.php:934
|
||||
msgid "Reduced rate"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:932
|
||||
#: includes/class-wc-install.php:935
|
||||
msgid "Zero rate"
|
||||
msgstr ""
|
||||
|
||||
#. translators: 1 = URL of Legacy REST API plugin page, 2 = URL of Legacy API settings in current site, 3 = URL of webhooks settings in current site, 4 = URL of logs page in current site, 5 = URL of plugins page in current site, 6 = URL of blog post about the Legacy REST API removal
|
||||
#: includes/class-wc-install.php:1255
|
||||
#: includes/class-wc-install.php:1270
|
||||
msgid "⚠️ WooCommerce installed <a href=\"%1$s\">the Legacy REST API plugin</a> because this site has <a href=\"%2$s\">the Legacy REST API enabled</a> or has <a href=\"%3$s\">legacy webhooks defined</a>, but it failed to activate it (see error details in <a href=\"%4$s\">the WooCommerce logs</a>). Please go to <a href=\"%5$s\">the plugins page</a> and activate it manually. <a href=\"%6$s\">More information</a>"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:1265
|
||||
#: includes/class-wc-install.php:1280
|
||||
msgid "WooCommerce installed the Legacy REST API plugin but failed to activate it, see context for more details."
|
||||
msgstr ""
|
||||
|
||||
#. translators: 1 = URL of Legacy REST API plugin page, 2 = URL of Legacy API settings in current site, 3 = URL of webhooks settings in current site, 4 = URL of blog post about the Legacy REST API removal
|
||||
#: includes/class-wc-install.php:1274
|
||||
#: includes/class-wc-install.php:1289
|
||||
msgid "ℹ️ WooCommerce installed and activated <a href=\"%1$s\">the Legacy REST API plugin</a> because this site has <a href=\"%2$s\">the Legacy REST API enabled</a> or has <a href=\"%3$s\">legacy webhooks defined</a>. <a href=\"%4$s\">More information</a>"
|
||||
msgstr ""
|
||||
|
||||
#. translators: 1 = URL of Legacy REST API plugin page, 2 = URL of Legacy API settings in current site, 3 = URL of webhooks settings in current site, 4 = URL of logs page in current site, 5 = URL of blog post about the Legacy REST API removal
|
||||
#: includes/class-wc-install.php:1288
|
||||
#: includes/class-wc-install.php:1303
|
||||
msgid "⚠️ WooCommerce attempted to install <a href=\"%1$s\">the Legacy REST API plugin</a> because this site has <a href=\"%2$s\">the Legacy REST API enabled</a> or has <a href=\"%3$s\">legacy webhooks defined</a>, but the installation failed (see error details in <a href=\"%4$s\">the WooCommerce logs</a>). Please install and activate the plugin manually. <a href=\"%5$s\">More information</a>"
|
||||
msgstr ""
|
||||
|
||||
#. translators: user role
|
||||
#: includes/class-wc-install.php:1857
|
||||
#: includes/class-wc-install.php:1872
|
||||
msgctxt "User role"
|
||||
msgid "Customer"
|
||||
msgstr ""
|
||||
|
||||
#. translators: user role
|
||||
#: includes/class-wc-install.php:1859
|
||||
#: includes/class-wc-install.php:1874
|
||||
msgctxt "User role"
|
||||
msgid "Shop manager"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:2106
|
||||
#: includes/class-wc-install.php:2121
|
||||
msgid "View WooCommerce settings"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:2154
|
||||
#: includes/class-wc-install.php:2169
|
||||
msgid "View WooCommerce documentation"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:2154
|
||||
#: includes/class-wc-install.php:2169
|
||||
msgid "Docs"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:2155
|
||||
#: includes/class-wc-install.php:2170
|
||||
msgid "View WooCommerce API docs"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:2155
|
||||
#: includes/class-wc-install.php:2170
|
||||
msgid "API docs"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:2156
|
||||
#: includes/class-wc-install.php:2171
|
||||
msgid "Visit community forums"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:2156
|
||||
#: includes/class-wc-install.php:2171
|
||||
msgid "Community support"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:2160
|
||||
#: includes/class-wc-install.php:2175
|
||||
msgid "Visit premium customer support"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:2160
|
||||
#: includes/class-wc-install.php:2175
|
||||
msgid "Premium support"
|
||||
msgstr ""
|
||||
|
||||
#. translators: 1: plugin name, 2: error message, 3: URL to install plugin manually.
|
||||
#. translators: 1: theme slug, 2: error message, 3: URL to install theme manually.
|
||||
#: includes/class-wc-install.php:2288
|
||||
#: includes/class-wc-install.php:2392
|
||||
#: includes/class-wc-install.php:2303
|
||||
#: includes/class-wc-install.php:2407
|
||||
msgid "%1$s could not be installed (%2$s). <a href=\"%3$s\">Please install it manually by clicking here.</a>"
|
||||
msgstr ""
|
||||
|
||||
#. translators: 1: plugin name, 2: URL to WP plugin page.
|
||||
#: includes/class-wc-install.php:2316
|
||||
#: includes/class-wc-install.php:2331
|
||||
msgid "%1$s was installed but could not be activated. <a href=\"%2$s\">Please activate it manually by clicking here.</a>"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:2623
|
||||
#: includes/class-wc-install.php:2638
|
||||
#: src/Blocks/BlockTypes/Cart.php:69
|
||||
#: assets/client/blocks/cart.js:12
|
||||
msgid "You may be interested in…"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:2679
|
||||
#: includes/class-wc-install.php:2694
|
||||
#: src/Blocks/BlockTypes/Cart.php:78
|
||||
#: src/Blocks/BlockTypes/MiniCart.php:589
|
||||
#: assets/client/blocks/cart.js:19
|
||||
@@ -21187,7 +21187,7 @@ msgstr ""
|
||||
msgid "Your cart is currently empty!"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-wc-install.php:2687
|
||||
#: includes/class-wc-install.php:2702
|
||||
#: src/Blocks/BlockTypes/Cart.php:88
|
||||
#: assets/client/blocks/cart.js:19
|
||||
msgid "New in store"
|
||||
@@ -39926,12 +39926,12 @@ msgid "String processors must be an array of valid callbacks."
|
||||
msgstr ""
|
||||
|
||||
#. translators: 1 = who installed the plugin, 2 = ISO-formatted date and time, 3 = URL
|
||||
#: src/Internal/Utilities/PluginInstaller.php:243
|
||||
#: src/Internal/Utilities/PluginInstaller.php:249
|
||||
msgid "Plugin installed by %1$s on %2$s. <a target=\"_blank\" href=\"%3$s\">More information</a>"
|
||||
msgstr ""
|
||||
|
||||
#. translators: 1 = who installed the plugin, 2 = ISO-formatted date and time
|
||||
#: src/Internal/Utilities/PluginInstaller.php:246
|
||||
#: src/Internal/Utilities/PluginInstaller.php:252
|
||||
msgid "Plugin installed by %1$s on %2$s."
|
||||
msgstr ""
|
||||
|
||||
@@ -49764,10 +49764,6 @@ msgstr ""
|
||||
msgid "Use left and right arrow keys to resize the canvas."
|
||||
msgstr ""
|
||||
|
||||
#: assets/client/admin/product-editor/index.js:2
|
||||
msgid "Close block inserter"
|
||||
msgstr ""
|
||||
|
||||
#: assets/client/admin/product-editor/index.js:2
|
||||
msgid "Save your changes."
|
||||
msgstr ""
|
||||
|
||||
@@ -439,6 +439,9 @@ class WC_Helper_Updater {
|
||||
* @return array Update data for each requested product.
|
||||
*/
|
||||
private static function _update_check( $payload ) {
|
||||
if ( empty( $payload ) ) {
|
||||
return array();
|
||||
}
|
||||
ksort( $payload );
|
||||
$hash = md5( wp_json_encode( $payload ) );
|
||||
|
||||
|
||||
@@ -252,6 +252,9 @@ class WC_Install {
|
||||
'wc_update_890_update_connect_to_woocommerce_note',
|
||||
'wc_update_890_update_paypal_standard_load_eligibility',
|
||||
),
|
||||
'8.9.1' => array(
|
||||
'wc_update_891_create_plugin_autoinstall_history_option',
|
||||
),
|
||||
);
|
||||
|
||||
/**
|
||||
@@ -1187,16 +1190,30 @@ class WC_Install {
|
||||
return;
|
||||
}
|
||||
|
||||
// Did we previously install this plugin?
|
||||
// We check both the woocommerce_history_of_autoinstalled_plugins options (introduced in 9.0)
|
||||
// and the woocommerce_autoinstalled_plugins option (info should still exist here if the plugin has been uninstalled but not manually reinstalled).
|
||||
$legacy_api_plugin = 'woocommerce-legacy-rest-api/woocommerce-legacy-rest-api.php';
|
||||
$autoinstalled_plugins = (array) get_site_option( 'woocommerce_history_of_autoinstalled_plugins', array() );
|
||||
$previously_installed_by_us = isset( $autoinstalled_plugins[ $legacy_api_plugin ] );
|
||||
if ( ! $previously_installed_by_us ) {
|
||||
$autoinstalled_plugins = (array) get_site_option( 'woocommerce_autoinstalled_plugins', array() );
|
||||
$previously_installed_by_us = isset( $autoinstalled_plugins[ $legacy_api_plugin ] );
|
||||
}
|
||||
|
||||
/**
|
||||
* Filter to skip the automatic installation of the WooCommerce Legacy REST API plugin
|
||||
* from the WordPress.org plugins directory.
|
||||
*
|
||||
* By default, this is true (skip installation) if we have a record of previously installing the legacy plugin,
|
||||
* and false (do not skip) if we have no record of previously installing the plugin.
|
||||
*
|
||||
* @since 8.8.0
|
||||
*
|
||||
* @param bool $skip_auto_install False, defaulting to "don't skip the plugin automatic installation".
|
||||
* @returns bool True to skip the plugin automatic installation, false to install the plugin if necessary.
|
||||
*/
|
||||
if ( apply_filters( 'woocommerce_skip_legacy_rest_api_plugin_auto_install', false ) ) {
|
||||
if ( apply_filters( 'woocommerce_skip_legacy_rest_api_plugin_auto_install', $previously_installed_by_us ) ) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1205,19 +1222,17 @@ class WC_Install {
|
||||
return;
|
||||
}
|
||||
|
||||
$plugin_name = 'woocommerce-legacy-rest-api/woocommerce-legacy-rest-api.php';
|
||||
|
||||
wp_clean_plugins_cache();
|
||||
if ( ! function_exists( 'get_plugins' ) ) {
|
||||
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
||||
}
|
||||
if ( isset( get_plugins()[ $plugin_name ] ) ) {
|
||||
if ( ! ( get_site_option( 'woocommerce_autoinstalled_plugins', array() )[ $plugin_name ] ?? null ) ) {
|
||||
if ( isset( get_plugins()[ $legacy_api_plugin ] ) ) {
|
||||
if ( ! $previously_installed_by_us ) {
|
||||
// The plugin was installed manually so let's not interfere.
|
||||
return;
|
||||
}
|
||||
|
||||
if ( in_array( $plugin_name, wp_get_active_and_valid_plugins(), true ) ) {
|
||||
if ( in_array( $legacy_api_plugin, wp_get_active_and_valid_plugins(), true ) ) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1248,7 +1263,7 @@ class WC_Install {
|
||||
$site_logs_url = get_admin_url( null, '/admin.php?page=wc-status&tab=logs' );
|
||||
|
||||
if ( $install_ok ) {
|
||||
$activation_result = activate_plugin( $plugin_name );
|
||||
$activation_result = activate_plugin( $legacy_api_plugin );
|
||||
if ( $activation_result instanceof \WP_Error ) {
|
||||
$message = sprintf(
|
||||
/* translators: 1 = URL of Legacy REST API plugin page, 2 = URL of Legacy API settings in current site, 3 = URL of webhooks settings in current site, 4 = URL of logs page in current site, 5 = URL of plugins page in current site, 6 = URL of blog post about the Legacy REST API removal */
|
||||
|
||||
@@ -41,7 +41,7 @@ final class WooCommerce {
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $version = '8.9.0';
|
||||
public $version = '8.9.1';
|
||||
|
||||
/**
|
||||
* WooCommerce Schema version.
|
||||
|
||||
@@ -95,29 +95,22 @@ class WC_Customer_Data_Store_Session extends WC_Data_Store_WP implements WC_Cust
|
||||
* @param WC_Customer $customer The customer object.
|
||||
*/
|
||||
$allowed_keys = apply_filters( 'woocommerce_customer_allowed_session_meta_keys', array(), $customer );
|
||||
$session_value = maybe_serialize(
|
||||
array_map(
|
||||
function ( $meta_data ) {
|
||||
// Data comes to us a WC_Meta_Data, we cast it to an array to ensure it is serializable.
|
||||
return array(
|
||||
|
||||
$session_value = array();
|
||||
foreach ( $customer->get_meta_data() as $meta_data ) {
|
||||
if ( in_array( $meta_data->key, $allowed_keys, true ) ) {
|
||||
$session_value[] = array(
|
||||
'key' => $meta_data->key,
|
||||
'value' => $meta_data->value,
|
||||
);
|
||||
},
|
||||
array_filter(
|
||||
$customer->get_meta_data(),
|
||||
function ( $meta_data ) use ( $allowed_keys ) {
|
||||
return in_array( $meta_data->key, $allowed_keys, true );
|
||||
}
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
}
|
||||
$data['meta_data'] = $session_value;
|
||||
} else {
|
||||
$session_value = $customer->{"get_$function_key"}( 'edit' );
|
||||
}
|
||||
$data[ $session_key ] = (string) $session_value;
|
||||
}
|
||||
}
|
||||
WC()->session->set( 'customer', $data );
|
||||
}
|
||||
|
||||
@@ -147,9 +140,8 @@ class WC_Customer_Data_Store_Session extends WC_Data_Store_WP implements WC_Cust
|
||||
}
|
||||
if ( ! empty( $data[ $session_key ] ) && is_callable( array( $customer, "set_{$function_key}" ) ) ) {
|
||||
if ( 'meta_data' === $session_key ) {
|
||||
$meta_data_values = maybe_unserialize( $data[ $session_key ] );
|
||||
if ( $meta_data_values ) {
|
||||
foreach ( $meta_data_values as $meta_data_value ) {
|
||||
if ( is_array( $data[ $session_key ] ) ) {
|
||||
foreach ( $data[ $session_key ] as $meta_data_value ) {
|
||||
if ( ! isset( $meta_data_value['key'], $meta_data_value['value'] ) ) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -2710,3 +2710,17 @@ function wc_update_890_update_paypal_standard_load_eligibility() {
|
||||
$paypal->update_option( '_should_load', wc_bool_to_string( false ) );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Create the woocommerce_history_of_autoinstalled_plugins option if it doesn't exist
|
||||
* as a copy of woocommerce_autoinstalled_plugins if it exists.
|
||||
*/
|
||||
function wc_update_891_create_plugin_autoinstall_history_option() {
|
||||
$autoinstalled_plugins_history_info = get_site_option( 'woocommerce_history_of_autoinstalled_plugins' );
|
||||
if ( false === $autoinstalled_plugins_history_info ) {
|
||||
$autoinstalled_plugins_info = get_site_option( 'woocommerce_autoinstalled_plugins' );
|
||||
if ( false !== $autoinstalled_plugins_info ) {
|
||||
update_site_option( 'woocommerce_history_of_autoinstalled_plugins', $autoinstalled_plugins_info );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -165,249 +165,14 @@ WooCommerce comes with some sample data you can use to see how products look; im
|
||||
|
||||
== Changelog ==
|
||||
|
||||
= 8.9.0 2024-05-14 =
|
||||
= 8.9.1 2024-05-21 =
|
||||
|
||||
**WooCommerce**
|
||||
|
||||
* Fix - Fix fatal error when trying to download log files [#47398](https://github.com/woocommerce/woocommerce/pull/47398)
|
||||
* Fix - Don't automatically insert hooked customer account block into header for sites running less than WP 6.5 [#47171](https://github.com/woocommerce/woocommerce/pull/47171)
|
||||
* Fix - Fix HPOS order searches involving terms with characters resembling URL-encoded characters. [#46972](https://github.com/woocommerce/woocommerce/pull/46972)
|
||||
* Fix - Add a bailout to prevent JavaScript errors if Sourcebuster isn't loaded [#46723](https://github.com/woocommerce/woocommerce/pull/46723)
|
||||
* Fix - Add a safety check for the numbers with the same value for the separators [#46241](https://github.com/woocommerce/woocommerce/pull/46241)
|
||||
* Fix - Addresses a fatal error that can occur when applying a coupon within the order editor (where one of the products has been deleted). [#46251](https://github.com/woocommerce/woocommerce/pull/46251)
|
||||
* Fix - Add safety check to prevent rare occurences of a fatal in WooSubscriptionsNotes [#46472](https://github.com/woocommerce/woocommerce/pull/46472)
|
||||
* Fix - Allow enbling HPOS when the only incompatible plugin is the Legacy REST API one [#46634](https://github.com/woocommerce/woocommerce/pull/46634)
|
||||
* Fix - Always validate missing additional fields [#45840](https://github.com/woocommerce/woocommerce/pull/45840)
|
||||
* Fix - Be less aggressive when checking for selected shipping rates in Store API. Reminder that shipping rate id should be on the shape of `method_id:instance_id`. [#46719](https://github.com/woocommerce/woocommerce/pull/46719)
|
||||
* Fix - can only be inserted once excludes the mini-cart template button [#46478](https://github.com/woocommerce/woocommerce/pull/46478)
|
||||
* Fix - Changed LYS task list task id from underscore to hyphens for consistency with the other tasks [#46055](https://github.com/woocommerce/woocommerce/pull/46055)
|
||||
* Fix - Ensure local pickup settings are reflected in Checkout block [#46334](https://github.com/woocommerce/woocommerce/pull/46334)
|
||||
* Fix - Ensure queryId and id uniqueness when duplicating the Product Collection block. [#44522](https://github.com/woocommerce/woocommerce/pull/44522)
|
||||
* Fix - Ensure the wc/v3/reports/orders/totals endpoint is compatible with HPOS. [#46715](https://github.com/woocommerce/woocommerce/pull/46715)
|
||||
* Fix - Fix "Add a filter" UI issue in Analytics. [#46750](https://github.com/woocommerce/woocommerce/pull/46750)
|
||||
* Fix - Fix: Hand-picked control only allow selection from first 100 products [#45931](https://github.com/woocommerce/woocommerce/pull/45931)
|
||||
* Fix - Fix a bug that prevented placing an order when shipping is disabled, but Local Pickup is still enabled. [#45828](https://github.com/woocommerce/woocommerce/pull/45828)
|
||||
* Fix - Fix a bug where Site Visibility setting tab appears without launch-your-store feature flag turned on. [#46622](https://github.com/woocommerce/woocommerce/pull/46622)
|
||||
* Fix - Fix admin header page title [#46450](https://github.com/woocommerce/woocommerce/pull/46450)
|
||||
* Fix - Fix a few broken links. [#46381](https://github.com/woocommerce/woocommerce/pull/46381)
|
||||
* Fix - Fix back from CYS via LYS goes to Home, not LYS [#46665](https://github.com/woocommerce/woocommerce/pull/46665)
|
||||
* Fix - Fix bug parsing memory_limit in product importer [#46051](https://github.com/woocommerce/woocommerce/pull/46051)
|
||||
* Fix - Fix code typo in Orders Analytics. [#46487](https://github.com/woocommerce/woocommerce/pull/46487)
|
||||
* Fix - Fix coming soon page fatal error with non-FSE theme [#46570](https://github.com/woocommerce/woocommerce/pull/46570)
|
||||
* Fix - Fix crashes in the mini-cart when combined with product and filter blocks. Closes #46542. [#46814](https://github.com/woocommerce/woocommerce/pull/46814)
|
||||
* Fix - Fix deprecated error message with strlen usage in PHP 8.1 [#46661](https://github.com/woocommerce/woocommerce/pull/46661)
|
||||
* Fix - Fix duplicate product endpoint args for item schema #46551 [#46551](https://github.com/woocommerce/woocommerce/pull/46551)
|
||||
* Fix - Fixed the path for the LYS private link woo-share cookie entry [#46571](https://github.com/woocommerce/woocommerce/pull/46571)
|
||||
* Fix - Fixes for some flaky e2e [#46845](https://github.com/woocommerce/woocommerce/pull/46845)
|
||||
* Fix - Fixes order counts in the status widget for persistent caches. [#46860](https://github.com/woocommerce/woocommerce/pull/46860)
|
||||
* Fix - Fix Home screen grey background #45895 [#45895](https://github.com/woocommerce/woocommerce/pull/45895)
|
||||
* Fix - Fix input layout issue with shipping task in Firefox. [#45778](https://github.com/woocommerce/woocommerce/pull/45778)
|
||||
* Fix - Fix issue preventing some blocks from being direct children of the Single Product block. [#45530](https://github.com/woocommerce/woocommerce/pull/45530)
|
||||
* Fix - Fix K6 test with coming soon feature flag enabled [#46539](https://github.com/woocommerce/woocommerce/pull/46539)
|
||||
* Fix - Fix Launch Your Store task item should not be clickable once completed [#46361](https://github.com/woocommerce/woocommerce/pull/46361)
|
||||
* Fix - Fix linked product e2e tests #46286 [#46286](https://github.com/woocommerce/woocommerce/pull/46286)
|
||||
* Fix - Fix LYS success page shown but Task not crossed off [#46663](https://github.com/woocommerce/woocommerce/pull/46663)
|
||||
* Fix - Fix sanitization of special letters in Additional fields API [#46762](https://github.com/woocommerce/woocommerce/pull/46762)
|
||||
* Fix - Fix some e2e tests for linked product #46506 [#46506](https://github.com/woocommerce/woocommerce/pull/46506)
|
||||
* Fix - Fix the broken contract in the StoreAPI and the bug in the price clauses causing the incorrect filter counts. [#45247](https://github.com/woocommerce/woocommerce/pull/45247)
|
||||
* Fix - Fix the link in the custom field helper test [#46640](https://github.com/woocommerce/woocommerce/pull/46640)
|
||||
* Fix - Fix the LYS Hub tasklist so that it only shows incomplete tasks and tasks that were recently actioned [#46190](https://github.com/woocommerce/woocommerce/pull/46190)
|
||||
* Fix - Fix the overlay color of the "Featured Category Triple" pattern. [#46170](https://github.com/woocommerce/woocommerce/pull/46170)
|
||||
* Fix - Fix undefined error with current_screen in lys class. [#46093](https://github.com/woocommerce/woocommerce/pull/46093)
|
||||
* Fix - Fix Woo.com reference in the inbox during onboarding. [#46600](https://github.com/woocommerce/woocommerce/pull/46600)
|
||||
* Fix - Highlighting text in the product's description of the new product editor is not visible inside editor [#46728](https://github.com/woocommerce/woocommerce/pull/46728)
|
||||
* Fix - Move the feature flag check to add_lys_default_values method [#46154](https://github.com/woocommerce/woocommerce/pull/46154)
|
||||
* Fix - Only query order meta for orders that were successfully retrieved from the DB [#45544](https://github.com/woocommerce/woocommerce/pull/45544)
|
||||
* Fix - Prevent fatal error on the Status page when the log directory contains an unreadable directory [#46709](https://github.com/woocommerce/woocommerce/pull/46709)
|
||||
* Fix - Prevent PHP warning if local pickup has not been set up in your store [#46182](https://github.com/woocommerce/woocommerce/pull/46182)
|
||||
* Fix - Prevent reading items with zero order ID to avoid mixups. [#46161](https://github.com/woocommerce/woocommerce/pull/46161)
|
||||
* Fix - Product Collection: Don't show publicly non-queryable taxonomies [#45781](https://github.com/woocommerce/woocommerce/pull/45781)
|
||||
* Fix - Product Collection: Fix the "Reset All" funtionality in Editor filters [#46226](https://github.com/woocommerce/woocommerce/pull/46226)
|
||||
* Fix - Product Editor: Fixes a mis-alignment of the form when certain extensions are installed. [#45963](https://github.com/woocommerce/woocommerce/pull/45963)
|
||||
* Fix - Removed explat test that calls live explat server [#46818](https://github.com/woocommerce/woocommerce/pull/46818)
|
||||
* Fix - Remove pointer cursor and underline on hover for the product collection product title in the editor [#45998](https://github.com/woocommerce/woocommerce/pull/45998)
|
||||
* Fix - Skip mini cart e2e tests, flaky test fixes [#46199](https://github.com/woocommerce/woocommerce/pull/46199)
|
||||
* Fix - Update background color and padding in WooCommerce LYS status popover [#46322](https://github.com/woocommerce/woocommerce/pull/46322)
|
||||
* Fix - Update `WC_Order_Factory::get_order()` to return false when failing to load cached order. [#46393](https://github.com/woocommerce/woocommerce/pull/46393)
|
||||
* Fix - [CYS] - Fix color inconsistencies in the color palette buttons. [#46216](https://github.com/woocommerce/woocommerce/pull/46216)
|
||||
* Fix - [CYS] Fix logo position styles while saving. [#46833](https://github.com/woocommerce/woocommerce/pull/46833)
|
||||
* Fix - [CYS] Fix the AI-generated site title comparison. [#46819](https://github.com/woocommerce/woocommerce/pull/46819)
|
||||
* Add - Send tracks event for woocommerce.com connect notices [#47003](https://github.com/woocommerce/woocommerce/pull/47003)
|
||||
* Add - Add a connect to woocommerce.com notices for unconnected stores in the wc settings and wc marketplace page. [#45536](https://github.com/woocommerce/woocommerce/pull/45536)
|
||||
* Add - Add a new task (connect to WooCommerce.com) in WC onboarding tasklist [#46259](https://github.com/woocommerce/woocommerce/pull/46259)
|
||||
* Add - Add a tour for the homescreen site status badge. [#46203](https://github.com/woocommerce/woocommerce/pull/46203)
|
||||
* Add - Add coming soon exclusion for users with a private link. [#46465](https://github.com/woocommerce/woocommerce/pull/46465)
|
||||
* Add - Add coming soon mode routing. [#46223](https://github.com/woocommerce/woocommerce/pull/46223)
|
||||
* Add - Add coming soon page and its page selector [#45773](https://github.com/woocommerce/woocommerce/pull/45773)
|
||||
* Add - Add coming soon page editor links [#46100](https://github.com/woocommerce/woocommerce/pull/46100)
|
||||
* Add - Add E2E tests for grouped products #45964 [#45964](https://github.com/woocommerce/woocommerce/pull/45964)
|
||||
* Add - Add e2e tests for linked products #46024 [#46024](https://github.com/woocommerce/woocommerce/pull/46024)
|
||||
* Add - Add E2E tests for product variation notices [#45853](https://github.com/woocommerce/woocommerce/pull/45853)
|
||||
* Add - Add e2e tests for virtual orders [#45824](https://github.com/woocommerce/woocommerce/pull/45824)
|
||||
* Add - Added lys hub sidebar [#46056](https://github.com/woocommerce/woocommerce/pull/46056)
|
||||
* Add - Added the action to set the appropriate options when launch store button is clicked in LYS [#46235](https://github.com/woocommerce/woocommerce/pull/46235)
|
||||
* Add - Added tracks events for LYS hub [#46462](https://github.com/woocommerce/woocommerce/pull/46462)
|
||||
* Add - Added URL handling for LYS XState pages [#45803](https://github.com/woocommerce/woocommerce/pull/45803)
|
||||
* Add - Add isSelectableByUser attribute to product templates [#46394](https://github.com/woocommerce/woocommerce/pull/46394)
|
||||
* Add - Add Launch Your Store success screen [#46103](https://github.com/woocommerce/woocommerce/pull/46103)
|
||||
* Add - Add LYS hub site preview [#45976](https://github.com/woocommerce/woocommerce/pull/45976)
|
||||
* Add - Add meta_data parameter in generate variations endpoint [#45953](https://github.com/woocommerce/woocommerce/pull/45953)
|
||||
* Add - Add origin column in Orders Analytics report. [#46424](https://github.com/woocommerce/woocommerce/pull/46424)
|
||||
* Add - Adds a prefetch for the LYS congrats data [#46406](https://github.com/woocommerce/woocommerce/pull/46406)
|
||||
* Add - Add shipping phone number in the order preview panel. [#45788](https://github.com/woocommerce/woocommerce/pull/45788)
|
||||
* Add - Adds support for sanitizing styled chunks of HTML (a slight expansion of normal `wp_kses_post` rules). [#45407](https://github.com/woocommerce/woocommerce/pull/45407)
|
||||
* Add - Add support for hooking into reading and saving additional fields. [#46870](https://github.com/woocommerce/woocommerce/pull/46870)
|
||||
* Add - Add the Customer Account block to the header automatically on approved themes (including TT4). [#43267](https://github.com/woocommerce/woocommerce/pull/43267)
|
||||
* Add - Add wc_rest_is_from_product_editor() function to check if REST request was made by product editor. [#46741](https://github.com/woocommerce/woocommerce/pull/46741)
|
||||
* Add - Coming soon mode and the Launch Your Store task. [#46510](https://github.com/woocommerce/woocommerce/pull/46510)
|
||||
* Add - Disable the fields that are not required in variable products because they are set in each variation [#45838](https://github.com/woocommerce/woocommerce/pull/45838)
|
||||
* Add - Move LYS coming soon initialization to core profiler flow [#46708](https://github.com/woocommerce/woocommerce/pull/46708)
|
||||
* Add - Sync local pickup title between Checkout page and shipping settings UI [#45720](https://github.com/woocommerce/woocommerce/pull/45720)
|
||||
* Add - Use a public helper API endpoint update-check-public to check latest versions of WooCommerce extensions and show a plugin update message in the plugin table list to connect to woocommerce.com. [#46082](https://github.com/woocommerce/woocommerce/pull/46082)
|
||||
* Add - Use state names in Checkout Block address cards. [#45799](https://github.com/woocommerce/woocommerce/pull/45799)
|
||||
* Add - [Product Block Editor]: register `metadata` attribute for all blocks [#45657](https://github.com/woocommerce/woocommerce/pull/45657)
|
||||
* Update - Remove wc_update_890_add_launch_your_store_tour_option function. [#47005](https://github.com/woocommerce/woocommerce/pull/47005)
|
||||
* Update - Add coming soon banner on the frontend when coming soon mode is enabled. [#46096](https://github.com/woocommerce/woocommerce/pull/46096)
|
||||
* Update - Add feature flag check for patterns and wrap coming soon template and patterns under feature flag [#46856](https://github.com/woocommerce/woocommerce/pull/46856)
|
||||
* Update - Additional Checkout Fields has been graduated to stable. [#46805](https://github.com/woocommerce/woocommerce/pull/46805)
|
||||
* Update - Add more robust method of filesystem initialization [#45914](https://github.com/woocommerce/woocommerce/pull/45914)
|
||||
* Update - Add order search by transaction_id [#46129](https://github.com/woocommerce/woocommerce/pull/46129)
|
||||
* Update - Add private link with copy link functionality [#45915](https://github.com/woocommerce/woocommerce/pull/45915)
|
||||
* Update - Adds cog and edit icons to homescreen LYS status pill [#46098](https://github.com/woocommerce/woocommerce/pull/46098)
|
||||
* Update - Add tracks for site visibility settings [#46078](https://github.com/woocommerce/woocommerce/pull/46078)
|
||||
* Update - Add warnings about the incompatibility of the legacy REST API and HPOS [#46841](https://github.com/woocommerce/woocommerce/pull/46841)
|
||||
* Update - Apply styles to Coming soon entire store regardless of theme [#46619](https://github.com/woocommerce/woocommerce/pull/46619)
|
||||
* Update - Bump node version. [#45148](https://github.com/woocommerce/woocommerce/pull/45148)
|
||||
* Update - Change styling for shipping, payment, and local pickup radio buttons in the Checkout block [#46150](https://github.com/woocommerce/woocommerce/pull/46150)
|
||||
* Update - Copy change for the coming soon label in advanced setting. [#46204](https://github.com/woocommerce/woocommerce/pull/46204)
|
||||
* Update - Copy text update for LYS homescreen badge. [#46097](https://github.com/woocommerce/woocommerce/pull/46097)
|
||||
* Update - CYS - E2E tests: Add footer section E2E tests [#45984](https://github.com/woocommerce/woocommerce/pull/45984)
|
||||
* Update - CYS - E2E tests: Add header section E2E tests [#46011](https://github.com/woocommerce/woocommerce/pull/46011)
|
||||
* Update - Deprecate CLI tools under "cot" namespace and add aliases in "hpos" namespace. [#46766](https://github.com/woocommerce/woocommerce/pull/46766)
|
||||
* Update - Ensure consistent styling for single shipping methods in the Checkout block [#46284](https://github.com/woocommerce/woocommerce/pull/46284)
|
||||
* Update - Group subtotals in the Order Summary of the Cart & Checkout blocks [#46386](https://github.com/woocommerce/woocommerce/pull/46386)
|
||||
* Update - Hide coming soon banner from LYS preview frame [#46321](https://github.com/woocommerce/woocommerce/pull/46321)
|
||||
* Update - Implement dismiss button for the coming soon banner and restrict the banner on the store pages only when 'Restrict to store pages only' option is selected. [#46149](https://github.com/woocommerce/woocommerce/pull/46149)
|
||||
* Update - Increase the spacing between the title and the rest of the pattern for: "Product Gallery", "Product Collection: Featured Products 5 Columns" and "Testimonials 3 Columns". [#45830](https://github.com/woocommerce/woocommerce/pull/45830)
|
||||
* Update - Make LYS preview frame resizable [#46327](https://github.com/woocommerce/woocommerce/pull/46327)
|
||||
* Update - Move site visibility settings to a new tab [#46140](https://github.com/woocommerce/woocommerce/pull/46140)
|
||||
* Update - Product Collection: recognise if block is inside Cart or Checkout block [#46059](https://github.com/woocommerce/woocommerce/pull/46059)
|
||||
* Update - Product Collection: Rename "other" location from `generic` to `site` [#46228](https://github.com/woocommerce/woocommerce/pull/46228)
|
||||
* Update - Product Collection: split Taxonomies filter into separate filter per taxonomy for better readibility [#46160](https://github.com/woocommerce/woocommerce/pull/46160)
|
||||
* Update - Product Collection: track collection being chosen in Product Collection [#45827](https://github.com/woocommerce/woocommerce/pull/45827)
|
||||
* Update - Product Elements: unify the Product Elements inserter category [#46064](https://github.com/woocommerce/woocommerce/pull/46064)
|
||||
* Update - Redirect to the CYS intro screen when accessing the transitional page without going through the customizing process. [#45933](https://github.com/woocommerce/woocommerce/pull/45933)
|
||||
* Update - Remove BNPL (Klarna) additional payment method from WooPayments welcome page, update payment method icons [#46523](https://github.com/woocommerce/woocommerce/pull/46523)
|
||||
* Update - Remove the red badge shown on extensions menu item when the site is not connected to WooCommerce.com [#46807](https://github.com/woocommerce/woocommerce/pull/46807)
|
||||
* Update - Remove ToS acceptance where unnecessary [#46003](https://github.com/woocommerce/woocommerce/pull/46003)
|
||||
* Update - Sync LYS task completion with woocommerce_coming_soon optionSync LYS task completion with woocommerce_coming_soon option [#46358](https://github.com/woocommerce/woocommerce/pull/46358)
|
||||
* Update - Toggle LYS feature flag off for 8.9 [#46852](https://github.com/woocommerce/woocommerce/pull/46852)
|
||||
* Update - Update @woo.com email addresses to @woocommerce.com. [#46387](https://github.com/woocommerce/woocommerce/pull/46387)
|
||||
* Update - Update coming soon page link to template editor [#46566](https://github.com/woocommerce/woocommerce/pull/46566)
|
||||
* Update - Update HPOS tracker and status entries. [#46239](https://github.com/woocommerce/woocommerce/pull/46239)
|
||||
* Update - Update Launch Your Store task action URL [#45932](https://github.com/woocommerce/woocommerce/pull/45932)
|
||||
* Update - Update LYS site visibility settings copies. [#46095](https://github.com/woocommerce/woocommerce/pull/46095)
|
||||
* Update - Update lys status badge padding and only show it on WooCommerce home' [#46359](https://github.com/woocommerce/woocommerce/pull/46359)
|
||||
* Update - Update the shipping selector to show FREE instead of a zero amount [#46345](https://github.com/woocommerce/woocommerce/pull/46345)
|
||||
* Update - Update to use template_include instead, handle 404 for restrict store pages only [#46667](https://github.com/woocommerce/woocommerce/pull/46667)
|
||||
* Update - Update WC Admin Homescreen header icons [#46353](https://github.com/woocommerce/woocommerce/pull/46353)
|
||||
* Update - Update Woo.com references to WooCommerce.com. [#46259](https://github.com/woocommerce/woocommerce/pull/46259)
|
||||
* Update - Use individual meta keys for Additional checkout fields. [#46091](https://github.com/woocommerce/woocommerce/pull/46091)
|
||||
* Update - Use the address formats from WC_Countries in the checkout block address card [#45852](https://github.com/woocommerce/woocommerce/pull/45852)
|
||||
* Update - [CYS - E2E tests] Add E2E tests for the intro screen. [#45356](https://github.com/woocommerce/woocommerce/pull/45356)
|
||||
* Update - [CYS - E2E tests] Add E2E tests for the transitional screen. [#45894](https://github.com/woocommerce/woocommerce/pull/45894)
|
||||
* Update - [CYS] Remove the "Save" button from inside the different sections. [#46526](https://github.com/woocommerce/woocommerce/pull/46526)
|
||||
* Dev - Deprecate the woocommerce_should_load_paypal_standard filter used to bypass loading PayPal Standard. Only load the PayPal Standard payment method on stores that have connected their account or have existing PayPal orders. [#47205](https://github.com/woocommerce/woocommerce/pull/47205)
|
||||
* Dev - Add an e2e test to ensure that each <CheckboxControl> component has a unique ID. [#45655](https://github.com/woocommerce/woocommerce/pull/45655)
|
||||
* Dev - Add API Rest endpoint to duplicate product #46141 [#46141](https://github.com/woocommerce/woocommerce/pull/46141)
|
||||
* Dev - Add a stalebot workflow for the flaky e2e test reporter [#46585](https://github.com/woocommerce/woocommerce/pull/46585)
|
||||
* Dev - Add a test for the `woocommerce_specific_allowed_countries` option. [#45810](https://github.com/woocommerce/woocommerce/pull/45810)
|
||||
* Dev - Add changes to tests projects [#46016](https://github.com/woocommerce/woocommerce/pull/46016)
|
||||
* Dev - Add E2E test for Analytics products segmentation filter. [#46164](https://github.com/woocommerce/woocommerce/pull/46164)
|
||||
* Dev - Add E2E tests for the Product Filter: Price block [#45855](https://github.com/woocommerce/woocommerce/pull/45855)
|
||||
* Dev - Add E2E tests to cover Publish dropdown options #46658 [#46658](https://github.com/woocommerce/woocommerce/pull/46658)
|
||||
* Dev - Added xstate v5 inspector functionality [#45879](https://github.com/woocommerce/woocommerce/pull/45879)
|
||||
* Dev - Add k6 perf test assertions to check for the correct page title and presence of footer. [#46485](https://github.com/woocommerce/woocommerce/pull/46485)
|
||||
* Dev - Adds an e2e test to initiate a woo.com connection [#45813](https://github.com/woocommerce/woocommerce/pull/45813)
|
||||
* Dev - Adds JS linting scripts for woocommerce plugin [#46214](https://github.com/woocommerce/woocommerce/pull/46214)
|
||||
* Dev - Adds some end to end tests to verify page titles of key WC pages [#46448](https://github.com/woocommerce/woocommerce/pull/46448)
|
||||
* Dev - Adds tests for merchant shipping methods [#45966](https://github.com/woocommerce/woocommerce/pull/45966)
|
||||
* Dev - add the expected template version to template bump warning [#46021](https://github.com/woocommerce/woocommerce/pull/46021)
|
||||
* Dev - Add WordPress.WP.Capabilities config to phpcs.xml [#45927](https://github.com/woocommerce/woocommerce/pull/45927)
|
||||
* Dev - Blocks - E2E: Fix visibility store [#46521](https://github.com/woocommerce/woocommerce/pull/46521)
|
||||
* Dev - Blocks: Isolate performance tests from E2E tests [#46773](https://github.com/woocommerce/woocommerce/pull/46773)
|
||||
* Dev - Blocks E2E: Ensure legacy template names are supported [#46269](https://github.com/woocommerce/woocommerce/pull/46269)
|
||||
* Dev - Blocks E2E: Fix basic role-based functionality tests [#46684](https://github.com/woocommerce/woocommerce/pull/46684)
|
||||
* Dev - Blocks E2E: Fix translation test where "Verzendmethoden" label is not visible [#46756](https://github.com/woocommerce/woocommerce/pull/46756)
|
||||
* Dev - Bump data-loader from 2.1.0 to 2.2.2 [#45906](https://github.com/woocommerce/woocommerce/pull/45906)
|
||||
* Dev - Bump eslint-import-resolver-typescript from 3.2.4 to 3.6.1 [#45910](https://github.com/woocommerce/woocommerce/pull/45910)
|
||||
* Dev - Change the support request GH workflow to label issues as not planned when closing them [#46202](https://github.com/woocommerce/woocommerce/pull/46202)
|
||||
* Dev - CI: adds e2e tests into ci-jobs and ci.yml [#45190](https://github.com/woocommerce/woocommerce/pull/45190)
|
||||
* Dev - Classic Templates: enable Products by Tag E2E test [#46428](https://github.com/woocommerce/woocommerce/pull/46428)
|
||||
* Dev - cleanup in blocks package.json [#45230](https://github.com/woocommerce/woocommerce/pull/45230)
|
||||
* Dev - Convert the downloable checkbox into a toggle #46693 [#46693](https://github.com/woocommerce/woocommerce/pull/46693)
|
||||
* Dev - E2E tests: add merchant e2e tests to cover inserting WooCoommerce patterns [#46066](https://github.com/woocommerce/woocommerce/pull/46066)
|
||||
* Dev - E2E tests: add remaining tests to cover merchant checkout block flow / milestone [#45755](https://github.com/woocommerce/woocommerce/pull/45755)
|
||||
* Dev - E2E tests: add test for merchant insert all woo blocks to page [#45896](https://github.com/woocommerce/woocommerce/pull/45896)
|
||||
* Dev - E2E tests: fix command palette tests failing with Gutenberg installed [#46407](https://github.com/woocommerce/woocommerce/pull/46407)
|
||||
* Dev - E2E tests: fixed flaky product creation test [#45884](https://github.com/woocommerce/woocommerce/pull/45884)
|
||||
* Dev - E2E tests: fix locator in create order tests [#45983](https://github.com/woocommerce/woocommerce/pull/45983)
|
||||
* Dev - E2E tests: fix tests that are failing with Gutenberg active [#46842](https://github.com/woocommerce/woocommerce/pull/46842)
|
||||
* Dev - E2E tests: make payment page tests more resilient to theme changes [#45888](https://github.com/woocommerce/woocommerce/pull/45888)
|
||||
* Dev - E2E tests: stabilize more tests [#45923](https://github.com/woocommerce/woocommerce/pull/45923)
|
||||
* Dev - E2E tests: update the default theme to use twentytwentythree [#45937](https://github.com/woocommerce/woocommerce/pull/45937)
|
||||
* Dev - Enable "Custom Fields" feature flag for by default #46832 [#46832](https://github.com/woocommerce/woocommerce/pull/46832)
|
||||
* Dev - Enhance merchant new order test [#45965](https://github.com/woocommerce/woocommerce/pull/45965)
|
||||
* Dev - Enhances the e2e tests for the marketing overview page [#45814](https://github.com/woocommerce/woocommerce/pull/45814)
|
||||
* Dev - Enhance the merchant create order e2e tests [#45816](https://github.com/woocommerce/woocommerce/pull/45816)
|
||||
* Dev - Fix a few flaky e2e tests [#46494](https://github.com/woocommerce/woocommerce/pull/46494)
|
||||
* Dev - Fix daily e2e tests run setup [#46511](https://github.com/woocommerce/woocommerce/pull/46511)
|
||||
* Dev - Fixes a bug introduced previously where enabling localStorage.xstateV5_inspect would cause the page to crash because it's not supposed to be used in prod builds. [#46109](https://github.com/woocommerce/woocommerce/pull/46109)
|
||||
* Dev - Fix some flaky e2e tests [#45856](https://github.com/woocommerce/woocommerce/pull/45856)
|
||||
* Dev - Fix template revert tests where the template is unreachable due to pagination. [#46373](https://github.com/woocommerce/woocommerce/pull/46373)
|
||||
* Dev - Fix tests that were failing against HPOS environment setup. [#46242](https://github.com/woocommerce/woocommerce/pull/46242)
|
||||
* Dev - Implement Lazy Loading inside ProductPage component #46399 [#46601](https://github.com/woocommerce/woocommerce/pull/46601)
|
||||
* Dev - Include list of failed tests in Slack notifications [#46360](https://github.com/woocommerce/woocommerce/pull/46360)
|
||||
* Dev - In k6 perf tests, add checks for the Shop page title and presence of product headers. [#46469](https://github.com/woocommerce/woocommerce/pull/46469)
|
||||
* Dev - Move metrics job into ci.yml [#46471](https://github.com/woocommerce/woocommerce/pull/46471)
|
||||
* Dev - Perf tests: fix environment setup issue [#46787](https://github.com/woocommerce/woocommerce/pull/46787)
|
||||
* Dev - Remove a few unnecessary test annotations. [#45596](https://github.com/woocommerce/woocommerce/pull/45596)
|
||||
* Dev - Remove periods at the end of section descriptions #46346 [#46346](https://github.com/woocommerce/woocommerce/pull/46346)
|
||||
* Dev - Skip CYS header test. [#46217](https://github.com/woocommerce/woocommerce/pull/46217)
|
||||
* Dev - Update @wordpress-env package to version 9.0.7 [#46177](https://github.com/woocommerce/woocommerce/pull/46177)
|
||||
* Dev - Update copy of inventory management fields #45801 [#45801](https://github.com/woocommerce/woocommerce/pull/45801)
|
||||
* Dev - Update core critical flows documentation [#46400](https://github.com/woocommerce/woocommerce/pull/46400)
|
||||
* Dev - Update deprecated node 16 action to the latest in ci.yml [#46673](https://github.com/woocommerce/woocommerce/pull/46673)
|
||||
* Dev - update makepot command to use include vs exclude [#46287](https://github.com/woocommerce/woocommerce/pull/46287)
|
||||
* Dev - [CYS] Update footer and header test to not use snapshots. [#46221](https://github.com/woocommerce/woocommerce/pull/46221)
|
||||
* Tweak - Adjusts the way refunds are displayed (including in emails), to make it clearer that the line item is indeed a refund. [#45455](https://github.com/woocommerce/woocommerce/pull/45455)
|
||||
* Tweak - Change private methods to protected in ProductVariationTemplate [#46395](https://github.com/woocommerce/woocommerce/pull/46395)
|
||||
* Tweak - CYS - AI flow: keep persisted query param when redirecting. [#46820](https://github.com/woocommerce/woocommerce/pull/46820)
|
||||
* Tweak - Fix breadcrumb back icon color to follow the admin theme color. [#40106](https://github.com/woocommerce/woocommerce/pull/40106)
|
||||
* Tweak - Fix the hover color in the reports page and star rating color in the dashboard widget. [#40243](https://github.com/woocommerce/woocommerce/pull/40243)
|
||||
* Tweak - refactor: `woocommerce_rest_checkout_process_payment_error` returns a `400` response code, instead of `402`. [#45979](https://github.com/woocommerce/woocommerce/pull/45979)
|
||||
* Tweak - Removed unused local variable 'discount_amount_html' to improve code clarity and efficiency. [#46437](https://github.com/woocommerce/woocommerce/pull/46437)
|
||||
* Tweak - Removes unnecessary margin from Customer Account block label. [#45934](https://github.com/woocommerce/woocommerce/pull/45934)
|
||||
* Tweak - Remove unneeded empty "Unknown" code handling in Order Attribution. [#46654](https://github.com/woocommerce/woocommerce/pull/46654)
|
||||
* Tweak - Remove unused "No order source data available." message in Order Attribution feature. [#46648](https://github.com/woocommerce/woocommerce/pull/46648)
|
||||
* Tweak - Rename "Origin" column to "Attribution" in Orders Analytics. [#46760](https://github.com/woocommerce/woocommerce/pull/46760)
|
||||
* Tweak - Tewak Launch Your Store sidebar UI [#46449](https://github.com/woocommerce/woocommerce/pull/46449)
|
||||
* Tweak - Tweaks Site visibility settings page' [#46365](https://github.com/woocommerce/woocommerce/pull/46365)
|
||||
* Tweak - Updates Launch Your Store and Coming Soon Mode copy [#46668](https://github.com/woocommerce/woocommerce/pull/46668)
|
||||
* Tweak - Use "You’re" in task list progress title [#45978](https://github.com/woocommerce/woocommerce/pull/45978)
|
||||
* Tweak - WC_Discount: Add a filter for the items to apply coupons array. [#45791](https://github.com/woocommerce/woocommerce/pull/45791)
|
||||
* Performance - Apply upstream performance improvement to _get_templates_paths [#45619](https://github.com/woocommerce/woocommerce/pull/45619)
|
||||
* Performance - Avoid unnecessary query when HPOS compatibility mode is disabled. [#46616](https://github.com/woocommerce/woocommerce/pull/46616)
|
||||
* Performance - Don't load REST API when generating possible routes. [#45134](https://github.com/woocommerce/woocommerce/pull/45134)
|
||||
* Performance - Introduce vendor bundling to the blocks cart and checkout pages to improve performance. [#45859](https://github.com/woocommerce/woocommerce/pull/45859)
|
||||
* Performance - [Performance] Don't load REST API when hydrating blocks requests. [#45134](https://github.com/woocommerce/woocommerce/pull/45134)
|
||||
* Enhancement - Add filters to support adding custom search methods in HPOS admin and remember the last used search option [#45954](https://github.com/woocommerce/woocommerce/pull/45954)
|
||||
* Enhancement - Add more translator context to ambiguous words [#46382](https://github.com/woocommerce/woocommerce/pull/46382)
|
||||
* Enhancement - Adds support for co-branded credit cards [#45903](https://github.com/woocommerce/woocommerce/pull/45903)
|
||||
* Enhancement - Don't show a product in the featured products block if the status is other than published and the user doesn't have read capability for that product. [#45763](https://github.com/woocommerce/woocommerce/pull/45763)
|
||||
* Enhancement - Improve formatting for SE, LV, CZ, SK postcodes [#45478](https://github.com/woocommerce/woocommerce/pull/45478)
|
||||
* Enhancement - Regenerate share key on the fly [#46662](https://github.com/woocommerce/woocommerce/pull/46662)
|
||||
* Enhancement - Various UX improvements in HPOS CLI cleanup tool. [#45322](https://github.com/woocommerce/woocommerce/pull/45322)
|
||||
* Fix - Automated installation of the Legacy REST API plugin should only happen once. After that, it must be installed manually (if needed). [#47563](https://github.com/woocommerce/woocommerce/pull/47563)
|
||||
* Fix - Fixes a crash in the modal block editor when the Add button is clicked with Gutenberg 18.3.0 and later [#47561](https://github.com/woocommerce/woocommerce/pull/47561)
|
||||
* Fix - Fix warning when loading guest sessions from previous sessions. [#47514](https://github.com/woocommerce/woocommerce/pull/47514)
|
||||
* Fix - Prevent calling woocommerce.com on empty update-check and update-check-public payload. [#47507](https://github.com/woocommerce/woocommerce/pull/47507)
|
||||
|
||||
|
||||
[See changelog for all versions](https://raw.githubusercontent.com/woocommerce/woocommerce/trunk/changelog.txt).
|
||||
|
||||
@@ -155,6 +155,12 @@ class PluginInstaller implements RegisterHooksInterface {
|
||||
$auto_installed_plugins[ $plugin_name ] = $plugin_data;
|
||||
update_site_option( 'woocommerce_autoinstalled_plugins', $auto_installed_plugins );
|
||||
|
||||
$auto_installed_plugins_history = get_site_option( 'woocommerce_history_of_autoinstalled_plugins', array() );
|
||||
if ( ! isset( $auto_installed_plugins_history[ $plugin_name ] ) ) {
|
||||
$auto_installed_plugins_history[ $plugin_name ] = $plugin_data;
|
||||
update_site_option( 'woocommerce_history_of_autoinstalled_plugins', $auto_installed_plugins_history );
|
||||
}
|
||||
|
||||
$post_install = function () use ( $plugin_name, $plugin_version, $installed_by, $plugin_url, $plugin_data ) {
|
||||
$log_context = array(
|
||||
'source' => 'plugin_auto_installs',
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<?php return array(
|
||||
'root' => array(
|
||||
'name' => 'woocommerce/woocommerce',
|
||||
'pretty_version' => '8.9.0',
|
||||
'version' => '8.9.0.0',
|
||||
'pretty_version' => '8.9.1',
|
||||
'version' => '8.9.1.0',
|
||||
'reference' => null,
|
||||
'type' => 'wordpress-plugin',
|
||||
'install_path' => __DIR__ . '/../../',
|
||||
@@ -167,8 +167,8 @@
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'woocommerce/woocommerce' => array(
|
||||
'pretty_version' => '8.9.0',
|
||||
'version' => '8.9.0.0',
|
||||
'pretty_version' => '8.9.1',
|
||||
'version' => '8.9.1.0',
|
||||
'reference' => null,
|
||||
'type' => 'wordpress-plugin',
|
||||
'install_path' => __DIR__ . '/../../',
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -11,15 +11,15 @@ return array(
|
||||
'path' => $vendorDir . '/symfony/polyfill-php80/bootstrap.php'
|
||||
),
|
||||
'44e8414cd27982ecf86403af6e48f123' => array(
|
||||
'version' => '8.9.0.0',
|
||||
'version' => '8.9.1.0',
|
||||
'path' => $baseDir . '/src/StoreApi/deprecated.php'
|
||||
),
|
||||
'9ce98895d0a470c71998c4b530020d26' => array(
|
||||
'version' => '8.9.0.0',
|
||||
'version' => '8.9.1.0',
|
||||
'path' => $baseDir . '/src/StoreApi/functions.php'
|
||||
),
|
||||
'c379ea42c3f5964a973a7106b08c5ef0' => array(
|
||||
'version' => '8.9.0.0',
|
||||
'version' => '8.9.1.0',
|
||||
'path' => $baseDir . '/src/Blocks/Domain/Services/functions.php'
|
||||
),
|
||||
);
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* Plugin Name: WooCommerce
|
||||
* Plugin URI: https://woocommerce.com/
|
||||
* Description: An ecommerce toolkit that helps you sell anything. Beautifully.
|
||||
* Version: 8.9.0
|
||||
* Version: 8.9.1
|
||||
* Author: Automattic
|
||||
* Author URI: https://woocommerce.com
|
||||
* Text Domain: woocommerce
|
||||
|
||||
Reference in New Issue
Block a user