WooCommerce Admin - Version 2.6.5

Version Description

Download this release

Release Info

Developer moon0326
Plugin Icon 128x128 WooCommerce Admin
Version 2.6.5
Comparing to
See all releases

Code changes from version 2.6.4 to 2.6.5

languages/woocommerce-admin.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the WooCommerce Admin package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: WooCommerce Admin 2.6.4\n"
6
- "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/2.6.3\n"
7
- "POT-Creation-Date: 2021-09-21 19:31:53+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
2
  # This file is distributed under the same license as the WooCommerce Admin package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: WooCommerce Admin 2.6.5\n"
6
+ "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/2.6.5\n"
7
+ "POT-Creation-Date: 2021-09-22 22:41:45+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: ecommerce, e-commerce, store, sales, reports, analytics, dashboard, activi
4
  Requires at least: 5.4.0
5
  Tested up to: 5.7.0
6
  Requires PHP: 7.0
7
- Stable tag: 2.6.4
8
  License: GPLv3
9
  License URI: https://github.com/woocommerce/woocommerce-admin/blob/main/license.txt
10
 
4
  Requires at least: 5.4.0
5
  Tested up to: 5.7.0
6
  Requires PHP: 7.0
7
+ Stable tag: 2.6.5
8
  License: GPLv3
9
  License URI: https://github.com/woocommerce/woocommerce-admin/blob/main/license.txt
10
 
src/Composer/Package.php CHANGED
@@ -26,7 +26,7 @@ class Package {
26
  *
27
  * @var string
28
  */
29
- const VERSION = '2.6.4';
30
 
31
  /**
32
  * Package active.
26
  *
27
  * @var string
28
  */
29
+ const VERSION = '2.6.5';
30
 
31
  /**
32
  * Package active.
src/FeaturePlugin.php CHANGED
@@ -146,7 +146,7 @@ class FeaturePlugin {
146
  $this->define( 'WC_ADMIN_PLUGIN_FILE', WC_ADMIN_ABSPATH . 'woocommerce-admin.php' );
147
  // WARNING: Do not directly edit this version number constant.
148
  // It is updated as part of the prebuild process from the package.json value.
149
- $this->define( 'WC_ADMIN_VERSION_NUMBER', '2.6.4' );
150
  }
151
 
152
  /**
146
  $this->define( 'WC_ADMIN_PLUGIN_FILE', WC_ADMIN_ABSPATH . 'woocommerce-admin.php' );
147
  // WARNING: Do not directly edit this version number constant.
148
  // It is updated as part of the prebuild process from the package.json value.
149
+ $this->define( 'WC_ADMIN_VERSION_NUMBER', '2.6.5' );
150
  }
151
 
152
  /**
src/Features/OnboardingTasks.php CHANGED
@@ -47,6 +47,10 @@ class OnboardingTasks {
47
  add_action( 'add_option_woocommerce_task_list_tracked_completed_tasks', array( $this, 'track_task_completion' ), 10, 2 );
48
  add_action( 'update_option_woocommerce_task_list_tracked_completed_tasks', array( $this, 'track_task_completion' ), 10, 2 );
49
  add_action( 'admin_enqueue_scripts', array( $this, 'update_option_extended_task_list' ), 15 );
 
 
 
 
50
 
51
  if ( ! is_admin() ) {
52
  return;
@@ -451,4 +455,59 @@ class OnboardingTasks {
451
  update_option( 'woocommerce_extended_task_list_hidden', 'no' );
452
  }
453
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
454
  }
47
  add_action( 'add_option_woocommerce_task_list_tracked_completed_tasks', array( $this, 'track_task_completion' ), 10, 2 );
48
  add_action( 'update_option_woocommerce_task_list_tracked_completed_tasks', array( $this, 'track_task_completion' ), 10, 2 );
49
  add_action( 'admin_enqueue_scripts', array( $this, 'update_option_extended_task_list' ), 15 );
50
+ add_filter( 'pre_option_woocommerce_task_list_hidden', array( $this, 'get_deprecated_options' ), 10, 2 );
51
+ add_filter( 'pre_option_woocommerce_extended_task_list_hidden', array( $this, 'get_deprecated_options' ), 10, 2 );
52
+ add_action( 'pre_update_option_woocommerce_task_list_hidden', array( $this, 'update_deprecated_options' ), 10, 3 );
53
+ add_action( 'pre_update_option_woocommerce_extended_task_list_hidden', array( $this, 'update_deprecated_options' ), 10, 3 );
54
 
55
  if ( ! is_admin() ) {
56
  return;
455
  update_option( 'woocommerce_extended_task_list_hidden', 'no' );
456
  }
457
  }
458
+
459
+ /**
460
+ * Get the values from the correct source when attempting to retrieve deprecated options.
461
+ *
462
+ * @param string $pre_option Pre option value.
463
+ * @param string $option Option name.
464
+ * @return string
465
+ */
466
+ public function get_deprecated_options( $pre_option, $option ) {
467
+ if ( defined( 'WC_ADMIN_INSTALLING' ) && WC_ADMIN_INSTALLING ) {
468
+ return $pre_option;
469
+ };
470
+
471
+ $hidden = get_option( 'woocommerce_task_list_hidden_lists', array() );
472
+ switch ( $option ) {
473
+ case 'woocommerce_task_list_hidden':
474
+ return in_array( 'setup', $hidden, true ) ? 'yes' : 'no';
475
+ case 'woocommerce_extended_task_list_hidden':
476
+ return in_array( 'extended', $hidden, true ) ? 'yes' : 'no';
477
+ }
478
+ }
479
+
480
+ /**
481
+ * Updates the new option names when deprecated options are updated.
482
+ * This is a temporary fallback until we can fully remove the old task list components.
483
+ *
484
+ * @param string $value New value.
485
+ * @param string $old_value Old value.
486
+ * @param string $option Option name.
487
+ * @return string
488
+ */
489
+ public function update_deprecated_options( $value, $old_value, $option ) {
490
+ switch ( $option ) {
491
+ case 'woocommerce_task_list_hidden':
492
+ $hidden = get_option( 'woocommerce_task_list_hidden_lists', array() );
493
+ if ( 'yes' === $value ) {
494
+ $hidden[] = 'setup';
495
+ } else {
496
+ $hidden = array_diff( $hidden, array( 'setup' ) );
497
+ }
498
+ update_option( 'woocommerce_task_list_hidden_lists', array_unique( $hidden ) );
499
+ delete_option( 'woocommerce_task_list_hidden' );
500
+ return false;
501
+ case 'woocommerce_extended_task_list_hidden':
502
+ $hidden = get_option( 'woocommerce_task_list_hidden_lists', array() );
503
+ if ( 'yes' === $value ) {
504
+ $hidden[] = 'extended';
505
+ } else {
506
+ $hidden = array_diff( $hidden, array( 'extended' ) );
507
+ }
508
+ update_option( 'woocommerce_task_list_hidden_lists', array_unique( $hidden ) );
509
+ delete_option( 'woocommerce_extended_task_list_hidden' );
510
+ return false;
511
+ }
512
+ }
513
  }
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInitd349a8836f7311ca58da1925633ede01::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit5bbbc14edaec7064d86d15146103cadc::getLoader();
vendor/autoload_packages.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpd349a8836f7311ca58da1925633ede01;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5bbbc14edaec7064d86d15146103cadc;
9
 
10
  // phpcs:ignore
11
 
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInitd349a8836f7311ca58da1925633ede01
6
  {
7
  private static $loader;
8
 
@@ -22,15 +22,15 @@ class ComposerAutoloaderInitd349a8836f7311ca58da1925633ede01
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInitd349a8836f7311ca58da1925633ede01', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
- spl_autoload_unregister(array('ComposerAutoloaderInitd349a8836f7311ca58da1925633ede01', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
- call_user_func(\Composer\Autoload\ComposerStaticInitd349a8836f7311ca58da1925633ede01::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit5bbbc14edaec7064d86d15146103cadc
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInit5bbbc14edaec7064d86d15146103cadc', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
+ spl_autoload_unregister(array('ComposerAutoloaderInit5bbbc14edaec7064d86d15146103cadc', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
+ call_user_func(\Composer\Autoload\ComposerStaticInit5bbbc14edaec7064d86d15146103cadc::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInitd349a8836f7311ca58da1925633ede01
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'C' =>
@@ -40,9 +40,9 @@ class ComposerStaticInitd349a8836f7311ca58da1925633ede01
40
  public static function getInitializer(ClassLoader $loader)
41
  {
42
  return \Closure::bind(function () use ($loader) {
43
- $loader->prefixLengthsPsr4 = ComposerStaticInitd349a8836f7311ca58da1925633ede01::$prefixLengthsPsr4;
44
- $loader->prefixDirsPsr4 = ComposerStaticInitd349a8836f7311ca58da1925633ede01::$prefixDirsPsr4;
45
- $loader->classMap = ComposerStaticInitd349a8836f7311ca58da1925633ede01::$classMap;
46
 
47
  }, null, ClassLoader::class);
48
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit5bbbc14edaec7064d86d15146103cadc
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'C' =>
40
  public static function getInitializer(ClassLoader $loader)
41
  {
42
  return \Closure::bind(function () use ($loader) {
43
+ $loader->prefixLengthsPsr4 = ComposerStaticInit5bbbc14edaec7064d86d15146103cadc::$prefixLengthsPsr4;
44
+ $loader->prefixDirsPsr4 = ComposerStaticInit5bbbc14edaec7064d86d15146103cadc::$prefixDirsPsr4;
45
+ $loader->classMap = ComposerStaticInit5bbbc14edaec7064d86d15146103cadc::$classMap;
46
 
47
  }, null, ClassLoader::class);
48
  }
vendor/composer/jetpack_autoload_psr4.php CHANGED
@@ -11,7 +11,7 @@ return array(
11
  'path' => array( $vendorDir . '/composer/installers/src/Composer/Installers' )
12
  ),
13
  'Automattic\\WooCommerce\\Admin\\' => array(
14
- 'version' => '2.6.4.0',
15
  'path' => array( $baseDir . '/src' )
16
  ),
17
  'Automattic\\Jetpack\\Autoloader\\' => array(
11
  'path' => array( $vendorDir . '/composer/installers/src/Composer/Installers' )
12
  ),
13
  'Automattic\\WooCommerce\\Admin\\' => array(
14
+ 'version' => '2.6.5.0',
15
  'path' => array( $baseDir . '/src' )
16
  ),
17
  'Automattic\\Jetpack\\Autoloader\\' => array(
vendor/jetpack-autoloader/class-autoloader-handler.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpd349a8836f7311ca58da1925633ede01;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5bbbc14edaec7064d86d15146103cadc;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-autoloader-locator.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpd349a8836f7311ca58da1925633ede01;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5bbbc14edaec7064d86d15146103cadc;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-autoloader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpd349a8836f7311ca58da1925633ede01;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5bbbc14edaec7064d86d15146103cadc;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-container.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpd349a8836f7311ca58da1925633ede01;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5bbbc14edaec7064d86d15146103cadc;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-hook-manager.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpd349a8836f7311ca58da1925633ede01;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5bbbc14edaec7064d86d15146103cadc;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-latest-autoloader-guard.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpd349a8836f7311ca58da1925633ede01;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5bbbc14edaec7064d86d15146103cadc;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-manifest-reader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpd349a8836f7311ca58da1925633ede01;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5bbbc14edaec7064d86d15146103cadc;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-path-processor.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpd349a8836f7311ca58da1925633ede01;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5bbbc14edaec7064d86d15146103cadc;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-php-autoloader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpd349a8836f7311ca58da1925633ede01;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5bbbc14edaec7064d86d15146103cadc;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-plugin-locator.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpd349a8836f7311ca58da1925633ede01;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5bbbc14edaec7064d86d15146103cadc;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-plugins-handler.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpd349a8836f7311ca58da1925633ede01;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5bbbc14edaec7064d86d15146103cadc;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-shutdown-handler.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpd349a8836f7311ca58da1925633ede01;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5bbbc14edaec7064d86d15146103cadc;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-version-loader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpd349a8836f7311ca58da1925633ede01;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5bbbc14edaec7064d86d15146103cadc;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-version-selector.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpd349a8836f7311ca58da1925633ede01;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5bbbc14edaec7064d86d15146103cadc;
9
 
10
  // phpcs:ignore
11
 
woocommerce-admin.php CHANGED
@@ -7,7 +7,7 @@
7
  * Author URI: https://woocommerce.com/
8
  * Text Domain: woocommerce-admin
9
  * Domain Path: /languages
10
- * Version: 2.6.4
11
  * Requires at least: 5.4
12
  * Requires PHP: 7.0
13
  *
7
  * Author URI: https://woocommerce.com/
8
  * Text Domain: woocommerce-admin
9
  * Domain Path: /languages
10
+ * Version: 2.6.5
11
  * Requires at least: 5.4
12
  * Requires PHP: 7.0
13
  *