WooCommerce Admin - Version 2.7.2

Version Description

Download this release

Release Info

Developer joshuaflow
Plugin Icon 128x128 WooCommerce Admin
Version 2.7.2
Comparing to
See all releases

Code changes from version 2.7.1 to 2.7.2

changelog.txt CHANGED
@@ -1,3 +1,7 @@
 
 
 
 
1
  == 2.7.1 10/01/2021 ==
2
 
3
  - Fix: Allow super admins all capabilities within WooCommerce Admin #7489
@@ -5,7 +9,6 @@
5
  - Fix: Fix up onboarding profiler not working when opted out of tracking #7490
6
  - Fix: Making Business Details sticky in onboarding wizard #7426
7
  - Fix: Missing RTL for onboarding styles. #7531
8
- - Fix: No changelog necessary as it is in the component package. #7423
9
  - Fix: Skip scheduling action if Action Scheduler tables have not been set up #7521
10
  - Fix: Update country region typeahead for better autofill support. #7497
11
  - Fix: Use installable extensions for local state versus free extensions. #7585
1
+ == 2.7.2 10/11/2021 ==
2
+
3
+ - Fix: Fix analytics crashing on daylight saving #7763
4
+
5
  == 2.7.1 10/01/2021 ==
6
 
7
  - Fix: Allow super admins all capabilities within WooCommerce Admin #7489
9
  - Fix: Fix up onboarding profiler not working when opted out of tracking #7490
10
  - Fix: Making Business Details sticky in onboarding wizard #7426
11
  - Fix: Missing RTL for onboarding styles. #7531
 
12
  - Fix: Skip scheduling action if Action Scheduler tables have not been set up #7521
13
  - Fix: Update country region typeahead for better autofill support. #7497
14
  - Fix: Use installable extensions for local state versus free extensions. #7585
languages/woocommerce-admin.pot CHANGED
@@ -2,10 +2,10 @@
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.7.1\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wordpress.org/support/plugin/woocommerce-admin\n"
8
- "POT-Creation-Date: 2021-10-01 21:02:02+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
@@ -101,9 +101,10 @@ msgstr ""
101
  #: src/API/Reports/Taxes/Controller.php:307
102
  #: src/API/Reports/Variations/Controller.php:416 src/Features/Analytics.php:228
103
  #: src/Features/Navigation/CoreMenu.php:85 src/ReportCSVEmail.php:36
104
- #: client/analytics/report/get-reports.js:78
105
- #: client/analytics/report/products/config.js:43
106
  #: client/analytics/report/revenue/table.js:65
 
 
 
107
  #: client/analytics/report/taxes/config.js:47
108
  #: client/analytics/report/taxes/table.js:58
109
  #: client/analytics/report/variations/config.js:44
@@ -2531,17 +2532,17 @@ msgstr ""
2531
  msgid "Sorry, fetching tax data failed."
2532
  msgstr ""
2533
 
2534
- #: src/API/Reports/TimeInterval.php:587 src/API/Reports/TimeInterval.php:619
2535
  #. translators: 1: parameter name
2536
  msgid "%1$s is not a numerically indexed array."
2537
  msgstr ""
2538
 
2539
- #: src/API/Reports/TimeInterval.php:599
2540
  #. translators: %s: parameter name
2541
  msgid "%s must contain 2 numbers."
2542
  msgstr ""
2543
 
2544
- #: src/API/Reports/TimeInterval.php:631
2545
  #. translators: %s: parameter name
2546
  msgid "%s must contain 2 valid dates."
2547
  msgstr ""
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.7.2\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wordpress.org/support/plugin/woocommerce-admin\n"
8
+ "POT-Creation-Date: 2021-10-11 21:06:22+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
101
  #: src/API/Reports/Taxes/Controller.php:307
102
  #: src/API/Reports/Variations/Controller.php:416 src/Features/Analytics.php:228
103
  #: src/Features/Navigation/CoreMenu.php:85 src/ReportCSVEmail.php:36
 
 
104
  #: client/analytics/report/revenue/table.js:65
105
+ #: client/analytics/report/categories/table.js:59
106
+ #: client/analytics/report/coupons/table.js:38
107
+ #: client/analytics/report/get-reports.js:78
108
  #: client/analytics/report/taxes/config.js:47
109
  #: client/analytics/report/taxes/table.js:58
110
  #: client/analytics/report/variations/config.js:44
2532
  msgid "Sorry, fetching tax data failed."
2533
  msgstr ""
2534
 
2535
+ #: src/API/Reports/TimeInterval.php:585 src/API/Reports/TimeInterval.php:617
2536
  #. translators: 1: parameter name
2537
  msgid "%1$s is not a numerically indexed array."
2538
  msgstr ""
2539
 
2540
+ #: src/API/Reports/TimeInterval.php:597
2541
  #. translators: %s: parameter name
2542
  msgid "%s must contain 2 numbers."
2543
  msgstr ""
2544
 
2545
+ #: src/API/Reports/TimeInterval.php:629
2546
  #. translators: %s: parameter name
2547
  msgid "%s must contain 2 valid dates."
2548
  msgstr ""
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.8.1
6
  Requires PHP: 7.0
7
- Stable tag: 2.7.1
8
  License: GPLv3
9
  License URI: https://github.com/woocommerce/woocommerce-admin/blob/main/license.txt
10
 
@@ -70,1410 +70,3 @@ Release and roadmap notes are available on the [WooCommerce Developers Blog](htt
70
  1. WooCommerce Admin Dashboard
71
  2. Activity Panels
72
  3. Analytics
73
-
74
- == Changelog ==
75
-
76
- == Unreleased ==
77
-
78
- - Add: Add unit tests around extended payment gateway controller #7133
79
- - Add: Add payment gateway suggestion unit tests #7142
80
- - Add: Feature toggle to disable Analytics UI #7168
81
- - Add: SlotFill to Abbreviated Notification panel #7091
82
- - Dev: Add `woocommerce_admin_export_id` filter for customizing the export file name #7178
83
- - Dev: Remove old payment gateway task components #7224
84
- - Fix: Currency display on Orders activity card on homescreen #7181
85
- - Fix: Fix obsolete key property in gateway defaults #7229
86
- - Fix: Fixing button state logic for remote payment gateways #7200
87
- - Add: Add a logger to Remote Inbox Notifications #7194
88
- - Add: Add a logger to the rule evaluator #7194
89
- - Fix: WCPay not working in local payments task #7151
90
- - Fix: Include onboarding settings on the analytic pages #7109
91
- - Fix: Load Analytics API only when feature is turned on #7193
92
- - Fix: Localize string for description #7219
93
- - Fix: RemoteFreeExtension hide bundle when all of its plugins are not visible #7182
94
- - Add: Adding tests for PaymentGatewaySuggestions > List component #7201
95
- - Fix: Report export filtering bug. #7165
96
- - Fix: Use tab char for the CSV injection prevention. #7154
97
- - Fix: Use saved form values if available when switching tabs #7226
98
- - Fix: Skip schedule customer data deletion on site deletion #7214
99
- - Fix: The use of gridicons for Analytics section controls. #7237
100
- - Fix: WCPay not working in local payments task #7151
101
- - Fix: WordPress 5.8 compatibility UI fixes #7255
102
- - Fix: CurrencyFactory constructor to use proper function #7261
103
- - Fix: Currency display on Orders activity card on homescreen #7181
104
- - Fix: Report export filtering bug. #7165
105
- - Fix: Use tab char for the CSV injection prevention. #7154
106
- - Fix: Fix and refactor explat polling to use setTimeout #7274
107
- - Tweak: Remove performance indicators when Analytics Flag disabled #7234
108
- - Tweak: Revert Card component removal #7167
109
- - Tweak: Repurpose disable wc-admin filter to remove optional features #7232
110
- - Tweak: Removed unused feature flags #7233
111
- - Update: Notes to use a date range. #7222
112
-
113
- == 2.4.0 6/10/2021 ==
114
- - Dev: Add Jetpack Backup admin note #6738
115
- - Add: Adding WCPay payment configuration defaults. #7097
116
- - Fix: Transformer casing is incorrect and creates an error on case-sensitive systems #7104
117
- - Dev: Reduce the specificity and complexity of the ReportError component #6846
118
- - Add: Create onboarding package to house refactored WCPay card and relevant components #7058
119
- - Fix: Preventing redundant notices when installing plugins via payments task list. #7026
120
- - Fix: Autocompleter for custom Search in CompareFilter #6911
121
- - Fix: Include onboarding settings on the analytic pages #7109
122
- - Dev: Converting <SettingsForm /> component to TypeScript. #6981
123
- - Enhancement: Adding Slotfills for remote payments and SettingsForm component. #6932
124
- - Fix: Make `Search` accept synchronous `autocompleter.options`. #6884
125
- - Fix: Set autoload to false for all remote inbox notifications options. #7060
126
- - Add: Consume remote payment methods on frontend #6867
127
- - Add: Extend payment gateways REST endpoint #6919
128
- - Add: Add remote payment gateway recommendations initial docs #6962
129
- - Add: Add loading placeholders for payment gateways task #7123
130
- - Add: Note date range logic for GivingFeedback, and InsightFirstSale note. #6969
131
- - Add: Add transient notices feature #6809
132
- - Add: Add transformers in remote inbox notifications #6948
133
- - Add: Add Mercado Pago as default fallback payment gateway #7043
134
- - Add: Add in Razorpay as default fallback payment gateway #7096
135
- - Add: Get post install scripts from gateway and enqueue in client #6967
136
- - Add: Add eWAY as default fallback gateway #7108
137
- - Add: Free extension list powered by remote config #6952
138
- - Add: Add PayPal to fallback payment gateways #7001
139
- - Add: Add a data store for WC Payments REST APIs #6918
140
- - Add: Progressive setup checklist copy and call to action buttons. #6956
141
- - Add: Add Paystack as fallback gateway #7025
142
- - Add: Add Square as default fallback gateway #7107
143
- - Add: Add COD method to default payment gateway recommendations #7057
144
- - Add: Add BACS as default fallback payment gateway #7073
145
- - Add: A/B test of progressive checklist features. #7089
146
- - Add: Add payment gateway return URL and action #7095
147
- - Add: Add Mollie to the default payment gateways. #7092
148
- - Add: Show task and activity notifications in the Inbox panel #7017
149
- - Add: Adding WCPay payment configuration defaults. #7097
150
- - Add: Create onboarding package to house refactored WCPay card and relevant components #7058
151
- - Dev: Add Jetpack Backup admin note #6738
152
- - Dev: Reduce the specificity and complexity of the ReportError component #6846
153
- - Dev: Converting <SettingsForm /> component to TypeScript. #6981
154
- - Dev: Update package-lock to fix versioning of local packages. #6843
155
- - Dev: Use rule processing for remote payment methods #6830
156
- - Dev: Update E2E jest config, so it correctly creates screenshots on failure. #6858
157
- - Dev: Fixed storybook build script #6875
158
- - Dev: Removed allowed keys list for adding woocommerce_meta data. #6889 🎉 @xristos3490
159
- - Dev: Delete all products when running product import tests, unskip previously skipped test. #6905
160
- - Dev: Add payment method selector to onboarding store #6921
161
- - Dev: Add disabled prop to SelectControl #6902
162
- - Dev: Add filter variation to tracks data in products analytics. #6913
163
- - Dev: Offload remote inbox notifications engine run using action-scheduler. #6995
164
- - Dev: Add source param support for notes query. #6979
165
- - Dev: Remove the use of Dashicons and replace with @wordpress/icons or gridicons. #7020
166
- - Dev: Refactor inbox panel components and moved to experimental package. #7006
167
- - Dev: Business features uncheck creative mail by default #7139
168
- - Dev: Remove support for IE11. #7112
169
- - Dev: Drop styling support for IE11. #7137
170
- - Dev: Remove react-docgen docs in favor of Storybook #7055
171
- - Enhancement: Add expand/collapse to extendable task list. #6910
172
- - Enhancement: Add task hierarchy support to extended task list. #6916
173
- - Enhancement: Add remind me later option to task list. #6923
174
- - Enhancement: Enable Remote Free Extensions List #7144
175
- - Enhancement: Adding Slotfills for remote payments and SettingsForm component. #6932
176
- - Fix: Rule Processing Transformer to handle dotNotation default value #7009
177
- - Fix: Remove Navigation's uneeded SlotFill context #6832
178
- - Fix: Report filters expecting specific ordering. #6847
179
- - Fix: Render bug with report comparison mode selections. #6862
180
- - Fix: Throw exception if the data store cannot be loaded when trying to use notes. #6771
181
- - Fix: Autocompleter for custom Search in FilterPicker #6880
182
- - Fix: Get currency from CurrencyContext #6723
183
- - Fix: Correct the left position of transient notices when the new nav is used. #6914
184
- - Fix: Exclude WC Shipping for store that are only offering downloadable products #6917
185
- - Fix: SelectControl focus and de-focus bug #6906
186
- - Fix: Multiple preload tag output bug. #6998
187
- - Fix: Call existing filters for leaderboards in analytics. #6626
188
- - Fix: Set target to blank for the external links #6999
189
- - Fix style regression with the Chart header. #7002
190
- - Fix styling of the advanced filter operator selection. #7005
191
- - Fix: Deprecated warnings from select control @wordpress/data-controls. #7007
192
- - Fix: Bug with Orders Report coupon exclusion filter. #7021
193
- - Fix: Show Google Listing and Ads in installed marketing extensions section. #7029
194
- - Fix: Attribute filter bug with "any X" variations. #7046
195
- - Fix: Notices not dissapearing. #7077
196
- - Fix: Keyboard accessibility on the free features tab. #7149
197
- - Fix: Fix error handling when remote free extension API returns empty array. #7147
198
- - Fix: Transformer casing is incorrect and creates an error on case-sensitive systems #7104
199
- - Fix: Preventing redundant notices when installing plugins via payments task list. #7026
200
- - Fix: Autocompleter for custom Search in CompareFilter #6911
201
- - Fix: Add target to the button to open it in a new tab #7110
202
- - Fix: Make `Search` accept synchronous `autocompleter.options`. #6884
203
- - Fix: Set autoload to false for all remote inbox notifications options. #7060
204
- - Fix: Issue where summary stats were not showing in Analytics > Stock. #7161
205
- - Tweak: Only fetch remote payment gateway recommendations when opted in #6964
206
- - Tweak: Setup checklist copy revert. #7015
207
- - Update: Task list component with new Experimental Task list. #6849
208
- - Update: Optimize payment gateway resolution #7124
209
- - Update: Experimental task list import to the experimental package. #6950
210
- - Update: Redirect to WC Home after setting up a payment method #6891
211
- - Update: Hook up payments gateway data store #7038
212
- - Update: Update remote payment docs gateway methods #7079
213
- - Update: Remove original business step flow #7103
214
- - Update: WooCommerce Shipping copy on onboarding steps #7148
215
-
216
- == 2.3.1 5/24/2021 ==
217
- - Tweak: Store profiler - Changed MailPoet's title and description #6990
218
- - Update: Payment recommendation screen transition and add external link icon. #7022
219
- - Fix: A JS exception being thrown on the product tags page. #7053
220
- - Fix: Show Google Listing and Ads in installed marketing extensions section. #7029
221
- - Tweak: Adjust WC Pay supported countries #7048
222
-
223
- == 2.3.0 5/13/2021 ==
224
- - Add: Add plugin installer to allow installation of plugins via URL #6805
225
- - Add: Optional children prop to SummaryNumber component #6748
226
- - Dev: Add data source filter to remote inbox notification system #6794
227
- - Dev: Introduce usage of ExPlat, an A/B testing tool. See https://woocommerce.com/usage-tracking/ for more #6669
228
- - Dev: Add support for nonces in note actions #6726
229
- - Dev: Add support for running php unit tests in PHP 8. #6678
230
- - Dev: Add event recording to start of gateway connections #6801
231
- - Feature: Add recommended payment methods in payment settings. #6760
232
- - Fix: Event tracking for merchant email notes #6616
233
- - Fix: Use the store timezone to make time data requests #6632
234
- - Fix: Update the checked input radio button margin style #6701
235
- - Fix: Convert date to timestamp before passing to set_date_prop to persist timezone #6795
236
- - Fix: Make pagination buttons height and width consistent #6725
237
- - Fix: Retain persisted queries when navigating to Homescreen #6614
238
- - Fix: Update folded header style #6724
239
- - Fix: Unreleated variations showing up in the Products reports #6647
240
- - Fix: Check active plugins before getting the PayPal onboarding status #6625
241
- - Fix: Remove no-reply from inbox notification emails #6644
242
- - Fix: Set up shipping costs task, redirect to shipping settings after completion. #6791
243
- - Fix: Onboarding logic on WooCommerce update to keep task list present. #6803
244
- - Fix: Pause inbox message “GivingFeedbackNotes” #6802
245
- - Fix: Missed DB version number updates causing unnecessary upgrades. #6818
246
- - Fix: Parsing bad JSON string data from user WooCommerce meta. #6819
247
- - Fix: Remove PayPal for India #6828
248
- - Performance: Avoid updating customer info synchronously from the front end. #6765
249
- - Tweak: Add settings_section event prop for CES #6762
250
- - Tweak: Refactor payments to allow management of methods #6786
251
- - Tweak: Add tracking data for the preview site button #6623
252
- - Tweak: Update WC Payments copy on the task list #6734
253
- - Tweak: Update payment gateway suggestions semantics to be more consistent #7130
254
- - Tweak: Add check to see if value for contains is array, show warning if not. #6645
255
- - Tweak: Sort the extension task list by completion status and allow toggling visibility. #6792
256
- - Tweak: Only fetch remote payment gateway recommendations when opted in #6964
257
- - Update: Replace marketing extension - Google Listings and Ads. #6939
258
- - Update: Update choose niche note cta URL #6733
259
- - Update: UI updates to Payment Task screen #6766
260
- - Update: Update payment gateway suggestions semantics to be more consistent #7130
261
- - Update: Adding setup required icon for non-configured payment methods #6811
262
-
263
- == 2.2.6 5/7/2021 ==
264
-
265
- - Fix: Address an issue with OBW when installing only WooCommerce payments and Jetpack. #6957
266
-
267
- == 2.2.5 5/7/2021 ==
268
-
269
- - Fix: Calling of get_script_asset_filename with extra parameter #6955
270
-
271
- == 2.2.4 5/7/2021 ==
272
-
273
- - Dev: Fix a bug where trying to load an asset registry causes a crash. #6951
274
-
275
- == 2.2.3 5/6/2021 ==
276
-
277
- - Dev: Do a git clean before the core release. #6945
278
-
279
- == 2.2.2 4/28/2021 ==
280
-
281
- - Fix: Disable the continue btn on OBW when requested are being made #6838
282
- - Tweak: Revert WCPay international support for bundled package #6901
283
- - Tweak: Store profiler - Changed MailPoet's title and description #6886
284
- - Tweak: Update PayU logo #6829
285
-
286
- == 2.2.0 3/30/2021 ==
287
-
288
- - Fix: Check if features are currently being enabled #6688
289
- - Add: Next new novel navigation nudge note #6610
290
- - Fix: Fix the activity panel toggle not closing on click #6679
291
- - Tweak: Add default value for contains op #6622
292
- - Fix: Fix use of feature checks and remove deprecated method calls #6687
293
- - Dev: Close activity panel tabs by default and track #6566
294
- - Dev: Update undefined task name properties for help panel tracks #6565
295
- - Fix: Allow the manager role to query certain options #6577
296
- - Dev: Refactor profile wizard benefits step and add tests #6583
297
- - Fix: Delete customer data on network user deletion #6574
298
- - Fix: Fix Themes step visibility in IE 11 #6578
299
- - Fix: Fix hidden menu title on smaller screens #6562
300
- - Fix: Add gross sales column to CSV export #6567
301
- - Dev: Add filter to profile wizard steps #6564
302
- - Tweak: Adjust targeting store age for the Add First Product note #6554
303
- - Tweak: Improve WC Shipping & Tax logic #6547
304
- - Tweak: Update Insight inbox note content #6555
305
- - Dev: Add nav intro modal tests #6518
306
- - Dev: Use wc filter to get status tabs for tools category #6525
307
- - Tweak: Remove mobile activity panel toggle #6539
308
- - Dev: Add nav header component tests #6509
309
- - Add: Add legacy report items to new navigation #6507
310
- - Dev: Add initial tests for navigation Menu class #6492
311
- - Dev: Remove active item from navigation store #6486
312
- - Dev: Add navigation container tests #6464
313
- - Add: Add preview site button on the appearance task #6457
314
- - Fix: Add check for navigating being enabled. #6462
315
- - Dev: Add nav favorite button tests #6446
316
- - Dev: Add a changelog lint check to PRs. #6414
317
- - Dev: Add navigation favorites tests #6409
318
- - Fix: Move the shipping input and text 1px lower. #6408
319
- - Dev: support use of Array.flat in client and packages. #6411
320
- - Fix: Correct the Klarna slug #6440
321
- - Tweak: Refactor autoloader to remove global variable. #6412
322
- - Dev: Deprecate Onboarding::has_woocommerce_support. #6401
323
- - Fix: Broken link anchors to online documentation. #6455
324
- - Dev: Add Dependency Extraction Webpack Plugin #5762
325
- - Dev: Add client-side filter for Navigation rootBackUrl #6505
326
- - Add: Back button to go to home screen from tasks in the task list. #6397
327
- - Fix: Update payment card style on mobile #6413
328
- - Fix: Missing i18n in Welcome modal. #6456
329
- - Fix: Restore visual styles back to Analytics tabs. #5913
330
- - Add: Add a "rather not say" option to revenue in the profile wizard. #6475
331
- - Fix: Update contrast and hover / active colors for analytics dropdown buttons #6504
332
- - Dev: Remove `items_purchased` and `account_type` props from onboarding profile API. #6520
333
- - Dev: Added warning when WC-Admin is active but not being used #6453
334
- - Fix: Associated Order Number for refunds was hidden #6428
335
- - Add: Remove Mollie promo note on install #6510
336
- - Add: Remote Inbox Notifications rule to trigger when WooCommerce Admin is upgraded. #6040
337
- - Dev: Store profiler - Added MailPoet to Business Details step #6503
338
- - Dev: Store profiler - Added MailPoet to new Business Details step #6515
339
- - Dev: Add tilde (~) to represent client root directory for imports. #6517
340
- - Fix: Fix issue where Loader::is_admin_page() would error if WooCommerce admin is disabled. #6563
341
- - Add: Add Ireland to Square payment method #6559
342
- - Add: CES survey for search product, order, customer #6420
343
- - Add: CES survey for importing products #6419
344
- - Add: CES survey for adding product categories, tags, and attributes #6418
345
- - Add: Additional analytics tracking for the business details step. #6575
346
- - Add: Include tracking for mail poet installs in the selective bundle install #6603
347
- - Dev: Add script automation for gathering hooks and filters. #6454
348
- - Dev: Add TypeScript to CustomerFeedbackModal component. #6498
349
- - Fix: Correct a bug where the JP connection flow would not happen when installing JP in the OBW. #6521
350
- - Dev: Add TypeScript and page objects to the E2E test suite. #6582
351
- - Dev: Introduce Typescript to Navigation utils #6477
352
- - Add: Paystack payment provider to several african countries. #6579
353
- - Dev: Payments task: include Mercado Pago #6572
354
- - Dev: Ensure script asset.php files are included in builds #6635
355
- - Fix: Show management links when the task list is complete (even if its not hidden). #6657
356
- - Fix: Adding New Zealand and Ireland to selective bundle option, previously missed. #6649
357
- - Fix: Update the Mercado option used for enabling/disabling. #6677
358
- - Dev: Ensure production script asset names don't include .min suffix #6681
359
- - Fix: Improve AddFirstProduct email note contents. #6617
360
- - Fix: Missing margin between cards and viewport in setup wizard #6620
361
-
362
- == 2.1.4 3/29/2021 ==
363
-
364
- - Fix: Adding New Zealand and Ireland to selective bundle option, previously missed. #6649
365
-
366
- == 2.1.3 3/14/2021 ==
367
-
368
- - Feature: Increase target audience for business feature step. #6508
369
- - Fix: Correct a bug where the JP connection flow would not happen when installing JP in the OBW. #6521
370
- - Fix: Add customer name column to CSV export #6556
371
-
372
- == 2.1.2 3/10/2021 ==
373
-
374
- - Fix: Add guard to "Deactivate Plugin" note handlers to prevent fatal error. #6532
375
- - Fix: Crash of Analytics > Settings page when Gutenberg is installed. #6540
376
-
377
- == 2.1.1 3/4/2021 ==
378
-
379
- - Fix: Restore missing Correct the Klarna slug #6440
380
-
381
- == 2.1.0 3/4/2021 ==
382
-
383
- - Dev: Allow highlight tooltip to use body tag as parent. #6309
384
- - Dev: Remove Google fonts and material icons. #6343
385
- - Add: Remove CES actions for adding and editing a product and editing an order #6355
386
- - Dev: Add filter to allow enabling the WP toolbar within the new navigation. #6371
387
- - Dev: Add unit tests to Navigation's Container component. #6344
388
- - Fix: Enqueue scripts called incorrectly in php unit tests #6358
389
- - Fix: Removed @woocommerce/components/card from OBW #6374
390
- - Fix: Email notes now are turned off by default #6324
391
- - Add: CES track settings tab on updating settings #6368
392
- - Fix: Top bar slightly overlaps wp-admin navigation on mobile #6292
393
- - Fix: Hide tooltip in welcome modal #6142
394
- - Fix: update single column home screen width to 680px #6297
395
- - Fix: Recommended Payment Banner missing in Safari #6375
396
- - Tweak: Order and styles updates to nav footer #6373
397
- - Enhancement: Move capability checks to client #6365
398
- - Tweak: Enqueue beta features scripts on enqueue_scripts action instead of filter #6358
399
- - Enhancement: Navigation: Add test to container component #6344
400
- - Fix: Empty nav menu #6366
401
- - Enhancement: override wpbody styles when nav present #6354
402
- - Fix: Check if tax was successfully added before displaying notice #6229
403
- - Fix: Update timing of InboxPanel state changes for the unread indicator #6246
404
- - Tweak: Set `is_deleted` from the database when instantiating a `Note` #6322
405
- - Tweak: New Settings: Turn off in dev mode #6348
406
- - Add: Favorites tooltip to the navigation #6312
407
- - Fix: Display" option fails to collapse upon invoking "Help" option #6233
408
- - Enhancement: Move favorited menu items to primary menu #6290
409
- - Dev: Use box sizing and padding to fix nav and admin menu styling #6335
410
- - Tweak: Update inline documentation for navigation Screen class #6173
411
- - Tweak: Remove categories without menu items #6329
412
- - Add: Core settings redirection to new settings pages #6091
413
- - Add: Settings feature and pages #6089
414
- - Add: Settings client pages #6092
415
- - Add: Favoriting extensions client UI #6287
416
- - Dev: Refactor head and body heights #6247
417
- - Fix: Removal of core settings pages #6328
418
- - Dev: Fix the react state update error on homescreen. #6320
419
- - Tweak: Navigation: Migrate methods to `admin_menu` hook #6319
420
- - Tweak: Move admin menu manipulation from admin_head to admin_menu #6310
421
- - Tweak: Updates to copy and punctuation to be more conversational and consistent. #6298
422
- - Dev: Change `siteUrl` to `homeUrl` on navigation site title #6240
423
- - Dev: Add navigation favorites data store #6275
424
- - Add: Add navigation intro modal. #6367
425
- - Fix: Fix double prefixing of full navigation URLs #6460
426
- - Fix: Reset Navigation submenu before making Flyout #6396
427
- - Dev: Add a changelog lint check to PRs. #6414
428
- - Fix: Move the shipping input and text 1px lower. #6408
429
- - Add: WC Admin Docker setup with WP-ENV
430
-
431
- == 2.0.3 03/10/2021 ==
432
-
433
- - Fix: Crash of Analytics > Settings page when Gutenberg is installed. #6540
434
-
435
- == 2.0.2 25/05/2021 ==
436
-
437
- - Fix: Correct the Klarna slug #6440
438
-
439
- == 2.0.0 02/05/2021 ==
440
-
441
- - Tweak: Bump minimum supported version of PHP to 7.0. #6046
442
- - Fix: allow for more terms to be shown for product attributes in the Analytics orders report. #5868
443
- - Tweak: update the content and timing of the NeedSomeInspiration note. #6076
444
- - Fix: Add support for a floating-point number as a SummaryNumber's delta. #5926
445
- - Add: new inbox message - Getting started in Ecommerce - watch this webinar. #6086
446
- - Add: Remote inbox notifications contains comparison and fix product rule. #6073
447
- - Update: store deprecation welcome modal support doc link #6094
448
- - Enhancement: Allowing users to create products by selecting a template. #5892
449
- - Dev: Add wait script for mysql to be ready for phpunit tests in docker. #6185
450
- - Update: Homescreen layout, moving Inbox panel for better interaction. #6122
451
- - Dev: Remove old debug code for connecting to Calypso / Wordpress.com. #6097
452
- - Tweak: Adjust the Marketing note not to show until store is at least 5 days. #6083
453
- - Add: Task list payments - include Mollie as an option. #6257
454
- - Tweak: Refactored extended task list. #6081
455
- - Fix: Fixed the Add First Product email note checks. #6260
456
- - Fix: Onboarding - Fixed "Business Details" error. #6271
457
- - Enhancement: Use the new Paypal payments plugin for onboarding. #6261
458
- - Fix: Show management links when only main task list is hidden. #6291
459
- - Dev: Allow highlight tooltip to use body tag as parent. #6309
460
- - Add: Allow users to install the PayU plugin in the payments setup task. #6332
461
- - Fix: Persist the enabling of plugins in the payments setup task. #6332
462
-
463
- == 1.9.0 1/15/2021 ==
464
-
465
- - Fix: Add Customer Type column to the Orders report table. #5820
466
- - Fix: Product exclusion filter on Orders Report.
467
- - Fix: Typo in Variation Stats DataStore context filter value.
468
- - Fix: support custom attributes in Attribute advanced report filter.
469
- - Fix: Don't show Stock and Reviews Homescreen panels too early.
470
- - Tweak: Remove deprecated use of Jetpack in shipping label banner. #5929
471
- - Fix: Undefined $collate variable when database does not have collation capability. #5992
472
- - Tweak: Remove visit_count from track, and update task count logic. #5996
473
- - Fix: Moved certified owner label for review to title. ##5877
474
- - Fix: Move collapsible config to panels object, to allow for more control. #5855
475
- - Enhancement: Show Help panel tooltip when user visits unfinished task more then once. #5826
476
- - Tweak: Fix inconsistent REST API paramater name for customer type filtering.
477
- - Enhancement: Tasks extensibility in Home Screen. #5794
478
- - Enhancement: Add page parameter to override default wc-admin page in Navigation API. #5821
479
- - Fix: Invalidate product count if the last product was updated in the list. #5790
480
- - Fix: Updating (non wordpress user) customer with order data
481
- - Dev: Add documentation for filter `woocommerce_admin_pages_list` and `wc_admin_register_page` #5844
482
- - Dev: Revert work done in #4857 for automated shipping after OBW is completed #5971
483
- - Add: Welcome modal when coming from Calypso #6004
484
- - Enhancement: Add an a/b experiment for installing free business features #5786
485
- - Dev: Add `onChangeCallback` feature to the wc-admin <Form> component #5786
486
- - Dev: Add merchant email notifications #5922
487
- - Add: Email note to add first product. #6024
488
- - Add: Note for users coming from Calypso. #6030
489
- - Fix: Fixed error hiding core task list. #6050
490
- - Enhancement: Add an "unread" indicator to inbox messages. #6047
491
- - Tweak: update the content for the ChooseNiche note. #6048
492
- - Fix: Generate JSON translation chunks on plugin activation #6028
493
- - Dev: Update travis CI distribution. #6067
494
- - Add: Manage activity from home screen inbox message. #6072
495
-
496
- == 1.8.3 1/5/2021 ==
497
-
498
- - Fix: Compile the debug module so it can be used in older browsers like IE11. #5987
499
-
500
- == 1.8.2 12/22/2020 ==
501
-
502
- - Fix: Completed tasks tracking causing infinite loop #5941
503
- - Fix: Remove Navigation access #5940
504
-
505
- == 1.8.1 12/15/2020 ==
506
-
507
- - Fix: Product exclusion filter on Orders Report.
508
- - Fix: Typo in Variation Stats DataStore context filter value. #5784
509
-
510
- == 1.8.0 12/7/2020 ==
511
-
512
- - Enhancement: Add "filter by variations in reports" inbox note. #5208
513
- - Tweak: Fix inconsistent REST API parameter name for customer type filtering. #5823
514
- - Fix: Move collapsible config to panels object, to allow for more control. #5855
515
- - Enhancement: Tasks extensibility in Home Screen. #5794
516
- - Enhancement: Add page parameter to override default wc-admin page in Navigation API. #5821
517
- - Fix: Invalidate product count if the last product was updated in the list. #5790
518
- - Fix: Add Customer Type column to the Orders report table. #5820
519
- - Fix: Product exclusion filter on Orders Report. #5822
520
- - Enhancement: Introduce the customer effort score (CES) feature.
521
- - Enhancement: Rework task extensibility in the homescreen. #5794
522
- - Enhancement: Migrate the reviews panel to the homescreen. #5706
523
- - Tweak: Improve styles of the tax task. #5709
524
- - Tweak: Do not show store setup link on the homescreen. #5801
525
- - Tweak: Revert the #5001 work to order tasks by completion. #5721
526
- - Tweak: Revert the smart tax defaults work. #5720
527
- - Fix: Show the customer type column in Orders report table. #5820
528
- - Fix: make sure 'Customers' page updates after order update. #5776
529
- - Tweak: Do not show store setup activity panel on the homescreen. #5801
530
- - Fix: Fix fatal errors when child themes are installed in a subdirectory. #5783
531
- - Enhancement: Migrate reviews panel to home screen. #5706
532
- - Enhancement: Add Razorpay to payment task for stores in India - #5775
533
- - Fix: Allow actionable statuses in orders endpoint(s) filters. #5733
534
- - Enhancement: Migrate Stock Panel to Homescreen. #5729
535
- - Tweak: Don't show the Orders panel on the homescreen with the Task List. #5552
536
- - Enhancement: Add enhanced placeholders for Marketing components. #5611
537
- - Tweak: Continue showing tasklist even if list is complete, only hide if set to hidden. #5673
538
- - Enhancement: Allow switching on/off the navigation feature in plugin and core builds. #5697
539
- - Fix: snackbar dismissal bug. #5696
540
- - Tweak: Remove check for Jetpack and WCS from Stripe onboarding task. #4933
541
- - Fix: Only import the Gridicons we need, to reduce package size. #5668
542
- - Fix: Stop order panels flickering on load. #5655
543
- - Fix: Load wc-tracks to avoid fatal errors. #5645 #5638
544
- - Fix: Preventing desktop-sized navigation placeholder from appearing on mobile during load. #5616
545
-
546
- = 1.7.0 11/11/2020 =
547
- - Enhancement: Variations report. #5167
548
- - Enhancement: Add ability to toggle homescreen layouts. #5429
549
- - Enhancement: Accordion component #5474
550
- - Enhancement: Badge component #5520
551
- - Fix: Added support for custom actionable statuses. #5550
552
- - Fix: wrong casing used on the PayPal brand name #5514 🎉 @rtpHarry
553
- - Fix: Import @wordpress/base-styles/default-custom-properties #5491
554
- - Fix: downloads report #5441
555
- - Fix: missing custom autocompleter attribute in Search component of Advanced Filter #5448
556
- - Fix: empty no posts state on Marketing page. #5411
557
- - Fix: visual issues in the Search component. #5199
558
- - Fix: Inconsistent line endings in readme.txt. #5281
559
- - Fix: popover menu to expand menu item width to 100% #5519
560
- - Fix: Wrong class name for querying Categories Report #5522 🎉 @zzap
561
- - Fix: Remove label printing mention for non us countries #5527
562
- - Fix: First product script navigation dependency #5584
563
- - Fix: Added support for custom actionable statuses #5550
564
- - Fix: Display the store management links last on the homescreen #5579
565
- - Fix: Ensure the "Set up additional payment providers" inbox notification is shown when relevant after completing the OBW. #5547
566
- - Tweak: Remove customer analytics data upon order deletion #5171
567
- - Tweak: Updating Stripe key field validation to support test keys #5201
568
- - Tweak: Wrap search control selected items in list #5231
569
- - Tweak: Update store setup link to redirect to setup wizard #5200
570
- - Tweak: Removing breadcrumbs from wc-admin header #5232
571
- - Tweak: Use consistent markdown headers in navigation readme #5417
572
- - Tweak: Remove Store Setup Alert #5499
573
- - Tweak: Customers: Update column heading for date registered #5542
574
- - Tweak: alter homescreen layout. #5465
575
- - Dev: Home Screen - migrate orders panel. #5455
576
- - Dev: Store Profiler - include Creative Mail as a free extension #5543
577
- - Dev: Add undefined check in intervals data util #5546
578
- - Dev: Fix wakeup visibility for PHP 8 compatibility #5211
579
- - Dev: Fix header height and positioning for wc nav #5173
580
- - Dev: Add remote inbox notification rule processors for country and state #5203
581
- - Dev: Rename admin notes classes and file names to fit conventions #514
582
- - Dev: remove checks of store registration that are no longer needed. #5170
583
- - Dev: Fix version update script for composer.json #5165
584
- - Dev: Remove getAdminLink from data package #5158
585
- - Dev: Bump @woocommerce/components dependencies. #5153
586
- - Dev: Add note status remote inbox notifications rule processor #5207
587
- - Dev: Make code chunk filenames more stable. #5229
588
- - Dev: Inbox Panel component moved #5252
589
- - Dev: Added animation to Inbox note deletion #5263
590
- - Dev: Update starter pack dependencies #5254
591
- - Dev: Ensure test zips have latest packages from npm and composer. #5313
592
- - Dev: Add remote inbox notifications rule allowing access to any option #5206
593
- - Dev: Add manage orders on the go admin note #5159
594
- - Dev: Add WooCommerceDependencyExtractionWebpackPlugin package #5198
595
- - Dev: Migrate devdocs examples to Storybook stories #5271
596
- - Dev: Remove Enzyme in favor of React Testing Library #5299
597
- - Dev: Add exclusion rule to PHPCS config for TODO comments #5388
598
- - Dev: Remove no longer used isPanelEmpty logic. #5423
599
- - Dev: Use new @wordpress/components Card on Marketing page. #5428
600
- - Dev: Add PSR-4 naming checks to PHP linting. #5512
601
- - Dev: Rearrange the store management links under categories add filter woocommerce_admin_homescreen_quicklinks. #5476
602
- - Dev: Restyle the setup task list header to display incomplete tasks #5520
603
-
604
- = 1.6.2 10/16/2020 =
605
- - Fix: Missing activity panels on ugraded sites #5400
606
- - Fix: Casting of onboarding profile data to array #5415
607
- - Fix: Gutenberg 9.1.1 compat for inbox on home screen not showing #5416
608
- - Fix: i18n of Performance Indicator strings #5405
609
- - Fix: Gutenberg 9.1.1 compat for empty data sets #5409
610
-
611
- = 1.6.1 10/13/2020 =
612
- - Fix: Hide setup checklist shortcut when setup checklist skipped #5360
613
- - Fix: use of undefined function on WC < 4.0.0.
614
-
615
- = 1.6.0 10/9/2020 =
616
- - Dev: Reviews wp.data store #4941
617
- - Dev: Notes wp.data store #4943
618
- - Dev: Add woocommerce_analytics_update_order_stats_data filter #4934
619
- - Dev: Remove unused lib/date #4987
620
- - Dev: Exports wp.data store #4958
621
- - Dev: Remove _experimentalResolveSelect usage #4949
622
- - Dev: Items wp.data store #5009
623
- - Dev: Import wp.data store #4982
624
- - Dev: Remove `fresh-data` wc-api dependency #5075
625
- - Dev: Add initial e2e test suite #5028
626
- - Dev: Combine translation chunks when languages updated #5094
627
- - Dev: Add filters for columns in reports #5134
628
- - Dev: Don't include "min" suffix in build JS files for core build #5130
629
- - Enhancement: Add free local shipping zone on profile complete #4857
630
- - Enhancement: Add woocommerce/tracks package #5107
631
- - Enhancement: Add filter to allow modification of report columns #4984
632
- - Enhancement: Add WooCommerce Mobile Banner #5037
633
- - Enhancement: Add Product Attribute advanced filter #5038
634
- - Enhancement: Add support for advanced filters with multiple instances #5050
635
- - Enhancement: Automated taxes smart default #5076
636
- - Enhancement: Add product attribute filter to Orders report #5068
637
- - Tweak: Remove payment task actions #4917
638
- - Tweak: Don't import from React, use @wordpress/element #4978
639
- - Tweak: Use filtered headers array in onColumnsChange callback #4964
640
- - Tweak: Orders panel get selectors form wc-api #4997
641
- - Tweak: Group tasks by completion in setup checklist #5001
642
- - Tweak: Replace useFilters with WP withFilters #4962
643
- - Tweak: Refactor header component to function #5023
644
- - Tweak: Refactor task list status to onboarding data store #4998
645
- - Tweak: Add monthly pricing toggle in OBW #5015
646
- - Tweak: OBW style updates #5059
647
- - Tweak: Remove chevron icons from Fish Setup task list #5114
648
- - Tweak: Add option to not charge sales tax in setup checklist #5111
649
- - Tweak: Enable homescreen for all sites #5108
650
- - Tweak: Enable remote inbox in all envs #5160
651
- - Tweak: Add opt-out for remote inbox #5162
652
- - Fix: Table component onQueryChange default prop #4959
653
- - Fix: Dependency declarations in woocommerce/components #4972
654
- - Fix: Text domains in stock report #4980
655
- - Fix: Typo in reports store action creators #4992
656
- - Fix: Note data actions and consolidate query constants #4990
657
- - Fix: Advanced filters screen reader text #5032
658
- - Fix: Show full variation name in products report #5056
659
- - Fix: Card to connect to woocommerce.com #5129
660
- - Fix: Search all variation attribute values #5141
661
- - Fix: Force float before addition in taxes #5149
662
-
663
- = 1.5.0 2020-08-07 =
664
- - Dev: New notification: Don't forget to test your checkout. #4805
665
- - Dev: Enable tax calculation before redirecting to standard tax rates page. #4878
666
- - Fix: Use clipRule and fillRule props. #4889, part of #4864
667
- - Dev: Added event recording to Orders, Stock, and Reviews panels. #4861
668
- - Dev: Added personalization to purchase extension task. #4849
669
- - Dev: Display modal with more info about the new homescreen. #4890
670
- - Dev: Task list - add a shortcut back to store setup. #4853
671
- - Dev: Update the colors of the illustrations in the welcome modal. #4945
672
- - Enhancement: Add eWAY to Payment Setup for AU/NZ Stores. #4947
673
-
674
- = 1.4.0 2020-07-22 =
675
- - Fix: Update returning customer total to include customers whose first order was within the report date range #4430
676
- - Fix: Fix an error in the Analytics/Orders table when there is an order deleted directly from the database #4630
677
- - Fix: Reselecting advanced filters in the customer list #4650
678
- - Fix: Reporting of deleted coupons #4671
679
- - Fix: Preventing refresh after answering a survey note #4711
680
- - Fix: Regular filters not working #4704
681
- - Fix: React warning in test that the key prop wasn't assigned in List #4808
682
- - Fix: Center continue buttons in the onboarding profile wizard #4082
683
- - Fix: Homepage template used in setup checklist customization task #4807
684
- - Fix: Errant Jetpack activation prompt in Stats Overview home screen widget #4817
685
- - Fix: Unable to activate theme with uppercase name #4393 🎉 @ayubadiputra
686
- - Fix: Set active theme when OBW is shown via the task list #4834
687
- - Enhancement: Add option to dismiss tasks in Setup Checklist #4733
688
- - Enhancement: Show contextual help menu when working on store setup tasks. #4779
689
- - Enhancement: Add automatic PayPal account creation flow. #4804
690
- - Enhancement: Move the WooCommerce > Coupons dashboard menu item to Marketing > Coupons. #4786
691
- - Tweak: Add education and travel to the onboarding industry types #4694
692
- - Tweak: Refactor Jetpack connection flows #4655
693
- - Tweak: Refactor tax task to use promise chain #4683
694
- - Tweak: Add bundle install UI to Business Details step #4695
695
- - Tweak: Include Product Bundles and Product Add-ons as OBW product options #4705
696
- - Tweak: Toggle the “Physical products” checkbox on by default #4702
697
- - Tweak: Variation Names: Allow long names to be shown #4715
698
- - Tweak: Limit inbox status to unactioned notes #4765
699
- - Tweak: Only show usage tracking modal once in OBW. #4766
700
- - Tweak: Add WooCommerce Payments to Setup Checklist. #4793
701
- - Tweak: Update connection flow for Bundle UI #4717
702
- - Tweak: Style improvements for Marketing hub. #4794
703
- - Tweak: Added skip profiler functionality #4721
704
- - Tweak: Reordered home screen tasks #4754
705
- - Tweak: Create single source of truth for task list array #4825
706
- - Tweak: Rework the store details onboarding screen #4771
707
- - Tweak: Design of Product Types step in Onboarding #4707
708
- - Tweak: Add copy that WCS TOS will be accepted upon install #4799
709
- - Dev: Customize webpack jsonpFunction to avoid potential collision with other Webpack bundles #4644 🎉 @aaemnnosttv
710
- - Dev: Update @wordpress/base-styles and replace deprecated variables #4759
711
-
712
- = 1.3.2 2020-07-29 =
713
- - Fix: bug preventing saving user preferences on WP 5.3. #4869
714
-
715
- = 1.3.1 2020-07-20 =
716
- - Fix: PHP Fatal errors when columns are missing from the Notes table. #4831
717
-
718
- = 1.3.0 2020-07-08 =
719
- - Enhancement: Add Jetpack stats to performance indicatorts / homepage #4291
720
- - Enhancement: New "Store Management" quick links card on WooCommerce home screen. #4350
721
- - Enhancement: Inbox notifications layout updates #4218
722
- - Enhancement: New Home Screen #4303
723
- - Enhancement: Use WordPress Core colors for styling accents. #4558
724
- - Dev: Add jest-dom eslint plugin. #4327
725
- - Dev: Migrate onboarding data store to wp.data #4433
726
- - Dev: Remove use of `IconButton` in favor of `Button` #4415
727
- - Dev: Fix error handling for plugins on server error #4462
728
- - Dev: update @wordpress/components and @wordpress/base-styles #4427
729
- - Dev: Migrate user store to wp.data #4505
730
- - Dev: Add options data store to wp.data #4144
731
- - Dev: Runtime feature config override #4523
732
- - Dev: Check that the possibly_add_note function exists before calling it #4680
733
- - Dev: Remove unnecessary rest API init action. #4691
734
- - Dev: Don't include sourcemaps or unminified JS for "core" builds. #4642
735
- - Fix: misaligned 'required' text on selects #4307
736
- - Fix: exception when opening dashboard after selecting extensions to purchase #4357
737
- - Fix: REST API collections schema #4377
738
- - Fix: Monetary Advanced Filters in Customers Report with correct currency object prop. #4356
739
- - Fix: In App purchase "back link" #4301
740
- - Fix: Search results selectable by clicking on item text or icon #4474
741
- - Fix: Filters' static query parameters #4458
742
- - Fix: The WCPay method not appearing as recommended sometimes #4345
743
- - Fix: Removed URLSearchParams method #4501
744
- - Fix: REST API collections schema. #4484
745
- - Fix: null issue in wpNavMenuClassChange #4513 🎉 @gradosevic
746
- - Fix: RTL stylesheet loading for split code chunks. #4542
747
- - Fix: Don't show store location step in tax and shipping tasks if the address has already been provided #4507
748
- - Fix: Check for enabled methods before payment task completion #4530
749
- - Fix: Solved a problem with the method onChoose in the last onboarding step. #4583
750
- - Fix: Only mark purchase task as complete when products exist #4574
751
- - Fix: Remove unnecessary rest_api_init action that caused incompatibility issues with other plugins. #4691
752
- - Fix: Fix WCPay sometimes not appearing on the task list #4647
753
- - Tweak: make revenue report total sales column optional #4397
754
- - Tweak: Adjustments to WooCommerce Payments setup task #4373
755
- - Tweak: Handling of plugin installs in OBW #4411
756
- - Tweak: Update design of Setup Checklist #4434
757
- - Tweak: Add scrollable styling to left side of Table, and keep updated #4179
758
- - Tweak - Add custom autocompleter support to Search componen #4518
759
- - Tweak: reduce asset filename length. #4535
760
- - Tweak: Use single dash for country/state dropdown options #4553
761
- - Tweak: Use label tag for toggleable shipping zones #4554
762
- - Tweak: Tweak - Make it easier to add submenu items to the Marketing menu #4561
763
- - Tweak: Remove duplicate/redundant inbox note after first order received. #4659
764
- - Tweak: Fix the embed page CSS so the top content sits better #4622
765
-
766
-
767
- = 1.2.4 2020-06-11 =
768
- - Tweak: reduce asset filename length and remove tilde characters. #4535
769
- - Fix: RTL stylesheet loading for split code chunks. #4542
770
-
771
- = 1.2.3 2020-05-22 =
772
- - Tweak: Updates to WooCommerce Payments in Setup Checklist #4293
773
-
774
- = 1.2.2 2020-05-18 =
775
- - Fix: Respect tracking opt-in before new page load. #4368
776
- - Enhancement: Add Jetpack connection to plugin benefits step #4374
777
-
778
- = 1.2.0 2020-05-18 =
779
- - Enhancement: Add onboarding payments note #4157
780
- - Enhancement: Marketing Inbox Note #4030
781
- - Performance: Use Route based code splitting to reduce bundle size #4094
782
- - Performance: trim down inbox note API request. #3977
783
- - Fix: Proper display of elements in wc-admin pages when in a RTL environment. #4051
784
- - Fix: Update UX when knowledge base articles fail to retrieve #4133
785
- - Fix: Updated messaging after last step in OBW. #4148
786
- - Fix: Reset profiler when visiting old OBW URL #4166.
787
- - Fix: Dashboard flash before OBW chunk loads #4259
788
- - Tweak: Enable the default homepage template to be filtered #4072 🎉 @stevegrunwell
789
- - Tweak: Create admin note if Jetpack or WooCommerce Services plugin doesn't get installed due to an error during OBW #3888
790
- - Tweak: Update Email Marketing note. #4167
791
- - Tweak: Adjust "demo products" verbiage to "Sample Products" #4184 🎉 @jobthomas
792
- - Tweak: Don't reschedule imports on failed imports #4263
793
- - Tweak: Remove obsolete inbox messages #4182
794
- - Dev: Make query selector for admin alerts more specific #4289 🎉 @pauloiankoski
795
- - Dev: Guard against null themes in OBW #4244
796
- - Dev: Update wcadmin db version after db callback #4323
797
- - Dev: Only migrate options on version change #4324
798
- - Dev: Use PAGE_ROOT constant to reduce redundant strings #4238 🎉 @codemascot
799
- - Dev: Decouple Plugins DataStore from onboarding feature #4048
800
- - Dev: Move API out of Onboarding #4093
801
- - Dev: Add Profiler Step View Tracks #4141
802
- - Dev: Add React Testing Library #4221
803
- - Dev: Add List and Link components to Storybook #4219
804
- - Dev: Cast Shipping Total to float #4042 🎉 @barryhughes
805
- - Dev: Dynamic Currency with Context API #4027
806
- - Dev: Remove Duplicate array entry #4049 🎉 @tivnet
807
-
808
- = 1.1.3 2020-05-18 =
809
- - Tweak: Onboarding: Add Jetpack flow back to onboarding profiler. #4382
810
- - Fix: Respect tracking opt-in before new page load. #4368
811
-
812
- = 1.1.2 N/A =
813
- - Version bumped on Composer/Packagist but not released to WordPress.org.
814
-
815
- = 1.1.1 2020-05-05 =
816
- - Fix: Storefront should show at top of theme options in onboarding wizard. #4187
817
- - Tweak: Remove Stripe auto-connect from payment task. #4164
818
- - Tweak: Hide suggested extensions in Marketing Tab if opted out of "Marketplace Suggestions"
819
-
820
- = 1.1.0 2020-04-23 =
821
- - Tweak: Added link to "go shopping" button #3712
822
- - Fix: Make analytics tables use the site's date format setting #3715
823
- - Fix: Alignment of select text #3723 🎉 @edmundcwm
824
- - Tweak: Add PayFast payment gateway option for sites in South Africa #3738
825
- - Tweak: Onboarding: Update screen order and remove Jetpack connection in profiler #3739
826
- - Tweak: Onboarding - business step: add more options in the competitors list and other fixes #3812
827
- - Tweak: Onboarding: Redesign plugin benefits screen #3764
828
- - Fix: inconsistent wording downloads report #3844 🎉 @jobthomas
829
- - Tweak: Onboarding: Use full width template for homepage in stores using Storefront #3846
830
- - Tweak: Remove 'add first product' note. #3876
831
- - Enhancement: Improve focus on task list #3796
832
- - Enhancement: Allow individual payment method setup in the onboarding task list #3782
833
- - Tweak: Onboarding: Add toggles to configured payments in task list #3801
834
- - Onboarding: Add offline payment methods #3832
835
- - Fix: Verify Stripe API keys in payment set up step. #3910
836
- - Fix: Connect to WooCommerce.com note disappears before connecting. #3909
837
- - Tweak: Onboarding - payments task: filter payment gateways if the user selects CBD #3745
838
- - Enahncement: Create flat rate or free shipping methods from the onboarding task list #3927
839
- - Fix: Add WooCommerce support if store is using default theme #3908
840
- - Fix: Make WooCommerce breadcrumbs use WooCommerce Branding if it is installed #3798
841
- - Fix undefined variable slug on theme activation error #3942 🎉 2nad@m1992
842
- - Tweak: Style and icon updates for Activity Panel #3965
843
- - Fix: handle cases where coupon dates are in an unexpected format. #3984
844
- - Enhancement: "Personalize your store" reminder: new inbox notification #3895
845
- - Fix: Onboarding: only validate other platform name for 'other' selling venues #4011
846
- - Performance: only query necessary data in Orders Panel. #3969
847
- - Tweak: Remove icon-button classes from Tag component #3993
848
- - Enhancement: WooCommerce Shipping order page banner prompt #3955
849
- - Performance: speed up indicators endpoint response. #3997
850
- - Enahncement: Add WC Pay to startup checklist
851
- - Enhancement: Marketing Tab
852
- - Enhancement: Add WooCommerce Payments Inbox note #4013
853
- - Fix: Added hook to delete woocommerce_onboarding_homepage_post_id #4015
854
- - Performance: only query requested stat totals in reports. #4009
855
- - Fix: Show admin notices on legacy admin screens. #4019
856
- - Tweak: Reduce the number of default widgets on the dashboard. #4035
857
- - Tweak: Onboarding: Remove plugins step from profiler #3974
858
- - Fix: wc-admin pages work in Internet Explorer 11. #4037
859
- - Dev: Handle orphaned order statuses in analytics settings. #4090
860
- - Tweak: Overwrite button overflow css from Wordpress 5.4 defaults #4108
861
- - Dev: Fix usage of WP_Error in non-global namespaces. #4115
862
- - Tweak: business details step: increase max-height on competitors listbox #4111
863
- - Fix: OBW: Allow CBD only for US stores #4117
864
-
865
-
866
- = 1.0.3 2020-03-22 =
867
-
868
- - Fix: Stop calling protected has_satisfied_dependencies() on outdated plugin. #3938
869
- - Fix: Rename image assets in OBW business details step. #3931
870
- - Fix: Stop using WP Post store for Action Scheduler. #3936
871
-
872
- = 1.0.2 2020-03-18 =
873
-
874
- - Enhancement: Onboarding: business step: add Google Ads extension install #3725
875
- - Dev: Update prestart script so readme.txt stable tag is updated #3911
876
- - Tweak: create database tables on an earlier hook to avoid conflicts with core WooCommerce. #3896
877
- - Fix - Made the admin note loading more resilient to prevent failures when loading notes with invalid content_data. #3926
878
-
879
- = 1.0.1 2020-03-12 =
880
-
881
- - Fix: Add Report Extension Example: Add default props to ReportFilters
882
- - Fix: Product report sorting by SKU when some products don't have SKUs
883
- - Dev: Add Changelog script
884
- - Fix: type warning on install timestamp in PHP 7.4
885
- - Fix: PHP error when WooCommerce core is Network Active on Multisites.
886
- - Fix: missing database table errors on WooCommerce upgrade.
887
- - Fix: undefined const WC_ADMIN_VERSION_NUMBER when WP < 5.3
888
- - Dev: Fix failing tests after WC core merge.
889
- - Dev: Bump WooCommerce tested up to tag
890
-
891
- = 1.0.0 2020-03-5 =
892
-
893
- - Fix: Customers Report: fix missing report param in search #3778
894
- - Fix: OBW Connect: Fix requesting state #3786
895
- - Fix: OBW: Fix retry plugin install button disappearing #3787
896
- - Fix: Update Country Labeling to Match Core #3790
897
- - Fix: Onboarding: Enable taxes when automatic taxes are setup #3795
898
- - Dev: Onboarding: Remove old development flags #3809
899
- - Fix: Padding on Jetpack notices when activity panel is present. $3418
900
- - Fix: Taxes Report search. #3815
901
- - Fix: Taxes Report search bug and adds initial documentation. #3816
902
- - Fix: Activity Panels: Remove W Panel #3827
903
- - Fix: Tracking on migrated options #3828
904
-
905
- = 0.26.1 2020-02-26 =
906
-
907
- - Fix: Remove free text Search option when no query exists #3755
908
- - Fix: StoreAlert: Fix typo in API description #3757 👏 @akirk
909
- - Fix: WP Coding Standards PR Regressions #3760
910
- - Fix: OBW: sideloading image test error #3762
911
- - Fix: coding standards violations #3763
912
- - Fix: Product titles include encoded entities #3765
913
- - Fix: Add deactivation hook to Package.php #3770
914
- - Fix: Add active version functions #3772
915
-
916
- = 0.26.0 2020-02-21 =
917
-
918
- - Fix: Warning in product data store when tax amount is non-numeric. #3656
919
- - Fix: Enable onboarding in production. #3680
920
- - Enhancement: Move Customers report to WooCommerce Menu #3632
921
- - Performance: Remove slow physical products query from non setup checklist pages #3722
922
- - Tweak: use cron instead of Action Scheduler for unsnoozing notes. #3662
923
- - Dev: Add tracks events when profiler steps are completed #3726
924
- - Dev: Ensure continue setup loads the onboarding profiler #3646
925
- - Fix: Added new control in /packages/components/src/select-control/list.js #3700
926
- - Fix: Alignment of select text #3723 👏 @edmundcwm
927
- - Performance: Make Stock Panel indicator more performant. #3729
928
- - Performance: Remove sideloaded images to save on build size #3731
929
- - Fix: Create Onboarding homepage without redirect #3727
930
- - Add: Deactivation note for feature plugin #3687
931
- - Dev: Travis tests on Github for release branch #3751
932
-
933
- = 0.25.1 2020-02-07 =
934
-
935
- - Dev: Enable onboarding #3651 (Onboarding)
936
- - Now `decodeEntities` method is used to correct the breadcrumb. #3653 (Activity Panel)
937
- - Fix: Fix styling of search control in report table header and filters. #3603 (Analytics, Components, Packages)
938
- 🤯
939
-
940
- = 0.25.0 2020-01-29 =
941
-
942
- - Fix: Onboarding: Mark profiler complete on WC update #3590 (On Merge to WC Core, Onboarding)
943
- - Dev: fix strict standards in Scheduler classes #3583
944
- - Task: Avoid redundant/unnecessary cleanup. #3580 (On Merge to WC Core)
945
- - Fix: Fix styling of search control in report table header and filters. #3603 (Analytics, Components, Packages)
946
- - Fix: report table search component. #3618 (Analytics, Components, Packages)
947
- - Performance: Remove unnecessary use of lodash get #3598 (Onboarding)
948
- - Tweak: don't modify page titles for existing WooCommerce pages. #3585 (On Merge to WC Core)
949
- - Dev: Handle custom currency formats #3349 (Components, Packages)
950
- - Fix: Update broken note action hooks #3535 (Activity Panel, Inbox)
951
- - Dev: Onboarding: Only Show Retry Button on Plugin install failure #3545
952
- - Dev: SelectControl: Add an option to show all options on refocus #3551 (Components, Packages)
953
- - Fix: SQL error in category table sort. #3521 (Analytics)
954
- - Dev: Onboarding: Add option to track appearance completion #3503 (Onboarding)
955
- - Enhancement: add customer privacy erasure support. #3511 (Analytics)
956
- - Fix: handle uninstallation when in feature plugin mode. #3546 (On Merge to WC Core)
957
- - Fix: Exception on dashboard once Onboarding tasks are complete #3513
958
- - Tweak: Onboarding - Add Skip Step link on Themes Step. #3490 (Onboarding)
959
- - Bug: Add SelectControl debouncing and keyboard fixes #3507 (Components, Packages)
960
- - Tweak: Included RegExp for JS files in examples.config.js #3510 (Build, Extensibility) 👏 @yash-webkul
961
- - Bug: Onboarding: Don't show skip link if no plugins exist to skip #3485 (Onboarding)
962
- - Fix: Make package-based load inert when plugin is active. #3555 (On Merge to WC Core)
963
- - Dev: Onboarding: Add purchase products task list item #3472 (Onboarding)
964
- - Fix: Properly style theme selection button in Site Profiler #3489
965
- - Dev: Onboarding: Add tracks to extension purchase task and modal #3493 (Onboarding)
966
- - Tweak: Change Refunds to Returns on the dashboard. #3514
967
- - Dev: Update translation scripts and instructions for creating `.json` files. #3433 (Build)
968
- - Bug: Onboarding: Add in tracks for failed plugin installation #3483 (Onboarding)
969
- - Dev: Onboarding: Add theme install and activation endpoints #3482 (Onboarding, REST API)
970
- - Fix: component styles for WordPress 5.3. #3357 (Build, Components, Design, Packages)
971
- - Dev: Onboarding: Add another option to platforms. #3471 (Onboarding)
972
- - Fix: `CompareFilter` functionality regression. #3421 (Analytics, Components, Packages)
973
- - Fix: don't run database migrations on new installs. #3473
974
- - Fix: WC-Admin header on settings and status pages. #3389 (Activity Panel)
975
- - Enhancement: allow filtering of hidden WP notices. #3391 (Activity Panel, Extensibility)
976
- - Fix: show pending product reviews when comment moderation is disabled. #3459 (Activity Panel)
977
- - Dev: AssetDataRegistry: update SQL example #3418
978
- - Tweak: Scroll to notices when displayed while the notice area is scrolled out of view. #3390 (Activity Panel)
979
- - Dev: DataStores: normalize contexts to plural #3419
980
- - Enhancement: allow report cache layer to be turned off. #3434
981
- - Bug: Fix user data fields filter name. #3428 (Dashboard)
982
- - Fix: error when trying to download report data. #3429 (Analytics)
983
- - Dev: Update to latest PHPUnit 7 #3571 (Build)
984
- - Fix: invalidate Reports cache when changing Analytics settings. #3465 (Analytics, REST API, Settings)
985
- - Bug: Onboarding: Skip Shipping connect step if Jetpack is already connected #3486 (Onboarding)
986
- - Fix: Time zone offset calculation on customer last active date. #3388 (Analytics)
987
- - Dev: Default the Calypso environment to production #3347 (Onboarding)
988
- - Bug: Onboarding: Update shipping task button text #3400 (Onboarding)
989
- - Bug: Onboarding: Update check for TOS accepted in tax step #3245 (Onboarding)
990
- - Fix: remove the header when user doesn't have required permissions #3386 (Activity Panel)
991
- - Dev: Add autocomplete props to address fields in onboarding and adjust country/state matching #3338 (Onboarding)
992
- - Dev: Add purchase modal at the end of the profile wizard #3444 (Onboarding)
993
- - Dev: Standardize hook and filter prefixes. #3339 (On Merge to WC Core)
994
- - Fix: make report filter date props optional #3359 (Components, Extensibility, Packages)
995
- - Tweak: Add/disable plugin filter #3361
996
- - Dev: Onboarding - Add button to continue setup after importing products #3402 (Build, Onboarding)
997
-
998
- = 0.24.0 2020-01-06 =
999
-
1000
- - Bug: Add SelectControl debouncing and keyboard fixes #3507 (Components, Packages)
1001
- - Fix: Properly style theme selection button in Site Profiler #3489
1002
- - Dev: Update translation scripts and instructions for creating `.json` files. #3433 (Build)
1003
- - Dev: Add initial documentation for the historical data import. #3506 (Documentation)
1004
- - Dev: Onboarding: Add purchase products task list item #3472 (Onboarding)
1005
- - Dev: Onboarding: Add another option to platforms. #3471 (Onboarding)
1006
- - Dev: Add singular/plural distinction to onboarding plugins installation #3517 (Onboarding)
1007
- - Dev: Onboarding: Add theme install and activation endpoints #3482 (Onboarding, REST API)
1008
- - Tweak: Onboarding - Add Skip Step link on Themes Step. #3490 (Onboarding)
1009
- - Bug: Onboarding: Skip Shipping connect step if Jetpack is already connected #3486 (Onboarding)
1010
- - Bug: CI: use PR repo instead of main repo when checking out branches. #3512 (Build)
1011
- - Tweak: Included RegExp for JS files in examples.config.js #3510 (Build, Extensibility) 👏 @yash-webkul
1012
- - Dev: Onboarding: Add tracks to extension purchase task and modal #3493 (Onboarding)
1013
- - Tweak: Change Refunds to Returns on the dashboard. #3514
1014
- - Fix: invalidate Reports cache when changing Analytics settings. #3465 (Analytics, REST API, Settings)
1015
- - Dev: DataStores: normalize contexts to plural #3419
1016
- - Dev: AssetDataRegistry: update SQL example #3418
1017
- - Fix: show pending product reviews when comment moderation is disabled. #3459 (Activity Panel)
1018
- - Enhancement: allow report cache layer to be turned off. #3434
1019
- - Tweak: Scroll to notices when displayed while the notice area is scrolled out of view. #3390 (Activity Panel)
1020
- - Dev: Add autocomplete props to address fields in onboarding and adjust country/state matching #3338 (Onboarding)
1021
- - Dev: Update instructions for documenting new components. #3443 (Components, Documentation)
1022
- - Dev: Add purchase modal at the end of the profile wizard #3444 (Onboarding)
1023
- - Fix: component styles for WordPress 5.3. #3357 (Build, Components, Design, Packages)
1024
- - Bug: Onboarding: Don't show skip link if no plugins exist to skip #3485 (Onboarding)
1025
- - Bug: Onboarding: Add in tracks for failed plugin installation #3483 (Onboarding)
1026
- - Dev: Fix the "is this card useful" prompt display #3427 (Onboarding)
1027
- - Tweak: Add/disable plugin filter #3361
1028
- - Bug: Onboarding: Update shipping task button text #3400 (Onboarding)
1029
- - Dev: Default the Calypso environment to production #3347 (Onboarding)
1030
- - Dev: Standardize hook and filter prefixes. #3339 (On Merge to WC Core)
1031
- - Fix: WC-Admin header on settings and status pages. #3389 (Activity Panel)
1032
- - Dev: Fix revenue question translation with currency conversion #3358 (Onboarding, Packages)
1033
- - Fix: make report filter date props optional #3359 (Components, Extensibility, Packages)
1034
- - Dev: Onboarding - Add button to continue setup after importing products #3402 (Build, Onboarding)
1035
- - Bug: Onboarding: Update check for TOS accepted in tax step #3245 (Onboarding)
1036
-
1037
- = 0.23.3 2019-12-26 =
1038
-
1039
- - Fix: don't run database migrations on new installs. #3473
1040
-
1041
- = 0.23.2 2019-12-19 =
1042
-
1043
- - Enhancement: allow filtering of hidden WP notices. #3391 (Activity Panel, Extensibility)
1044
- - Fix: error when trying to download report data. #3429 (Analytics)
1045
- - Bug: Fix user data fields filter name. #3428 (Dashboard)
1046
- - Fix: `CompareFilter` functionality regression. #3421 (Analytics, Components, Packages)
1047
- - Fix: Time zone offset calculation on customer last active date. #3388 (Analytics)
1048
- - Fix: remove the header when user doesn't have required permissions #3386 (Activity Panel)
1049
-
1050
- = 0.23.1 2019-12-08 =
1051
-
1052
- - Fix: undefined function error.
1053
-
1054
- = 0.23.0 2019-12-06 =
1055
-
1056
- - Dev: Add currency extension #3328 (Packages)
1057
- - Fix: errant moment locale data loading. #3362 (Components, Packages)
1058
- - Dev: Packages: Prep for release. #3325 (Build, Components, Packages)
1059
- - Bug: Settings: Persist date range selection #3293
1060
- - Dev: Remove Newspack dependency. #3302
1061
- - Dev: DB Updates: invalidate cache after update #3299
1062
- - Fix: beginning of next day calculation on daylight saving time on the days the time changes. #3333 (Analytics)
1063
- - Tweak: Add a filter that allows disabling WooCommerce Admin. #3350 (On Merge to WC Core)
1064
- - Fix: Retrieve week last year data by calendar date instead of week alignment. #3271 (Analytics, Packages)
1065
- - Bug: Check if extended_info is set for order report items #3315 (REST API)
1066
- - Tweak: remove global settings dependency from Navigation package. #3294 (Components, Packages)
1067
- - Fix: Fix checkout of main branch in CI environment. #3296 (Build)
1068
- - Fix: decouple Date package from global wcSettings object. #3278 (Components, Packages)
1069
- - Fix: Make the order count between customer and table total consistent. #3290 (Analytics)
1070
- - Fix: decouple Currency and Number packages from global wcSettings object. #3277 (Components, Packages)
1071
- - Bug: Filter invalid statuses from saved statuses #3268
1072
- - Dev: use a filter to set default locale #3273
1073
- - Dev: Allow core inclusion via Package.php #3196 (Build)
1074
- - Dev: Fix filter gap on analytics select controls #3259 (Components, Packages)
1075
- - Bug: Correcting and clarifying analytics terms and calculations #3104 (Analytics, Components, Packages)
1076
- - Dev: rename data store get_* to add_* functions where function does not return values #3275
1077
- - Tweak: Search component: remove dependency on settings global from countries autocompleter. #3262 (Components, Packages)
1078
- - Dev: PHPCS fixes for onboarding files #3269 (Documentation)
1079
- - Dev: Add a tracks queue to delay event recording & log embed page views #3250
1080
- - Dev: Make WooCommerce brand localizable #3247
1081
- - Fix: Add single customer REST API end point. #3174 (REST API)
1082
- - Dev: fix typos in JS docs #3248
1083
- - Bug: Select control: fix misalignment and hide scroll bar #3215 (Components, Packages)
1084
- - Dev: capitalize WooCommerce Services #3249
1085
-
1086
- = 0.22.0 2019-11-13 =
1087
-
1088
- - Fix: Incorrect calculation of tax summary on Taxes screen. #3158 (Analytics)
1089
- - Fix: Correct product and coupon count on edited orders. #3103 (Analytics)
1090
- - Bug: Update filter picker to use key instead of id #3214 (Analytics, Components, Packages)
1091
- - Enhancement: prompt stores to add their first product(s). #3119 (Inbox)
1092
- - Dev: Move Analytics REST endpoints to `wc-analytics` namespace. #3204 (Components, Packages)
1093
- - Tweak: add usage tracking inbox notice. #3112 (Activity Panel, Inbox)
1094
- - Task: Fix PHP linter errors. #3188
1095
- - Enhancement: Add query filters to data stores.
1096
- - Dev: Refactor data store classes. #2961 (REST API)
1097
- - Dev: WooCommerce Admin has been marked as compatible with WooCommerce 3.8.0. #3201
1098
- - Bug: Fix ellipsis menu style #3141 (Analytics, Components, Packages)
1099
- - Tweak: Field misalignment in product edit screen. #3145
1100
- - Dev: update tested to version for WC and WP #3162
1101
- - none needed. #3138 (Documentation)
1102
-
1103
- = 0.21.0 2019-10-30 =
1104
-
1105
- - Fix: report export format when generated server-side. #2987 (Analytics, Packages)
1106
- - Tweak: automatically update DB version during plugin updates. #3113
1107
- - Tweak: add visual feedback for Inbox Note Actions #3039 (Activity Panel, Build, Inbox)
1108
- - Fix: Address discrepancies in Revenue totals between Analytics screens. #3095 (Analytics)
1109
- - Tweak: track inbox note views. #3096 (Activity Panel, Build, Inbox)
1110
- - Dev: Fix asset image URL and business extension images #3062
1111
- - Dev: Fix broken plugin builds by adding missing feature flag check #3053 (Build)
1112
- - Enhancement: add management link to Reviews panel. #3011 (Activity Panel)
1113
- - Fix: Error in category comparison chart. #3027 (Analytics, REST API)
1114
- - Dev: Add the ability to create custom plugin builds #3044 (Build)
1115
- - Fix: create table error during import. #3022 (Analytics, Build)
1116
- - Tweak: Moved WC-Admin specific actions from TableCard to ReportTable. #2900 (Build, Components, Packages)
1117
-
1118
- = 0.20.1 2019-09-24 =
1119
-
1120
- - Fix: use category lookup id instead of term taxonomy id (#3027)
1121
- - Fix: Update order stats table status index length. (#3022)
1122
-
1123
- = 0.20.0 2019-09-24 =
1124
-
1125
- - Dev: Fix issue #2992 (order number in orders panel) #2994
1126
- - Dev: Replace lodash isNaN() with native Number.isNaN() #2998 (Build, Packages)
1127
- - Enhancement: add option to email a download link when exporting reports. #2899 (Analytics, REST API)
1128
- - Dev: Ignore filename rules for PSR-4 classes. #2967 (Build)
1129
- - Fix: Catch notices that are hooked earlier than priority 10. #2981
1130
- - Dev: Category Lookup Table - Fix Category Segments #2253
1131
- - Performance: add caching layer to analytics. #2970 (Analytics)
1132
- - Dev: Replace lodash isFinite() with native Number.isFinite() #2977 (Build, Components, Packages)
1133
- - Bug: Fix conflict with Blocks 2.4 #2846
1134
- - Dev: Add filter to notes datastore where clauses. #2819
1135
- - Dev: Copy component READMEs to docs folder before GH page deploy. #2952 (Build)
1136
- - Dev: Add GitHub pages deploy step to Travis config. #2940 (Build, Documentation)
1137
- - Dev: Fix plugin installation when working from a push instead of a pull request. #2950 (Build)
1138
- - Dev: Fix pull request branch detection on CI (try #2) #2944 (Build)
1139
- - Dev: Only build pushes to main branch. #2941 (Build)
1140
- - Performance: reduce JS bundle size. #2933 (Build)
1141
- - Dev: Fix pull request branch detection on CI #2942 (Build)
1142
- - Dev: refresh component documentation #2872 (Build, Components, Documentation, Packages)
1143
- - Dev: Simplified intervals_missing method of DataStore class #2920 👏 @codemascot
1144
- - Dev: Simplified intervals_missing method of TimeInterval class #2920 👏 @codemascot
1145
-
1146
- = 0.19.0 2019-09-24 =
1147
-
1148
- - Dev: Use upstream webpack-rtl-plugin #2870 (Build)
1149
- - Dev: Fix variable name typo #2922
1150
- - Fix: persist date_last_active for customer reports #2881 (Analytics) 👏 @cojennin
1151
- - Tweak: consistent naming for report columns. #2845 (Design)
1152
- - Tweak: schedule customer lookup table updates instead of running during checkout. #2832
1153
- - Tweak: have Import note action scroll to import section of settings screen. #2799 (Activity Panel, Components, Inbox, Packages)
1154
- - Bug: Fix chart type buttons misalignment #2871 (Components, Packages)
1155
- - Updated to color-studio v2 and refreshed the color scheme #2837 (Build, Components, Packages)
1156
- - Tweak: change report charts filter name. #2843 (Components, Documentation, Packages)
1157
- - Dev: Update no data message in table #2854 (Components, Packages)
1158
-
1159
- = 0.18.0 2019-08-28 =
1160
-
1161
- - Fix: Product in dropdown clickable in FF/Safari #2839 (Components, Packages) 👏 @cojennin
1162
- - Fix: gross order total calculation. #2817 (Analytics)
1163
- - Fix: Date calculation on notes being double adjusted to UTC. #2818 (Inbox)
1164
- - Bug: Orders report now shows coupons in Coupon(s) column #2812 (Analytics) 👏 @cojennin
1165
- - Fix: Bug navigating from DevDoc component pages to WP dashboard pages. #2827 (Documentation)
1166
- - Enhancement: add Facebook extension inbox note. #2798 (Activity Panel, Inbox)
1167
- - Enhancement: handle simple to variable product changes in reports. #2814 (Analytics)
1168
- - Dev: Release Scripts: Update to reflect refactor #2796 (Build)
1169
- - Fix: Import all used Gutenberg component styles. #2679
1170
- - Fix: report column visibility preference bug. #2806 (Analytics, Components, Packages, Settings)
1171
- - Dev: Components: prepare changelogs for release #2802 (Build, Components, Packages)
1172
- - Fix: remove date picker from Customers Report. #2805 (Analytics)
1173
- - Tweak: add empty dataset treatment for report tables. #2801 (Analytics, Components, Packages)
1174
- - Dev: Search List Control: fix long count values cut-off in IE11 #2783 (Components, Packages)
1175
- - Dev: Update List actionable items to be wrapped with Link #2779 (Components, Packages)
1176
-
1177
- = 0.17.0 2019-08-15 =
1178
-
1179
- - Fix: chart data fetch/render over long time periods #2785 (Analytics)
1180
- - Task: update the class filename exclusion to /src/ for PSR-4 #2794
1181
- - Tweak: Increase zIndex on popover elements. #2777
1182
- - Fix: chart display when comparing categories. #2710 (Analytics)
1183
- - Fix: Allow WooCommerce Admin to be deleted through the plugin screen when WooCommerce is not active. #2762
1184
- - Fix: Charts being partially rendered on long time periods. #2776 (Analytics)
1185
- - Task: update WC tested to version to 3.7.0 #2782
1186
- - Fix: Customer last active date showing `Invalid date`. #2764 (Analytics)
1187
- - Task: Update report endpoints to be PSR-4 autoloaded #2755 (Build)
1188
- - Bug: Fix daily cron event (PSR-4) #2754 (Build)
1189
- - Fix: issue where product category update button was not always clickable #2753
1190
- - Fix: Add version parameter to `_doing_it_wrong` on `current_screen`. #2733
1191
- - Task: Update feature classes to be PSR-4 autoloaded. #2736 (Build)
1192
- - Fix: Short circuit admin title filter when applied by third parties too early. #2744
1193
- - Fix: chart display when comparing categories. #2708 (Analytics)
1194
- - Bug: Only apply current submenu CSS reset on non-embed pages. #2687
1195
- - Dev: Add `wc_admin_get_feature_config` filter to feature config array. #2689
1196
-
1197
- = 0.16.0 2019-07-24 =
1198
-
1199
- - Tweak: Change verbiage of feedback notification. #2677
1200
- - Dev: Update unit tests to work with PHPUnit 7+. #2678
1201
- - Fix: Bug that was preventing confirmation dialog from showing after saving settings. #2660
1202
- - Fix: completed orders lingering in activity panel. #2659 (Activity Panel, REST API)
1203
- - Dev: Webpack: Use wp.url instead of bundling package #2663 (Build)
1204
- - Fix: Location of unread indicators in activity panel. #2662
1205
- - Bug: Fix missing nav on connected admin pages. #2676
1206
- - Task: Add priority 2 Tracks events #2633 (Components, Packages)
1207
- - Dev: Replace 'stringifyQuery' with 'addQueryArgs' #2655 (Build, Components, Packages)
1208
- - Task: Add priority 3 Tracks events #2638 (Components, Packages)
1209
- - Fix: Z-index issue in empty message on chart #2646 (Components, Packages)
1210
- - Dev: Tests setup: bring in Woo Core dependencies #2640 (Build)
1211
- - Fix: Disable placeholder animation when prefers-reduced-motion is set #2645 (Accessibility)
1212
- - Task: Add instructions for translating to contributing docs. #2618 (Documentation)
1213
- - Dev: show example extension list as list in readme #2619 (Documentation)
1214
- - Fix: react-spring breaking IE11 #2698 (Build)
1215
-
1216
- = 0.15.0 2019-07-11 =
1217
-
1218
- - Fix: Compare checkboxes in report tables #2571
1219
- - Dev: Introduce a new Products by Tag(s) block #554
1220
- - Dev: Tracks: Fix Link onclick #2594 (Components, Packages)
1221
- - Fix: Use correct links in DevDocs. #2602 (Documentation)
1222
- - Fix: Prevent error when no actionable order statuses are set #2577
1223
- - Fix: exclude old WC auto-draft orders from import #2612 (Analytics)
1224
- - Dev: Fix: propType validation warnings on embedded pages #2607
1225
- - Fix: Only calculate one order row when the order has multiple coupons. #2484 (Analytics)
1226
- - Fix: Cast is_snoozable as int prior to database save #2573
1227
- - Performance: check for scheduled snooze action once per hour instead of every admin request. #2593
1228
- - Fix: Update layout of Settings Page and notify users when settings are not saved. #2544
1229
- - Dev: Update color-studio to 1.0.5 #2575 (Build, Packages)
1230
- - Task: Add tracks event to Store Alert and Inbox Notification action clicks #2559
1231
- - Fix: Change size of Header to 56px - fixes bug in product edit page toolbar being hidden.
1232
- - Dev: Add countLabel prop to SearchListItem #2569 (Components, Packages)
1233
- - Task: Send tracks event for snoozing store alerts. #2560
1234
- - Fix: Stock notifs: fix low_stock_amount for variations #2546
1235
- - Enhancement: Add Report CSV Export Endpoint #2526 (Analytics, REST API)
1236
- - Tweak: remove placeholder link. #2561
1237
- - Fix: WordPress Notifications Activity Panel falsely saying there are notices to be seen. #2552
1238
- - Dev: Route handling: Remove hash in favor of path parameter #2444 (Components, Packages)
1239
- - Dev: Customizable dashboard: handle turned off feature flag #2548
1240
- - Dev: Dashboard: Add Tracks events #2550 (Dashboard)
1241
- - Task: Tracks: Add chart and table events #2557
1242
- - Fix: Fixes issue with alerts on mobile #2537
1243
- - Bug: Fix batch queue range bug. #2521
1244
- - Dev: Advanced Filters: Add Tracks events #2525 (Components, Packages)
1245
- - Tweak: Open external note action links in a new tab #2462 (Activity Panel, Inbox)
1246
- - Tweak: fix some report endpoint default params. #2496 (REST API)
1247
- - Enhancement: Remove updated stock products from Activity Panel #2442 (Activity Panel)
1248
- - Fix: Track name for activity panel open event #2532
1249
- - Enhancement: Add Reports CSV Exporter Class #2502 (Analytics)
1250
- - Fix: margins on non-update notices. #2487 👏 @benignant
1251
- - Enhancement: add state/region to Customers Report. #2463 (Analytics) 👏 @KZeni
1252
-
1253
- = 0.14.0 2019-06-24 =
1254
-
1255
- - Dev: Action Scheduler: fix potential endless sync #2425
1256
- - Dev: Fix Activity Panel being overlapped by editor toolbar #2446 (Activity Panel)
1257
- - Bug: add match=any support for advanced orders table filter #2228
1258
- - Dev: update tested to version in plugin repo readme.txt #2443
1259
- - Fix: PHP errors on missing refund orders during import. #2464 (Analytics)
1260
- - Dev: Allow keyboard interaction in Stock Activity Panel form #2447 (Accessibility, Activity Panel)
1261
- - Dev: Activity Panels: Add track event when panels are opened. #2498 (Build)
1262
- - Dev: Add wp-api-fetch script to dependencies #2460
1263
- - Dev: Remove the "wpClosedMenu" page setting #2441 (Build)
1264
- - Enhancement: Report Tables: Add example extension #2440 (Build, Components, Extensibility, Packages)
1265
- - Fix: fix type in readme changelog for 0.13.0 #2457 (Documentation)
1266
- - Tweak: Add test to catch missing version updates. #2424 (Build)
1267
- - Dev: Fix revenue and orders charts using the wrong endpoint in the Dashboard #2417 (Dashboard)
1268
- - Fix: handle internal `rest_do_request()` error conditions. #2423 (Dashboard)
1269
- - Dev: Fix conflicts with WordPress.com toolbar #2431 (Activity Panel)
1270
- - Task: Remove test menu from Orders panel #2438 (Activity Panel)
1271
- - Dev: Table queries: remove befor/after from no interval endpoints #2422
1272
- - Tweak: Reduce style dependencies on WP core, avoid errantly including WP core's Google Fonts. #2432 (Components)
1273
- - Dev: Update Dashboard Charts naming and order #2429 (Dashboard)
1274
- - Bug: Fix search bar in Orders page not being tapable on mobile #2384
1275
-
1276
- = 0.13.2 2019-06-13 =
1277
-
1278
- - Fix: Bump plugin version for database update.
1279
-
1280
- = 0.13.1 2019-06-12 =
1281
-
1282
- - Fix: Exit deactivate early if WooCommerce not active. #2410
1283
-
1284
- = 0.13.0 2019-06-12 =
1285
-
1286
- - Fix: Notes: update sales record link #2397
1287
- - Enhancement: Settings: Add default date settings #2292 (Components, Dashboard, Packages)
1288
- - Dev: Add tracks to import jobs #2193
1289
- - Dev: Notes: Add filters to disable milestone and sales record notes. #2227
1290
- - Enhancement: Trigger an action server side when admin note actions are clicked #2325
1291
- - Dev: Fix Activity Panel layout on mobile #2405 (Activity Panel)
1292
- - Dev: Add uninstall file to release ZIP #2402 (Build)
1293
- - Bug: Fix wrong average numbers in chart legends #2352 (Analytics, Components, Packages)
1294
- - Dev: Add date_created_gmt property to orders endpoint #2086 (Activity Panel)
1295
- - Enhancement: Add progress bars to Historical Data Import screen #2312
1296
- - Bug: Fix some data not to being imported when 'skip_existing' option is enabled #2385
1297
- - Fix: Double space at 191 row #2369 👏 @shoheitanaka
1298
- - Enhancement: Only show unactioned notes in the Inbox panel. #2327 (Inbox)
1299
- - Bug: Don't create Notices tab in Activity Panel if notices HTML element was removed by a plugin #2378
1300
- - Tweak: Allow paragraph tags in admin notes. #2344 (Inbox)
1301
- - Tweak: Allow note action URLs to be empty. #2324 (Inbox)
1302
- - Bug: Prevent inactive tabs from making requests #2377
1303
- - Task: Remove second beta warning from readme #2362
1304
- - Fix: Misspelling at update config.js #2368 👏 @shoheitanaka
1305
- - Dev: Transpile newspack-components package #2348 (Build)
1306
- - Dev: Low stock handling inconsistencies with WooCommerce 3.6+ #2191
1307
- - Dev: Remove d3-array dependency #2286 (Build)
1308
- - Dev: Dashboard Extentions: Add a section #2280 (Build, Components, Extensibility, Packages)
1309
- - Fix: Move StoreAlerts below screen meta links on embed pages. #2291
1310
- - Fix: Extensions: fix registering a page #2301 (Extensibility)
1311
- - Dev: Fix `box-shadow-8dp` error. #2290 (Components, Packages)
1312
- - Fix: Dashboard Extension Example: Make namespace unique #2302 (Extensibility)
1313
- - Dev: Persisted Queries: Avoid adding to non time related screens #2225 (Build)
1314
- - Dev: Remove customizable dashboard heading #2321 (Dashboard)
1315
- - Bug: Add missing space in Orders Activity Panel card #2306 (Activity Panel)
1316
- - Task: Remove beta warning from readme. #2340
1317
- - Dev: Dashboard: Extend charts data #2258 (Dashboard, Extensibility)
1318
- - Bug: Handle `WC_Admin_Notices`. #2245 (Activity Panel, On Merge to WC Core)
1319
- - Bug: Exclude auto-draft and trashed orders from imports. #2265
1320
- - Fix: wc-api: Remove reference to import update functions #2277 (Dashboard)
1321
- - Enhancement: Add support for “primary” admin notice actions. #2269
1322
- - Enhancement: Allow links in admin notice content. #2272
1323
- - Fix: Remove errant import update operation from `wp-api` spec. #2271
1324
- - Dev: Hook up import/totals endpoint to Historical Data Import screen #2208
1325
- - Fix: Refactor main file into singleton class structure #2226
1326
-
1327
- = 0.12.0 2019-05-14 =
1328
-
1329
- - Fix: dashboard issues #2194
1330
- - Fix: Dashboard: re-arrange section dropdown order #2216
1331
- - Fix: Refactor page handler API #2209
1332
- - Fix: EllipsisMenu misalignment in wide containers #2207
1333
- - Dev: Handle “all guests” when getting customers from orders. #2038
1334
- - Dev: Order milestones: prevent order count queries from being issues on every request. #2224
1335
- - Dev: Replace Rebuild reports settings with Import Historical Data #2198
1336
- - Dev: add a defaultValue parameter to the ReportFilters component #2150 👏 @rrennick
1337
- - Dev: Record refunds separate from order entries #2083
1338
- - Dev: Add refund filtering to order reports #2179
1339
- - Dev: Hook up API Historical Data screen to API endpoints #2177
1340
- - Fix: Show Y grid ticks/lines in charts where all values are lower than 1 #2147
1341
- - Fix: Dashboard: Rename class/feature to remove conflict with legacy dashboard widget #2138
1342
- - Fix: add defaultOrder field to tablecard header #2139 👏 @rrennick
1343
- - Fix: Travis: Exit scripts with error when one occurs #2184
1344
- - Dev: Save section/block preferences in user data #2148
1345
- - Fix: Vertically center Dashboard 'Add more' button #2171
1346
- - Fix: Don't make an API call when there are no performance indicators #2157
1347
- - Dev: Add Historical Data Import Screen #2073
1348
- - Fix: Fix customer type filter param in orders report #2169
1349
- - Dev: EllipsisMenu: Refactor children to renderContent #2154
1350
- - Dev: Dashboard: Section add, remove, move up, and move down #2134
1351
- - Fix: Persist chart interval in Dashboard #2156
1352
- - Dev: Allow renaming Dashboard sections #2131
1353
- - Dev: Add import endpoint and controller #2034
1354
- - Fix: Prevent chart type buttons breaking in two lines #2135
1355
- - Dev: Support Sequential Order Numbers in Downloads Report order number filter #1907
1356
- - Dev: Scroll to top of the table when navigating table pages #2051
1357
- - Dev: Add empty state for the Reviews panels #2124
1358
-
1359
- = 0.11.0 2019-04-17 =
1360
-
1361
- - Dev: Extend report submenu items #2033
1362
- - Dev: Extension Examples #2018
1363
- - Dev: Update admin notes readme #2043
1364
- - Dev: Add profile wizard base page #1933
1365
- - Dev: Method to publish core ready features #1863
1366
- - Dev: Add PHP autofix to pre-commit hook #2022
1367
- - Dev: PHP Lint fixes #2023
1368
- - Dev: Update Link in readme to Proper Location #2026
1369
- - Dev: Split D3Chart utils/axis file #2000
1370
- - Dev: Remove coupon_total from order stats table #1975
1371
- - Fix: Transpile acorn-jsx package #2064
1372
- - Fix: Inbox: Giving Feedback Notice #2019 👏 @Mr-AjayM
1373
- - Fix: Check if welcome message notice exists before creating it #2063
1374
- - Fix: Respect manual offsets in default before/after params #2035
1375
- - Fix: Fix wrong dates in Reviews and Orders panels of the Activity Panel #2013
1376
- - Fix: Make customer name extendable #1976
1377
- - Fix: center mobile icon vertically #1990 👏 @rrennick
1378
- - Fix: search filter focus #1994
1379
- - Fix: Fix date filter layout on Android #1996
1380
- - Fix: Order Status filter: <select> is not vertically aligned #1971 👏 @dinhtungdu
1381
- - Fix: add filter length condition to enable filter check #1983 👏 @rrennick
1382
- - Fix: lookup product title in order meta if product has been deleted #1977 👏 @rrennick
1383
- - Fix: Cast order totals as floats when calculating net total #1945
1384
- - Enhancement: Add empty state in Stock panel #2049
1385
- - Enhancement: Add empty state in Orders panel #2037
1386
- - Enhancement: Hook up Stock panel #1998
1387
- - Enhancement: Add order milestone notifications. #1872
1388
- - Enhancement: Add leaderboard controller and endpoint #1995
1389
- - Enhancement: Hook up leaderboards endpoint to dashboard #2004
1390
- - Enhancement: Activity Panel: Add a mobile app note #2008
1391
- - Enhancement: Scroll to top only when URL changes #1989
1392
- - Enhancement: Allow negative values in charts #1979
1393
-
1394
- = 0.10.0 2019-04-02 =
1395
-
1396
- - Dev: Properly namespaced methods in wc-admin.php. props @ronakganatra9 #1804
1397
- - Dev: Changed text-domain to `woocommerce-admin` #1795
1398
- - Dev: Updates to plugin header #1764
1399
- - Dev: Clear scheduled actions on plugin deactivate #1715
1400
- - Dev: Refactor getFilterQuery #1873
1401
- - Dev: Update npm dependencies #1913
1402
- - Fix: ESLint error in leaderboards #1914
1403
- - Fix: REST API Requests failing with isUnboundedRequest #1954
1404
- - Fix: Bugs in Reviews panel #1947
1405
- - Fix: Scroll to top of page when changing reports #1958
1406
- - Fix: Update variations controller filter names #1949
1407
- - Fix: Sku sorting in variations report #1952 #1801 props @ronakganatra9
1408
- - Fix: REST API customers exact match filters
1409
- - Fix: EmptyContent on narrow viewports #1703
1410
- - Fix: Empty chart and summary numbers in Categories Report #1698
1411
- - Fix: Display chart and summary numbers placeholders when loading search terms #1694
1412
- - Fix: Display order number on reports #1706
1413
- - Fix: Missing Date Picker Calendar in RTL #1810
1414
- - Fix: Circles on chart hover #1816
1415
- - Fix: Date Range dropdown for RTL locales #1803
1416
- - Fix: Sorting by tax_code in Taxes Report #1811
1417
- - Fix: Charts in RTL locales #1794
1418
- - Fix: RTL css #1781
1419
- - Fix: CSS Lint issues in store-alerts #1793
1420
- - Fix: Products stats segmentation when filtering categories #1779
1421
- - Fix: Remove timezone from appendTimestamp() output #1778
1422
- - Fix: REST API Make variations and coupons endpoints return zero-value items #1765
1423
- - Fix: REST API make categories return zero-value items #1755
1424
- - Fix: REST API Make products and rates endpoints return zero-value items #1722
1425
- - Fix: Taxes report, sort taxes numerically #1766
1426
- - Fix: Chart comparison mode single category #1762
1427
- - Fix: Simplify options in filters #1748
1428
- - Fix: Show compared keys in chart legends even if their values are 0 #1754
1429
- - Fix: IE11 Leaderboard issue
1430
- - Fix: Use IDs instead of labels to identify chart legend items #1730
1431
- - Fix: Update table columns visibility when loading finishes #1729
1432
- - Fix: Update chart colors #1731
1433
- - Fix: Date Picker css tabs #1717
1434
- - Fix: Infinite loop in customer population #1936
1435
- - Fix: PHP notices on orders data store #1870
1436
- - Fix: Table links to internal reports #1824
1437
- - Accessibility: Add button focus style to report chart interval selector #1740
1438
- - Enhancement: Add "Cancel All" method to ActionScheduler Store #1813
1439
- - Enhancement: Add store notice for processing historical data #1763
1440
- - Enhancement: Ensure other scheduled actions are claimed before WC Admin actions #1759
1441
- - Enhancement: Load on hold reviews in the Activity Panel: #1871
1442
- - Enhancement: Add overlay to Product Placeholder image #1880
1443
- - Enhancement: Added "Remind me later" ability to StoreAlert component #1848
1444
- - Enhancement: Set reviews Activity Panel unread indicator based off REST API data #1824
1445
- - Enhancement: Set orders Activity Panel unread indicator based off REST API data #1860
1446
- - Enhancement: Hide Reviews Activity Panel if reviews are disabled #1852
1447
- - Enhancement: Lookup product title in order meta if product has been deleted #1977
1448
- - Performance: Avoid un-needed chart re-renders #1780
1449
- - Performance: Don't run lookup table historical population on activation of plugin #1741
1450
- - Performance: Don't dispatch REST API requests when window/tab is hidden #1732
1451
- - Performance: Only check for unsnooze note on admin_init #1960
1452
-
1453
- = 0.8.0 - 2019-02-28 =
1454
-
1455
- - Table Component: Reset search on compare
1456
- - MenuItem Component: Added isCheckBox prop
1457
- - a11y: Enhancements to “Rows per Table” on the dashboard
1458
- - Taxes Report: Fix comparison mode and segmentation labels
1459
- - Fix css linter errors
1460
- - Test Framework: Require WordPress 5.0 or greater to run phpunit
1461
- - Table Component: Fix search positioning in small viewports
1462
- - Chart Component: Preserve chart colors bug fix
1463
- - Navigation: Close wp-admin menu when navigating between reports in narrow viewports
1464
- - Analytics: Don’t show variation table when in an active search
1465
- - Dashboard: Fix for style of summary number placeholders
1466
- - Downloads/Customers Report: Fix for filters
1467
- - Product Variation name format now matches Woo core
1468
- - phpcs fixes in unit tests
1469
- - Chart: Mouse pointer now displayed in entire clickable area
1470
- - Analytics: Sort tabular data when selecting a Summary Number
1471
- - Chart: Fixes for the legend totals
1472
- - Build: Move IE11 css to specific css file
1473
- - Downloads Report: Fix for sorting bug
1474
- - Stock Report: fix the product link
1475
- - Chart: Refactor of d3 logic
1476
- - Autocompleter: Increase debounce time to reduce API requests
1477
- - Segmented Selection Component: fix for missing borders
1478
- - Chart: Add messaging when no data is available for selected filters
1479
- - Setup: Improvements to install flow
4
  Requires at least: 5.4.0
5
  Tested up to: 5.8.1
6
  Requires PHP: 7.0
7
+ Stable tag: 2.7.2
8
  License: GPLv3
9
  License URI: https://github.com/woocommerce/woocommerce-admin/blob/main/license.txt
10
 
70
  1. WooCommerce Admin Dashboard
71
  2. Activity Panels
72
  3. Analytics
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/API/Reports/TimeInterval.php CHANGED
@@ -302,24 +302,18 @@ class TimeInterval {
302
  * @return DateTime
303
  */
304
  public static function next_day_start( $datetime, $reversed = false ) {
305
- $seconds_into_day = (int) $datetime->format( 'H' ) * HOUR_IN_SECONDS + (int) $datetime->format( 'i' ) * MINUTE_IN_SECONDS + (int) $datetime->format( 's' );
 
306
 
307
- // The day boundary is actually next midnight when going in reverse, so set it to day -1 at 23:59:59.
308
  if ( $reversed ) {
309
- $timestamp = (int) $datetime->format( 'U' );
310
- $next_day_timestamp = $timestamp - ( $seconds_into_day + 1 );
311
  } else {
312
- $day_increment = new \DateInterval( 'P1D' ); // Plus 1 Day.
313
- $next_datetime = clone $datetime;
314
- $next_datetime->add( $day_increment );
315
- $timestamp = (int) $next_datetime->format( 'U' );
316
- $next_day_timestamp = $timestamp - $seconds_into_day;
317
  }
318
 
319
- $next_day = new \DateTime();
320
- $next_day->setTimestamp( $next_day_timestamp );
321
- $next_day->setTimezone( new \DateTimeZone( wc_timezone_string() ) );
322
- return $next_day;
323
  }
324
 
325
  /**
@@ -332,8 +326,12 @@ class TimeInterval {
332
  public static function next_week_start( $datetime, $reversed = false ) {
333
  $first_day_of_week = absint( get_option( 'start_of_week' ) );
334
  $initial_week_no = self::week_number( $datetime, $first_day_of_week );
 
335
 
336
  do {
 
 
 
337
  $datetime = self::next_day_start( $datetime, $reversed );
338
  $current_week_no = self::week_number( $datetime, $first_day_of_week );
339
  } while ( $current_week_no === $initial_week_no );
302
  * @return DateTime
303
  */
304
  public static function next_day_start( $datetime, $reversed = false ) {
305
+ $oneday = new \DateInterval( 'P1D' );
306
+ $new_datetime = clone $datetime;
307
 
 
308
  if ( $reversed ) {
309
+ $new_datetime->sub( $oneday );
310
+ $new_datetime->setTime( 23, 59, 59 );
311
  } else {
312
+ $new_datetime->add( $oneday );
313
+ $new_datetime->setTime( 0, 0, 0 );
 
 
 
314
  }
315
 
316
+ return $new_datetime;
 
 
 
317
  }
318
 
319
  /**
326
  public static function next_week_start( $datetime, $reversed = false ) {
327
  $first_day_of_week = absint( get_option( 'start_of_week' ) );
328
  $initial_week_no = self::week_number( $datetime, $first_day_of_week );
329
+ $failsafe_count = 0;
330
 
331
  do {
332
+ if ( $failsafe_count++ >= 7 ) {
333
+ break;
334
+ }
335
  $datetime = self::next_day_start( $datetime, $reversed );
336
  $current_week_no = self::week_number( $datetime, $first_day_of_week );
337
  } while ( $current_week_no === $initial_week_no );
src/Composer/Package.php CHANGED
@@ -26,7 +26,7 @@ class Package {
26
  *
27
  * @var string
28
  */
29
- const VERSION = '2.7.1';
30
 
31
  /**
32
  * Package active.
26
  *
27
  * @var string
28
  */
29
+ const VERSION = '2.7.2';
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.7.1' );
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.7.2' );
150
  }
151
 
152
  /**
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit2b11e25868b1e8616c0935abe8ed9ea7::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit4c5d0474553e05a6a06c50d0fb858402::getLoader();
vendor/autoload_packages.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp2b11e25868b1e8616c0935abe8ed9ea7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
9
 
10
  // phpcs:ignore
11
 
vendor/composer/ClassLoader.php CHANGED
@@ -37,26 +37,80 @@ namespace Composer\Autoload;
37
  *
38
  * @author Fabien Potencier <fabien@symfony.com>
39
  * @author Jordi Boggiano <j.boggiano@seld.be>
40
- * @see http://www.php-fig.org/psr/psr-0/
41
- * @see http://www.php-fig.org/psr/psr-4/
42
  */
43
  class ClassLoader
44
  {
 
 
 
45
  // PSR-4
 
 
 
 
46
  private $prefixLengthsPsr4 = array();
 
 
 
 
47
  private $prefixDirsPsr4 = array();
 
 
 
 
48
  private $fallbackDirsPsr4 = array();
49
 
50
  // PSR-0
 
 
 
 
51
  private $prefixesPsr0 = array();
 
 
 
 
52
  private $fallbackDirsPsr0 = array();
53
 
 
54
  private $useIncludePath = false;
 
 
 
 
 
55
  private $classMap = array();
 
 
56
  private $classMapAuthoritative = false;
 
 
 
 
 
57
  private $missingClasses = array();
 
 
58
  private $apcuPrefix;
59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
  public function getPrefixes()
61
  {
62
  if (!empty($this->prefixesPsr0)) {
@@ -66,28 +120,47 @@ class ClassLoader
66
  return array();
67
  }
68
 
 
 
 
 
69
  public function getPrefixesPsr4()
70
  {
71
  return $this->prefixDirsPsr4;
72
  }
73
 
 
 
 
 
74
  public function getFallbackDirs()
75
  {
76
  return $this->fallbackDirsPsr0;
77
  }
78
 
 
 
 
 
79
  public function getFallbackDirsPsr4()
80
  {
81
  return $this->fallbackDirsPsr4;
82
  }
83
 
 
 
 
 
84
  public function getClassMap()
85
  {
86
  return $this->classMap;
87
  }
88
 
89
  /**
90
- * @param array $classMap Class to filename map
 
 
 
91
  */
92
  public function addClassMap(array $classMap)
93
  {
@@ -102,9 +175,11 @@ class ClassLoader
102
  * Registers a set of PSR-0 directories for a given prefix, either
103
  * appending or prepending to the ones previously set for this prefix.
104
  *
105
- * @param string $prefix The prefix
106
- * @param array|string $paths The PSR-0 root directories
107
- * @param bool $prepend Whether to prepend the directories
 
 
108
  */
109
  public function add($prefix, $paths, $prepend = false)
110
  {
@@ -147,11 +222,13 @@ class ClassLoader
147
  * Registers a set of PSR-4 directories for a given namespace, either
148
  * appending or prepending to the ones previously set for this namespace.
149
  *
150
- * @param string $prefix The prefix/namespace, with trailing '\\'
151
- * @param array|string $paths The PSR-4 base directories
152
- * @param bool $prepend Whether to prepend the directories
153
  *
154
  * @throws \InvalidArgumentException
 
 
155
  */
156
  public function addPsr4($prefix, $paths, $prepend = false)
157
  {
@@ -195,8 +272,10 @@ class ClassLoader
195
  * Registers a set of PSR-0 directories for a given prefix,
196
  * replacing any others previously set for this prefix.
197
  *
198
- * @param string $prefix The prefix
199
- * @param array|string $paths The PSR-0 base directories
 
 
200
  */
201
  public function set($prefix, $paths)
202
  {
@@ -211,10 +290,12 @@ class ClassLoader
211
  * Registers a set of PSR-4 directories for a given namespace,
212
  * replacing any others previously set for this namespace.
213
  *
214
- * @param string $prefix The prefix/namespace, with trailing '\\'
215
- * @param array|string $paths The PSR-4 base directories
216
  *
217
  * @throws \InvalidArgumentException
 
 
218
  */
219
  public function setPsr4($prefix, $paths)
220
  {
@@ -234,6 +315,8 @@ class ClassLoader
234
  * Turns on searching the include path for class files.
235
  *
236
  * @param bool $useIncludePath
 
 
237
  */
238
  public function setUseIncludePath($useIncludePath)
239
  {
@@ -256,6 +339,8 @@ class ClassLoader
256
  * that have not been registered with the class map.
257
  *
258
  * @param bool $classMapAuthoritative
 
 
259
  */
260
  public function setClassMapAuthoritative($classMapAuthoritative)
261
  {
@@ -276,6 +361,8 @@ class ClassLoader
276
  * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
277
  *
278
  * @param string|null $apcuPrefix
 
 
279
  */
280
  public function setApcuPrefix($apcuPrefix)
281
  {
@@ -296,25 +383,44 @@ class ClassLoader
296
  * Registers this instance as an autoloader.
297
  *
298
  * @param bool $prepend Whether to prepend the autoloader or not
 
 
299
  */
300
  public function register($prepend = false)
301
  {
302
  spl_autoload_register(array($this, 'loadClass'), true, $prepend);
 
 
 
 
 
 
 
 
 
 
 
303
  }
304
 
305
  /**
306
  * Unregisters this instance as an autoloader.
 
 
307
  */
308
  public function unregister()
309
  {
310
  spl_autoload_unregister(array($this, 'loadClass'));
 
 
 
 
311
  }
312
 
313
  /**
314
  * Loads the given class or interface.
315
  *
316
  * @param string $class The name of the class
317
- * @return bool|null True if loaded, null otherwise
318
  */
319
  public function loadClass($class)
320
  {
@@ -323,6 +429,8 @@ class ClassLoader
323
 
324
  return true;
325
  }
 
 
326
  }
327
 
328
  /**
@@ -367,6 +475,21 @@ class ClassLoader
367
  return $file;
368
  }
369
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
370
  private function findFileWithExtension($class, $ext)
371
  {
372
  // PSR-4 lookup
@@ -438,6 +561,10 @@ class ClassLoader
438
  * Scope isolated include.
439
  *
440
  * Prevents access to $this/self from included files.
 
 
 
 
441
  */
442
  function includeFile($file)
443
  {
37
  *
38
  * @author Fabien Potencier <fabien@symfony.com>
39
  * @author Jordi Boggiano <j.boggiano@seld.be>
40
+ * @see https://www.php-fig.org/psr/psr-0/
41
+ * @see https://www.php-fig.org/psr/psr-4/
42
  */
43
  class ClassLoader
44
  {
45
+ /** @var ?string */
46
+ private $vendorDir;
47
+
48
  // PSR-4
49
+ /**
50
+ * @var array[]
51
+ * @psalm-var array<string, array<string, int>>
52
+ */
53
  private $prefixLengthsPsr4 = array();
54
+ /**
55
+ * @var array[]
56
+ * @psalm-var array<string, array<int, string>>
57
+ */
58
  private $prefixDirsPsr4 = array();
59
+ /**
60
+ * @var array[]
61
+ * @psalm-var array<string, string>
62
+ */
63
  private $fallbackDirsPsr4 = array();
64
 
65
  // PSR-0
66
+ /**
67
+ * @var array[]
68
+ * @psalm-var array<string, array<string, string[]>>
69
+ */
70
  private $prefixesPsr0 = array();
71
+ /**
72
+ * @var array[]
73
+ * @psalm-var array<string, string>
74
+ */
75
  private $fallbackDirsPsr0 = array();
76
 
77
+ /** @var bool */
78
  private $useIncludePath = false;
79
+
80
+ /**
81
+ * @var string[]
82
+ * @psalm-var array<string, string>
83
+ */
84
  private $classMap = array();
85
+
86
+ /** @var bool */
87
  private $classMapAuthoritative = false;
88
+
89
+ /**
90
+ * @var bool[]
91
+ * @psalm-var array<string, bool>
92
+ */
93
  private $missingClasses = array();
94
+
95
+ /** @var ?string */
96
  private $apcuPrefix;
97
 
98
+ /**
99
+ * @var self[]
100
+ */
101
+ private static $registeredLoaders = array();
102
+
103
+ /**
104
+ * @param ?string $vendorDir
105
+ */
106
+ public function __construct($vendorDir = null)
107
+ {
108
+ $this->vendorDir = $vendorDir;
109
+ }
110
+
111
+ /**
112
+ * @return string[]
113
+ */
114
  public function getPrefixes()
115
  {
116
  if (!empty($this->prefixesPsr0)) {
120
  return array();
121
  }
122
 
123
+ /**
124
+ * @return array[]
125
+ * @psalm-return array<string, array<int, string>>
126
+ */
127
  public function getPrefixesPsr4()
128
  {
129
  return $this->prefixDirsPsr4;
130
  }
131
 
132
+ /**
133
+ * @return array[]
134
+ * @psalm-return array<string, string>
135
+ */
136
  public function getFallbackDirs()
137
  {
138
  return $this->fallbackDirsPsr0;
139
  }
140
 
141
+ /**
142
+ * @return array[]
143
+ * @psalm-return array<string, string>
144
+ */
145
  public function getFallbackDirsPsr4()
146
  {
147
  return $this->fallbackDirsPsr4;
148
  }
149
 
150
+ /**
151
+ * @return string[] Array of classname => path
152
+ * @psalm-var array<string, string>
153
+ */
154
  public function getClassMap()
155
  {
156
  return $this->classMap;
157
  }
158
 
159
  /**
160
+ * @param string[] $classMap Class to filename map
161
+ * @psalm-param array<string, string> $classMap
162
+ *
163
+ * @return void
164
  */
165
  public function addClassMap(array $classMap)
166
  {
175
  * Registers a set of PSR-0 directories for a given prefix, either
176
  * appending or prepending to the ones previously set for this prefix.
177
  *
178
+ * @param string $prefix The prefix
179
+ * @param string[]|string $paths The PSR-0 root directories
180
+ * @param bool $prepend Whether to prepend the directories
181
+ *
182
+ * @return void
183
  */
184
  public function add($prefix, $paths, $prepend = false)
185
  {
222
  * Registers a set of PSR-4 directories for a given namespace, either
223
  * appending or prepending to the ones previously set for this namespace.
224
  *
225
+ * @param string $prefix The prefix/namespace, with trailing '\\'
226
+ * @param string[]|string $paths The PSR-4 base directories
227
+ * @param bool $prepend Whether to prepend the directories
228
  *
229
  * @throws \InvalidArgumentException
230
+ *
231
+ * @return void
232
  */
233
  public function addPsr4($prefix, $paths, $prepend = false)
234
  {
272
  * Registers a set of PSR-0 directories for a given prefix,
273
  * replacing any others previously set for this prefix.
274
  *
275
+ * @param string $prefix The prefix
276
+ * @param string[]|string $paths The PSR-0 base directories
277
+ *
278
+ * @return void
279
  */
280
  public function set($prefix, $paths)
281
  {
290
  * Registers a set of PSR-4 directories for a given namespace,
291
  * replacing any others previously set for this namespace.
292
  *
293
+ * @param string $prefix The prefix/namespace, with trailing '\\'
294
+ * @param string[]|string $paths The PSR-4 base directories
295
  *
296
  * @throws \InvalidArgumentException
297
+ *
298
+ * @return void
299
  */
300
  public function setPsr4($prefix, $paths)
301
  {
315
  * Turns on searching the include path for class files.
316
  *
317
  * @param bool $useIncludePath
318
+ *
319
+ * @return void
320
  */
321
  public function setUseIncludePath($useIncludePath)
322
  {
339
  * that have not been registered with the class map.
340
  *
341
  * @param bool $classMapAuthoritative
342
+ *
343
+ * @return void
344
  */
345
  public function setClassMapAuthoritative($classMapAuthoritative)
346
  {
361
  * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
362
  *
363
  * @param string|null $apcuPrefix
364
+ *
365
+ * @return void
366
  */
367
  public function setApcuPrefix($apcuPrefix)
368
  {
383
  * Registers this instance as an autoloader.
384
  *
385
  * @param bool $prepend Whether to prepend the autoloader or not
386
+ *
387
+ * @return void
388
  */
389
  public function register($prepend = false)
390
  {
391
  spl_autoload_register(array($this, 'loadClass'), true, $prepend);
392
+
393
+ if (null === $this->vendorDir) {
394
+ return;
395
+ }
396
+
397
+ if ($prepend) {
398
+ self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
399
+ } else {
400
+ unset(self::$registeredLoaders[$this->vendorDir]);
401
+ self::$registeredLoaders[$this->vendorDir] = $this;
402
+ }
403
  }
404
 
405
  /**
406
  * Unregisters this instance as an autoloader.
407
+ *
408
+ * @return void
409
  */
410
  public function unregister()
411
  {
412
  spl_autoload_unregister(array($this, 'loadClass'));
413
+
414
+ if (null !== $this->vendorDir) {
415
+ unset(self::$registeredLoaders[$this->vendorDir]);
416
+ }
417
  }
418
 
419
  /**
420
  * Loads the given class or interface.
421
  *
422
  * @param string $class The name of the class
423
+ * @return true|null True if loaded, null otherwise
424
  */
425
  public function loadClass($class)
426
  {
429
 
430
  return true;
431
  }
432
+
433
+ return null;
434
  }
435
 
436
  /**
475
  return $file;
476
  }
477
 
478
+ /**
479
+ * Returns the currently registered loaders indexed by their corresponding vendor directories.
480
+ *
481
+ * @return self[]
482
+ */
483
+ public static function getRegisteredLoaders()
484
+ {
485
+ return self::$registeredLoaders;
486
+ }
487
+
488
+ /**
489
+ * @param string $class
490
+ * @param string $ext
491
+ * @return string|false
492
+ */
493
  private function findFileWithExtension($class, $ext)
494
  {
495
  // PSR-4 lookup
561
  * Scope isolated include.
562
  *
563
  * Prevents access to $this/self from included files.
564
+ *
565
+ * @param string $file
566
+ * @return void
567
+ * @private
568
  */
569
  function includeFile($file)
570
  {
vendor/composer/InstalledVersions.php CHANGED
@@ -1,316 +1,337 @@
1
  <?php
2
 
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
 
13
  namespace Composer;
14
 
15
  use Composer\Autoload\ClassLoader;
16
  use Composer\Semver\VersionParser;
17
 
18
-
19
-
20
-
21
-
22
-
 
 
23
  class InstalledVersions
24
  {
25
- private static $installed = array (
26
- 'root' =>
27
- array (
28
- 'pretty_version' => '2.5.1',
29
- 'version' => '2.5.1.0',
30
- 'aliases' =>
31
- array (
32
- ),
33
- 'reference' => NULL,
34
- 'name' => 'woocommerce/woocommerce-admin',
35
- ),
36
- 'versions' =>
37
- array (
38
- 'automattic/jetpack-autoloader' =>
39
- array (
40
- 'pretty_version' => 'v2.10.2',
41
- 'version' => '2.10.2.0',
42
- 'aliases' =>
43
- array (
44
- ),
45
- 'reference' => '79a541381c1617b02980ab48d4ed0a0fb6ba462d',
46
- ),
47
- 'composer/installers' =>
48
- array (
49
- 'pretty_version' => 'v1.11.0',
50
- 'version' => '1.11.0.0',
51
- 'aliases' =>
52
- array (
53
- ),
54
- 'reference' => 'ae03311f45dfe194412081526be2e003960df74b',
55
- ),
56
- 'roundcube/plugin-installer' =>
57
- array (
58
- 'replaced' =>
59
- array (
60
- 0 => '*',
61
- ),
62
- ),
63
- 'shama/baton' =>
64
- array (
65
- 'replaced' =>
66
- array (
67
- 0 => '*',
68
- ),
69
- ),
70
- 'woocommerce/woocommerce-admin' =>
71
- array (
72
- 'pretty_version' => '2.5.1',
73
- 'version' => '2.5.1.0',
74
- 'aliases' =>
75
- array (
76
- ),
77
- 'reference' => NULL,
78
- ),
79
- ),
80
- );
81
- private static $canGetVendors;
82
- private static $installedByVendor = array();
83
-
84
-
85
-
86
-
87
-
88
-
89
-
90
- public static function getInstalledPackages()
91
- {
92
- $packages = array();
93
- foreach (self::getInstalled() as $installed) {
94
- $packages[] = array_keys($installed['versions']);
95
- }
96
-
97
-
98
- if (1 === \count($packages)) {
99
- return $packages[0];
100
- }
101
-
102
- return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
103
- }
104
-
105
-
106
-
107
-
108
-
109
-
110
-
111
-
112
-
113
- public static function isInstalled($packageName)
114
- {
115
- foreach (self::getInstalled() as $installed) {
116
- if (isset($installed['versions'][$packageName])) {
117
- return true;
118
- }
119
- }
120
-
121
- return false;
122
- }
123
-
124
-
125
-
126
-
127
-
128
-
129
-
130
-
131
-
132
-
133
-
134
-
135
-
136
-
137
- public static function satisfies(VersionParser $parser, $packageName, $constraint)
138
- {
139
- $constraint = $parser->parseConstraints($constraint);
140
- $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
141
-
142
- return $provided->matches($constraint);
143
- }
144
-
145
-
146
-
147
-
148
-
149
-
150
-
151
-
152
-
153
-
154
- public static function getVersionRanges($packageName)
155
- {
156
- foreach (self::getInstalled() as $installed) {
157
- if (!isset($installed['versions'][$packageName])) {
158
- continue;
159
- }
160
-
161
- $ranges = array();
162
- if (isset($installed['versions'][$packageName]['pretty_version'])) {
163
- $ranges[] = $installed['versions'][$packageName]['pretty_version'];
164
- }
165
- if (array_key_exists('aliases', $installed['versions'][$packageName])) {
166
- $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
167
- }
168
- if (array_key_exists('replaced', $installed['versions'][$packageName])) {
169
- $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
170
- }
171
- if (array_key_exists('provided', $installed['versions'][$packageName])) {
172
- $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
173
- }
174
-
175
- return implode(' || ', $ranges);
176
- }
177
-
178
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
179
- }
180
-
181
-
182
-
183
-
184
-
185
- public static function getVersion($packageName)
186
- {
187
- foreach (self::getInstalled() as $installed) {
188
- if (!isset($installed['versions'][$packageName])) {
189
- continue;
190
- }
191
-
192
- if (!isset($installed['versions'][$packageName]['version'])) {
193
- return null;
194
- }
195
-
196
- return $installed['versions'][$packageName]['version'];
197
- }
198
-
199
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
200
- }
201
-
202
-
203
-
204
-
205
-
206
- public static function getPrettyVersion($packageName)
207
- {
208
- foreach (self::getInstalled() as $installed) {
209
- if (!isset($installed['versions'][$packageName])) {
210
- continue;
211
- }
212
-
213
- if (!isset($installed['versions'][$packageName]['pretty_version'])) {
214
- return null;
215
- }
216
-
217
- return $installed['versions'][$packageName]['pretty_version'];
218
- }
219
-
220
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
221
- }
222
-
223
-
224
-
225
-
226
-
227
- public static function getReference($packageName)
228
- {
229
- foreach (self::getInstalled() as $installed) {
230
- if (!isset($installed['versions'][$packageName])) {
231
- continue;
232
- }
233
-
234
- if (!isset($installed['versions'][$packageName]['reference'])) {
235
- return null;
236
- }
237
-
238
- return $installed['versions'][$packageName]['reference'];
239
- }
240
-
241
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
242
- }
243
-
244
-
245
-
246
-
247
-
248
- public static function getRootPackage()
249
- {
250
- $installed = self::getInstalled();
251
-
252
- return $installed[0]['root'];
253
- }
254
-
255
-
256
-
257
-
258
-
259
-
260
-
261
- public static function getRawData()
262
- {
263
- return self::$installed;
264
- }
265
-
266
-
267
-
268
-
269
-
270
-
271
-
272
-
273
-
274
-
275
-
276
-
277
-
278
-
279
-
280
-
281
-
282
-
283
-
284
- public static function reload($data)
285
- {
286
- self::$installed = $data;
287
- self::$installedByVendor = array();
288
- }
289
-
290
-
291
-
292
-
293
- private static function getInstalled()
294
- {
295
- if (null === self::$canGetVendors) {
296
- self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
297
- }
298
-
299
- $installed = array();
300
-
301
- if (self::$canGetVendors) {
302
-
303
- foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
304
- if (isset(self::$installedByVendor[$vendorDir])) {
305
- $installed[] = self::$installedByVendor[$vendorDir];
306
- } elseif (is_file($vendorDir.'/composer/installed.php')) {
307
- $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
308
- }
309
- }
310
- }
311
-
312
- $installed[] = self::$installed;
313
-
314
- return $installed;
315
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
316
  }
1
  <?php
2
 
3
+ /*
4
+ * This file is part of Composer.
5
+ *
6
+ * (c) Nils Adermann <naderman@naderman.de>
7
+ * Jordi Boggiano <j.boggiano@seld.be>
8
+ *
9
+ * For the full copyright and license information, please view the LICENSE
10
+ * file that was distributed with this source code.
11
+ */
12
 
13
  namespace Composer;
14
 
15
  use Composer\Autoload\ClassLoader;
16
  use Composer\Semver\VersionParser;
17
 
18
+ /**
19
+ * This class is copied in every Composer installed project and available to all
20
+ *
21
+ * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
22
+ *
23
+ * To require its presence, you can require `composer-runtime-api ^2.0`
24
+ */
25
  class InstalledVersions
26
  {
27
+ private static $installed;
28
+ private static $canGetVendors;
29
+ private static $installedByVendor = array();
30
+
31
+ /**
32
+ * Returns a list of all package names which are present, either by being installed, replaced or provided
33
+ *
34
+ * @return string[]
35
+ * @psalm-return list<string>
36
+ */
37
+ public static function getInstalledPackages()
38
+ {
39
+ $packages = array();
40
+ foreach (self::getInstalled() as $installed) {
41
+ $packages[] = array_keys($installed['versions']);
42
+ }
43
+
44
+ if (1 === \count($packages)) {
45
+ return $packages[0];
46
+ }
47
+
48
+ return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
49
+ }
50
+
51
+ /**
52
+ * Returns a list of all package names with a specific type e.g. 'library'
53
+ *
54
+ * @param string $type
55
+ * @return string[]
56
+ * @psalm-return list<string>
57
+ */
58
+ public static function getInstalledPackagesByType($type)
59
+ {
60
+ $packagesByType = array();
61
+
62
+ foreach (self::getInstalled() as $installed) {
63
+ foreach ($installed['versions'] as $name => $package) {
64
+ if (isset($package['type']) && $package['type'] === $type) {
65
+ $packagesByType[] = $name;
66
+ }
67
+ }
68
+ }
69
+
70
+ return $packagesByType;
71
+ }
72
+
73
+ /**
74
+ * Checks whether the given package is installed
75
+ *
76
+ * This also returns true if the package name is provided or replaced by another package
77
+ *
78
+ * @param string $packageName
79
+ * @param bool $includeDevRequirements
80
+ * @return bool
81
+ */
82
+ public static function isInstalled($packageName, $includeDevRequirements = true)
83
+ {
84
+ foreach (self::getInstalled() as $installed) {
85
+ if (isset($installed['versions'][$packageName])) {
86
+ return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
87
+ }
88
+ }
89
+
90
+ return false;
91
+ }
92
+
93
+ /**
94
+ * Checks whether the given package satisfies a version constraint
95
+ *
96
+ * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call:
97
+ *
98
+ * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3')
99
+ *
100
+ * @param VersionParser $parser Install composer/semver to have access to this class and functionality
101
+ * @param string $packageName
102
+ * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package
103
+ * @return bool
104
+ */
105
+ public static function satisfies(VersionParser $parser, $packageName, $constraint)
106
+ {
107
+ $constraint = $parser->parseConstraints($constraint);
108
+ $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
109
+
110
+ return $provided->matches($constraint);
111
+ }
112
+
113
+ /**
114
+ * Returns a version constraint representing all the range(s) which are installed for a given package
115
+ *
116
+ * It is easier to use this via isInstalled() with the $constraint argument if you need to check
117
+ * whether a given version of a package is installed, and not just whether it exists
118
+ *
119
+ * @param string $packageName
120
+ * @return string Version constraint usable with composer/semver
121
+ */
122
+ public static function getVersionRanges($packageName)
123
+ {
124
+ foreach (self::getInstalled() as $installed) {
125
+ if (!isset($installed['versions'][$packageName])) {
126
+ continue;
127
+ }
128
+
129
+ $ranges = array();
130
+ if (isset($installed['versions'][$packageName]['pretty_version'])) {
131
+ $ranges[] = $installed['versions'][$packageName]['pretty_version'];
132
+ }
133
+ if (array_key_exists('aliases', $installed['versions'][$packageName])) {
134
+ $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
135
+ }
136
+ if (array_key_exists('replaced', $installed['versions'][$packageName])) {
137
+ $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
138
+ }
139
+ if (array_key_exists('provided', $installed['versions'][$packageName])) {
140
+ $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
141
+ }
142
+
143
+ return implode(' || ', $ranges);
144
+ }
145
+
146
+ throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
147
+ }
148
+
149
+ /**
150
+ * @param string $packageName
151
+ * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
152
+ */
153
+ public static function getVersion($packageName)
154
+ {
155
+ foreach (self::getInstalled() as $installed) {
156
+ if (!isset($installed['versions'][$packageName])) {
157
+ continue;
158
+ }
159
+
160
+ if (!isset($installed['versions'][$packageName]['version'])) {
161
+ return null;
162
+ }
163
+
164
+ return $installed['versions'][$packageName]['version'];
165
+ }
166
+
167
+ throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
168
+ }
169
+
170
+ /**
171
+ * @param string $packageName
172
+ * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
173
+ */
174
+ public static function getPrettyVersion($packageName)
175
+ {
176
+ foreach (self::getInstalled() as $installed) {
177
+ if (!isset($installed['versions'][$packageName])) {
178
+ continue;
179
+ }
180
+
181
+ if (!isset($installed['versions'][$packageName]['pretty_version'])) {
182
+ return null;
183
+ }
184
+
185
+ return $installed['versions'][$packageName]['pretty_version'];
186
+ }
187
+
188
+ throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
189
+ }
190
+
191
+ /**
192
+ * @param string $packageName
193
+ * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference
194
+ */
195
+ public static function getReference($packageName)
196
+ {
197
+ foreach (self::getInstalled() as $installed) {
198
+ if (!isset($installed['versions'][$packageName])) {
199
+ continue;
200
+ }
201
+
202
+ if (!isset($installed['versions'][$packageName]['reference'])) {
203
+ return null;
204
+ }
205
+
206
+ return $installed['versions'][$packageName]['reference'];
207
+ }
208
+
209
+ throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
210
+ }
211
+
212
+ /**
213
+ * @param string $packageName
214
+ * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path.
215
+ */
216
+ public static function getInstallPath($packageName)
217
+ {
218
+ foreach (self::getInstalled() as $installed) {
219
+ if (!isset($installed['versions'][$packageName])) {
220
+ continue;
221
+ }
222
+
223
+ return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null;
224
+ }
225
+
226
+ throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
227
+ }
228
+
229
+ /**
230
+ * @return array
231
+ * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}
232
+ */
233
+ public static function getRootPackage()
234
+ {
235
+ $installed = self::getInstalled();
236
+
237
+ return $installed[0]['root'];
238
+ }
239
+
240
+ /**
241
+ * Returns the raw installed.php data for custom implementations
242
+ *
243
+ * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
244
+ * @return array[]
245
+ * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}
246
+ */
247
+ public static function getRawData()
248
+ {
249
+ @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED);
250
+
251
+ if (null === self::$installed) {
252
+ // only require the installed.php file if this file is loaded from its dumped location,
253
+ // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
254
+ if (substr(__DIR__, -8, 1) !== 'C') {
255
+ self::$installed = include __DIR__ . '/installed.php';
256
+ } else {
257
+ self::$installed = array();
258
+ }
259
+ }
260
+
261
+ return self::$installed;
262
+ }
263
+
264
+ /**
265
+ * Returns the raw data of all installed.php which are currently loaded for custom implementations
266
+ *
267
+ * @return array[]
268
+ * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
269
+ */
270
+ public static function getAllRawData()
271
+ {
272
+ return self::getInstalled();
273
+ }
274
+
275
+ /**
276
+ * Lets you reload the static array from another file
277
+ *
278
+ * This is only useful for complex integrations in which a project needs to use
279
+ * this class but then also needs to execute another project's autoloader in process,
280
+ * and wants to ensure both projects have access to their version of installed.php.
281
+ *
282
+ * A typical case would be PHPUnit, where it would need to make sure it reads all
283
+ * the data it needs from this class, then call reload() with
284
+ * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure
285
+ * the project in which it runs can then also use this class safely, without
286
+ * interference between PHPUnit's dependencies and the project's dependencies.
287
+ *
288
+ * @param array[] $data A vendor/composer/installed.php data set
289
+ * @return void
290
+ *
291
+ * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>} $data
292
+ */
293
+ public static function reload($data)
294
+ {
295
+ self::$installed = $data;
296
+ self::$installedByVendor = array();
297
+ }
298
+
299
+ /**
300
+ * @return array[]
301
+ * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
302
+ */
303
+ private static function getInstalled()
304
+ {
305
+ if (null === self::$canGetVendors) {
306
+ self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
307
+ }
308
+
309
+ $installed = array();
310
+
311
+ if (self::$canGetVendors) {
312
+ foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
313
+ if (isset(self::$installedByVendor[$vendorDir])) {
314
+ $installed[] = self::$installedByVendor[$vendorDir];
315
+ } elseif (is_file($vendorDir.'/composer/installed.php')) {
316
+ $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
317
+ if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
318
+ self::$installed = $installed[count($installed) - 1];
319
+ }
320
+ }
321
+ }
322
+ }
323
+
324
+ if (null === self::$installed) {
325
+ // only require the installed.php file if this file is loaded from its dumped location,
326
+ // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
327
+ if (substr(__DIR__, -8, 1) !== 'C') {
328
+ self::$installed = require __DIR__ . '/installed.php';
329
+ } else {
330
+ self::$installed = array();
331
+ }
332
+ }
333
+ $installed[] = self::$installed;
334
+
335
+ return $installed;
336
+ }
337
  }
vendor/composer/autoload_classmap.php CHANGED
@@ -7,4 +7,5 @@ $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
  'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php',
 
10
  );
7
 
8
  return array(
9
  'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php',
10
+ 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
11
  );
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit2b11e25868b1e8616c0935abe8ed9ea7
6
  {
7
  private static $loader;
8
 
@@ -22,15 +22,17 @@ class ComposerAutoloaderInit2b11e25868b1e8616c0935abe8ed9ea7
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInit2b11e25868b1e8616c0935abe8ed9ea7', 'loadClassLoader'), true, true);
26
- self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
- spl_autoload_unregister(array('ComposerAutoloaderInit2b11e25868b1e8616c0935abe8ed9ea7', '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\ComposerStaticInit2b11e25868b1e8616c0935abe8ed9ea7::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 ComposerAutoloaderInit4c5d0474553e05a6a06c50d0fb858402
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ require __DIR__ . '/platform_check.php';
26
+
27
+ spl_autoload_register(array('ComposerAutoloaderInit4c5d0474553e05a6a06c50d0fb858402', 'loadClassLoader'), true, true);
28
+ self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
+ spl_autoload_unregister(array('ComposerAutoloaderInit4c5d0474553e05a6a06c50d0fb858402', 'loadClassLoader'));
30
 
31
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
32
  if ($useStaticLoader) {
33
+ require __DIR__ . '/autoload_static.php';
34
 
35
+ call_user_func(\Composer\Autoload\ComposerStaticInit4c5d0474553e05a6a06c50d0fb858402::getInitializer($loader));
36
  } else {
37
  $map = require __DIR__ . '/autoload_namespaces.php';
38
  foreach ($map as $namespace => $path) {
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit2b11e25868b1e8616c0935abe8ed9ea7
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'C' =>
@@ -35,14 +35,15 @@ class ComposerStaticInit2b11e25868b1e8616c0935abe8ed9ea7
35
 
36
  public static $classMap = array (
37
  'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => __DIR__ . '/..' . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php',
 
38
  );
39
 
40
  public static function getInitializer(ClassLoader $loader)
41
  {
42
  return \Closure::bind(function () use ($loader) {
43
- $loader->prefixLengthsPsr4 = ComposerStaticInit2b11e25868b1e8616c0935abe8ed9ea7::$prefixLengthsPsr4;
44
- $loader->prefixDirsPsr4 = ComposerStaticInit2b11e25868b1e8616c0935abe8ed9ea7::$prefixDirsPsr4;
45
- $loader->classMap = ComposerStaticInit2b11e25868b1e8616c0935abe8ed9ea7::$classMap;
46
 
47
  }, null, ClassLoader::class);
48
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit4c5d0474553e05a6a06c50d0fb858402
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'C' =>
35
 
36
  public static $classMap = array (
37
  'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => __DIR__ . '/..' . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php',
38
+ 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
39
  );
40
 
41
  public static function getInitializer(ClassLoader $loader)
42
  {
43
  return \Closure::bind(function () use ($loader) {
44
+ $loader->prefixLengthsPsr4 = ComposerStaticInit4c5d0474553e05a6a06c50d0fb858402::$prefixLengthsPsr4;
45
+ $loader->prefixDirsPsr4 = ComposerStaticInit4c5d0474553e05a6a06c50d0fb858402::$prefixDirsPsr4;
46
+ $loader->classMap = ComposerStaticInit4c5d0474553e05a6a06c50d0fb858402::$classMap;
47
 
48
  }, null, ClassLoader::class);
49
  }
vendor/composer/installed.json CHANGED
@@ -1,200 +1,206 @@
1
- [
2
- {
3
- "name": "automattic/jetpack-autoloader",
4
- "version": "v2.10.2",
5
- "version_normalized": "2.10.2.0",
6
- "source": {
7
- "type": "git",
8
- "url": "https://github.com/Automattic/jetpack-autoloader.git",
9
- "reference": "79a541381c1617b02980ab48d4ed0a0fb6ba462d"
10
- },
11
- "dist": {
12
- "type": "zip",
13
- "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/79a541381c1617b02980ab48d4ed0a0fb6ba462d",
14
- "reference": "79a541381c1617b02980ab48d4ed0a0fb6ba462d",
15
- "shasum": ""
16
- },
17
- "require": {
18
- "composer-plugin-api": "^1.1 || ^2.0"
19
- },
20
- "require-dev": {
21
- "automattic/jetpack-changelogger": "^1.1",
22
- "yoast/phpunit-polyfills": "0.2.0"
23
- },
24
- "time": "2021-04-27T14:41:27+00:00",
25
- "type": "composer-plugin",
26
- "extra": {
27
- "autotagger": true,
28
- "class": "Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin",
29
- "mirror-repo": "Automattic/jetpack-autoloader",
30
- "changelogger": {
31
- "link-template": "https://github.com/Automattic/jetpack-autoloader/compare/v${old}...v${new}"
32
  },
33
- "branch-alias": {
34
- "dev-master": "2.10.x-dev"
35
- }
36
- },
37
- "installation-source": "dist",
38
- "autoload": {
39
- "classmap": [
40
- "src/AutoloadGenerator.php"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41
  ],
42
- "psr-4": {
43
- "Automattic\\Jetpack\\Autoloader\\": "src"
44
- }
45
- },
46
- "notification-url": "https://packagist.org/downloads/",
47
- "license": [
48
- "GPL-2.0-or-later"
49
- ],
50
- "description": "Creates a custom autoloader for a plugin or theme."
51
- },
52
- {
53
- "name": "composer/installers",
54
- "version": "v1.11.0",
55
- "version_normalized": "1.11.0.0",
56
- "source": {
57
- "type": "git",
58
- "url": "https://github.com/composer/installers.git",
59
- "reference": "ae03311f45dfe194412081526be2e003960df74b"
60
- },
61
- "dist": {
62
- "type": "zip",
63
- "url": "https://api.github.com/repos/composer/installers/zipball/ae03311f45dfe194412081526be2e003960df74b",
64
- "reference": "ae03311f45dfe194412081526be2e003960df74b",
65
- "shasum": ""
66
- },
67
- "require": {
68
- "composer-plugin-api": "^1.0 || ^2.0"
69
  },
70
- "replace": {
71
- "roundcube/plugin-installer": "*",
72
- "shama/baton": "*"
73
- },
74
- "require-dev": {
75
- "composer/composer": "1.6.* || ^2.0",
76
- "composer/semver": "^1 || ^3",
77
- "phpstan/phpstan": "^0.12.55",
78
- "phpstan/phpstan-phpunit": "^0.12.16",
79
- "symfony/phpunit-bridge": "^4.2 || ^5",
80
- "symfony/process": "^2.3"
81
- },
82
- "time": "2021-04-28T06:42:17+00:00",
83
- "type": "composer-plugin",
84
- "extra": {
85
- "class": "Composer\\Installers\\Plugin",
86
- "branch-alias": {
87
- "dev-main": "1.x-dev"
88
- }
89
- },
90
- "installation-source": "dist",
91
- "autoload": {
92
- "psr-4": {
93
- "Composer\\Installers\\": "src/Composer/Installers"
94
- }
95
- },
96
- "notification-url": "https://packagist.org/downloads/",
97
- "license": [
98
- "MIT"
99
- ],
100
- "authors": [
101
- {
102
- "name": "Kyle Robinson Young",
103
- "email": "kyle@dontkry.com",
104
- "homepage": "https://github.com/shama"
105
- }
106
- ],
107
- "description": "A multi-framework Composer library installer",
108
- "homepage": "https://composer.github.io/installers/",
109
- "keywords": [
110
- "Craft",
111
- "Dolibarr",
112
- "Eliasis",
113
- "Hurad",
114
- "ImageCMS",
115
- "Kanboard",
116
- "Lan Management System",
117
- "MODX Evo",
118
- "MantisBT",
119
- "Mautic",
120
- "Maya",
121
- "OXID",
122
- "Plentymarkets",
123
- "Porto",
124
- "RadPHP",
125
- "SMF",
126
- "Starbug",
127
- "Thelia",
128
- "Whmcs",
129
- "WolfCMS",
130
- "agl",
131
- "aimeos",
132
- "annotatecms",
133
- "attogram",
134
- "bitrix",
135
- "cakephp",
136
- "chef",
137
- "cockpit",
138
- "codeigniter",
139
- "concrete5",
140
- "croogo",
141
- "dokuwiki",
142
- "drupal",
143
- "eZ Platform",
144
- "elgg",
145
- "expressionengine",
146
- "fuelphp",
147
- "grav",
148
- "installer",
149
- "itop",
150
- "joomla",
151
- "known",
152
- "kohana",
153
- "laravel",
154
- "lavalite",
155
- "lithium",
156
- "magento",
157
- "majima",
158
- "mako",
159
- "mediawiki",
160
- "miaoxing",
161
- "modulework",
162
- "modx",
163
- "moodle",
164
- "osclass",
165
- "phpbb",
166
- "piwik",
167
- "ppi",
168
- "processwire",
169
- "puppet",
170
- "pxcms",
171
- "reindex",
172
- "roundcube",
173
- "shopware",
174
- "silverstripe",
175
- "sydes",
176
- "sylius",
177
- "symfony",
178
- "tastyigniter",
179
- "typo3",
180
- "wordpress",
181
- "yawik",
182
- "zend",
183
- "zikula"
184
- ],
185
- "funding": [
186
- {
187
- "url": "https://packagist.com",
188
- "type": "custom"
189
  },
190
- {
191
- "url": "https://github.com/composer",
192
- "type": "github"
 
 
 
 
193
  },
194
- {
195
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
196
- "type": "tidelift"
197
- }
198
- ]
199
- }
200
- ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "packages": [
3
+ {
4
+ "name": "automattic/jetpack-autoloader",
5
+ "version": "v2.10.2",
6
+ "version_normalized": "2.10.2.0",
7
+ "source": {
8
+ "type": "git",
9
+ "url": "https://github.com/Automattic/jetpack-autoloader.git",
10
+ "reference": "79a541381c1617b02980ab48d4ed0a0fb6ba462d"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  },
12
+ "dist": {
13
+ "type": "zip",
14
+ "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/79a541381c1617b02980ab48d4ed0a0fb6ba462d",
15
+ "reference": "79a541381c1617b02980ab48d4ed0a0fb6ba462d",
16
+ "shasum": ""
17
+ },
18
+ "require": {
19
+ "composer-plugin-api": "^1.1 || ^2.0"
20
+ },
21
+ "require-dev": {
22
+ "automattic/jetpack-changelogger": "^1.1",
23
+ "yoast/phpunit-polyfills": "0.2.0"
24
+ },
25
+ "time": "2021-04-27T14:41:27+00:00",
26
+ "type": "composer-plugin",
27
+ "extra": {
28
+ "autotagger": true,
29
+ "class": "Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin",
30
+ "mirror-repo": "Automattic/jetpack-autoloader",
31
+ "changelogger": {
32
+ "link-template": "https://github.com/Automattic/jetpack-autoloader/compare/v${old}...v${new}"
33
+ },
34
+ "branch-alias": {
35
+ "dev-master": "2.10.x-dev"
36
+ }
37
+ },
38
+ "installation-source": "dist",
39
+ "autoload": {
40
+ "classmap": [
41
+ "src/AutoloadGenerator.php"
42
+ ],
43
+ "psr-4": {
44
+ "Automattic\\Jetpack\\Autoloader\\": "src"
45
+ }
46
+ },
47
+ "notification-url": "https://packagist.org/downloads/",
48
+ "license": [
49
+ "GPL-2.0-or-later"
50
  ],
51
+ "description": "Creates a custom autoloader for a plugin or theme.",
52
+ "install-path": "../automattic/jetpack-autoloader"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
  },
54
+ {
55
+ "name": "composer/installers",
56
+ "version": "v1.11.0",
57
+ "version_normalized": "1.11.0.0",
58
+ "source": {
59
+ "type": "git",
60
+ "url": "https://github.com/composer/installers.git",
61
+ "reference": "ae03311f45dfe194412081526be2e003960df74b"
62
+ },
63
+ "dist": {
64
+ "type": "zip",
65
+ "url": "https://api.github.com/repos/composer/installers/zipball/ae03311f45dfe194412081526be2e003960df74b",
66
+ "reference": "ae03311f45dfe194412081526be2e003960df74b",
67
+ "shasum": ""
68
+ },
69
+ "require": {
70
+ "composer-plugin-api": "^1.0 || ^2.0"
71
+ },
72
+ "replace": {
73
+ "roundcube/plugin-installer": "*",
74
+ "shama/baton": "*"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
75
  },
76
+ "require-dev": {
77
+ "composer/composer": "1.6.* || ^2.0",
78
+ "composer/semver": "^1 || ^3",
79
+ "phpstan/phpstan": "^0.12.55",
80
+ "phpstan/phpstan-phpunit": "^0.12.16",
81
+ "symfony/phpunit-bridge": "^4.2 || ^5",
82
+ "symfony/process": "^2.3"
83
  },
84
+ "time": "2021-04-28T06:42:17+00:00",
85
+ "type": "composer-plugin",
86
+ "extra": {
87
+ "class": "Composer\\Installers\\Plugin",
88
+ "branch-alias": {
89
+ "dev-main": "1.x-dev"
90
+ }
91
+ },
92
+ "installation-source": "dist",
93
+ "autoload": {
94
+ "psr-4": {
95
+ "Composer\\Installers\\": "src/Composer/Installers"
96
+ }
97
+ },
98
+ "notification-url": "https://packagist.org/downloads/",
99
+ "license": [
100
+ "MIT"
101
+ ],
102
+ "authors": [
103
+ {
104
+ "name": "Kyle Robinson Young",
105
+ "email": "kyle@dontkry.com",
106
+ "homepage": "https://github.com/shama"
107
+ }
108
+ ],
109
+ "description": "A multi-framework Composer library installer",
110
+ "homepage": "https://composer.github.io/installers/",
111
+ "keywords": [
112
+ "Craft",
113
+ "Dolibarr",
114
+ "Eliasis",
115
+ "Hurad",
116
+ "ImageCMS",
117
+ "Kanboard",
118
+ "Lan Management System",
119
+ "MODX Evo",
120
+ "MantisBT",
121
+ "Mautic",
122
+ "Maya",
123
+ "OXID",
124
+ "Plentymarkets",
125
+ "Porto",
126
+ "RadPHP",
127
+ "SMF",
128
+ "Starbug",
129
+ "Thelia",
130
+ "Whmcs",
131
+ "WolfCMS",
132
+ "agl",
133
+ "aimeos",
134
+ "annotatecms",
135
+ "attogram",
136
+ "bitrix",
137
+ "cakephp",
138
+ "chef",
139
+ "cockpit",
140
+ "codeigniter",
141
+ "concrete5",
142
+ "croogo",
143
+ "dokuwiki",
144
+ "drupal",
145
+ "eZ Platform",
146
+ "elgg",
147
+ "expressionengine",
148
+ "fuelphp",
149
+ "grav",
150
+ "installer",
151
+ "itop",
152
+ "joomla",
153
+ "known",
154
+ "kohana",
155
+ "laravel",
156
+ "lavalite",
157
+ "lithium",
158
+ "magento",
159
+ "majima",
160
+ "mako",
161
+ "mediawiki",
162
+ "miaoxing",
163
+ "modulework",
164
+ "modx",
165
+ "moodle",
166
+ "osclass",
167
+ "phpbb",
168
+ "piwik",
169
+ "ppi",
170
+ "processwire",
171
+ "puppet",
172
+ "pxcms",
173
+ "reindex",
174
+ "roundcube",
175
+ "shopware",
176
+ "silverstripe",
177
+ "sydes",
178
+ "sylius",
179
+ "symfony",
180
+ "tastyigniter",
181
+ "typo3",
182
+ "wordpress",
183
+ "yawik",
184
+ "zend",
185
+ "zikula"
186
+ ],
187
+ "funding": [
188
+ {
189
+ "url": "https://packagist.com",
190
+ "type": "custom"
191
+ },
192
+ {
193
+ "url": "https://github.com/composer",
194
+ "type": "github"
195
+ },
196
+ {
197
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
198
+ "type": "tidelift"
199
+ }
200
+ ],
201
+ "install-path": "./installers"
202
+ }
203
+ ],
204
+ "dev": false,
205
+ "dev-package-names": []
206
+ }
vendor/composer/installed.php CHANGED
@@ -1,56 +1,53 @@
1
- <?php return array (
2
- 'root' =>
3
- array (
4
- 'pretty_version' => '2.5.1',
5
- 'version' => '2.5.1.0',
6
- 'aliases' =>
7
- array (
 
 
 
8
  ),
9
- 'reference' => NULL,
10
- 'name' => 'woocommerce/woocommerce-admin',
11
- ),
12
- 'versions' =>
13
- array (
14
- 'automattic/jetpack-autoloader' =>
15
- array (
16
- 'pretty_version' => 'v2.10.2',
17
- 'version' => '2.10.2.0',
18
- 'aliases' =>
19
- array (
20
- ),
21
- 'reference' => '79a541381c1617b02980ab48d4ed0a0fb6ba462d',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  ),
23
- 'composer/installers' =>
24
- array (
25
- 'pretty_version' => 'v1.11.0',
26
- 'version' => '1.11.0.0',
27
- 'aliases' =>
28
- array (
29
- ),
30
- 'reference' => 'ae03311f45dfe194412081526be2e003960df74b',
31
- ),
32
- 'roundcube/plugin-installer' =>
33
- array (
34
- 'replaced' =>
35
- array (
36
- 0 => '*',
37
- ),
38
- ),
39
- 'shama/baton' =>
40
- array (
41
- 'replaced' =>
42
- array (
43
- 0 => '*',
44
- ),
45
- ),
46
- 'woocommerce/woocommerce-admin' =>
47
- array (
48
- 'pretty_version' => '2.5.1',
49
- 'version' => '2.5.1.0',
50
- 'aliases' =>
51
- array (
52
- ),
53
- 'reference' => NULL,
54
- ),
55
- ),
56
  );
1
+ <?php return array(
2
+ 'root' => array(
3
+ 'pretty_version' => '2.7.2',
4
+ 'version' => '2.7.2.0',
5
+ 'type' => 'wordpress-plugin',
6
+ 'install_path' => __DIR__ . '/../../',
7
+ 'aliases' => array(),
8
+ 'reference' => NULL,
9
+ 'name' => 'woocommerce/woocommerce-admin',
10
+ 'dev' => false,
11
  ),
12
+ 'versions' => array(
13
+ 'automattic/jetpack-autoloader' => array(
14
+ 'pretty_version' => 'v2.10.2',
15
+ 'version' => '2.10.2.0',
16
+ 'type' => 'composer-plugin',
17
+ 'install_path' => __DIR__ . '/../automattic/jetpack-autoloader',
18
+ 'aliases' => array(),
19
+ 'reference' => '79a541381c1617b02980ab48d4ed0a0fb6ba462d',
20
+ 'dev_requirement' => false,
21
+ ),
22
+ 'composer/installers' => array(
23
+ 'pretty_version' => 'v1.11.0',
24
+ 'version' => '1.11.0.0',
25
+ 'type' => 'composer-plugin',
26
+ 'install_path' => __DIR__ . '/./installers',
27
+ 'aliases' => array(),
28
+ 'reference' => 'ae03311f45dfe194412081526be2e003960df74b',
29
+ 'dev_requirement' => false,
30
+ ),
31
+ 'roundcube/plugin-installer' => array(
32
+ 'dev_requirement' => false,
33
+ 'replaced' => array(
34
+ 0 => '*',
35
+ ),
36
+ ),
37
+ 'shama/baton' => array(
38
+ 'dev_requirement' => false,
39
+ 'replaced' => array(
40
+ 0 => '*',
41
+ ),
42
+ ),
43
+ 'woocommerce/woocommerce-admin' => array(
44
+ 'pretty_version' => '2.7.2',
45
+ 'version' => '2.7.2.0',
46
+ 'type' => 'wordpress-plugin',
47
+ 'install_path' => __DIR__ . '/../../',
48
+ 'aliases' => array(),
49
+ 'reference' => NULL,
50
+ 'dev_requirement' => false,
51
+ ),
52
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
  );
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.7.1.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.7.2.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\jp2b11e25868b1e8616c0935abe8ed9ea7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
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\jp2b11e25868b1e8616c0935abe8ed9ea7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
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\jp2b11e25868b1e8616c0935abe8ed9ea7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
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\jp2b11e25868b1e8616c0935abe8ed9ea7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
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\jp2b11e25868b1e8616c0935abe8ed9ea7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
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\jp2b11e25868b1e8616c0935abe8ed9ea7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
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\jp2b11e25868b1e8616c0935abe8ed9ea7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
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\jp2b11e25868b1e8616c0935abe8ed9ea7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
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\jp2b11e25868b1e8616c0935abe8ed9ea7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
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\jp2b11e25868b1e8616c0935abe8ed9ea7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
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\jp2b11e25868b1e8616c0935abe8ed9ea7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
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\jp2b11e25868b1e8616c0935abe8ed9ea7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
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\jp2b11e25868b1e8616c0935abe8ed9ea7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
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\jp2b11e25868b1e8616c0935abe8ed9ea7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
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.7.1
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.7.2
11
  * Requires at least: 5.4
12
  * Requires PHP: 7.0
13
  *