forked from woocommerce/woocommerce
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
10329 lines (9582 loc) · 934 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
== Changelog ==
= 8.8.2 2024-04-17 =
* Fix - Fixed a bug causing incompatibility with 3rd-party coupon extensions when certain conditions were met. [#46642](https://github.com/woocommerce/woocommerce/pull/46642)
* Fix - Defensive coding for when Action Scheduler function as_has_scheduled_action is not defined. [#46630](https://github.com/woocommerce/woocommerce/pull/46630)
= 8.8.1 2024-04-15 =
* Fix - Fix wrong Shop title shown in classic themes after deleting the page [#46429](https://github.com/woocommerce/woocommerce/pull/46429)
= 8.8.0 2024-04-10 =
* Fix - Deprecate the $check_key_exists parameter from AssetDataRegistry and disallow duplicate data for all cases. [#46139](https://github.com/woocommerce/woocommerce/pull/46139)
* Fix - Fixed an issue where orders could be placed when no shipping options were available [#46026](https://github.com/woocommerce/woocommerce/pull/46026)
* Fix - Fix a bug where saved payment methods were not rendered correctly in the heckout block [#46019](https://github.com/woocommerce/woocommerce/pull/46019)
* Fix - Removed count from is_array check to fix Analytics comparison filter. [#45939](https://github.com/woocommerce/woocommerce/pull/45939)
* Fix - Add a filter to adjust the 50 terms limitation in the product edit page. [#45506](https://github.com/woocommerce/woocommerce/pull/45506)
* Fix - Add block preview to Product Filter: Attribute (Beta) block [#45558](https://github.com/woocommerce/woocommerce/pull/45558)
* Fix - Add some safeguards against programmatic removal of orders due to sync when HPOS is active. [#45330](https://github.com/woocommerce/woocommerce/pull/45330)
* Fix - Adds spacing between quantity field and add to cart button when stacked [#45758](https://github.com/woocommerce/woocommerce/pull/45758)
* Fix - Adjust the WC_Admin_Notices to support multisite setups [#45349](https://github.com/woocommerce/woocommerce/pull/45349)
* Fix - Avoid trying to find a product variation of a product variation [#45776](https://github.com/woocommerce/woocommerce/pull/45776)
* Fix - CYS - Add missing typography settings for the Site Title block [#45166](https://github.com/woocommerce/woocommerce/pull/45166)
* Fix - CYS - Core: fix: not mark `Customize your store` step as completed when the user switches theme [#45762](https://github.com/woocommerce/woocommerce/pull/45762)
* Fix - CYS - Core: fix font load when user opts out of tracking. [#45185](https://github.com/woocommerce/woocommerce/pull/45185)
* Fix - CYS - Core: fix Product Rating block renders [#45600](https://github.com/woocommerce/woocommerce/pull/45600)
* Fix - CYS - Core: fix wp-admin page visible when click on start designing [#45586](https://github.com/woocommerce/woocommerce/pull/45586)
* Fix - CYS - Core: install font when user clicks opt-in [#45580](https://github.com/woocommerce/woocommerce/pull/45580)
* Fix - CYS - Fix activeThemeHasMods undefined error. [#45255](https://github.com/woocommerce/woocommerce/pull/45255)
* Fix - CYS - Fix the failed to load resource error in the CYS whenever the current active theme is not TT4 [#45519](https://github.com/woocommerce/woocommerce/pull/45519)
* Fix - CYS - Fix the flickering effect on hover on the font pairing cards. [#44851](https://github.com/woocommerce/woocommerce/pull/44851)
* Fix - CYS - Fix the intro page logo and site title positioning. [#45216](https://github.com/woocommerce/woocommerce/pull/45216)
* Fix - CYS - Fix the selected pattern in footer in the assembler. [#45240](https://github.com/woocommerce/woocommerce/pull/45240)
* Fix - CYS - fix warning Tooltip [#45592](https://github.com/woocommerce/woocommerce/pull/45592)
* Fix - CYS - Go to the assembler when clicking to the "Design you own" button if the theme was already customized in the assembler. [#45713](https://github.com/woocommerce/woocommerce/pull/45713)
* Fix - CYS - reduce editor instance re-render. [#45458](https://github.com/woocommerce/woocommerce/pull/45458)
* Fix - CYS - Set a default width for the site logo after uploading it. [#45384](https://github.com/woocommerce/woocommerce/pull/45384)
* Fix - CYS: Fix Header/Footer template parts disappear [#45735](https://github.com/woocommerce/woocommerce/pull/45735)
* Fix - CYS: fix the footer large pattern - use only one navigation block [#45308](https://github.com/woocommerce/woocommerce/pull/45308)
* Fix - CYS: fix Undefined array key queryId warning [#45399](https://github.com/woocommerce/woocommerce/pull/45399)
* Fix - Ensure the "Didn’t find a theme you like" text and the "Design your own" banner are displayed exclusively at the bottom of the themes tab on WooCommerce > Extensions. [#45706](https://github.com/woocommerce/woocommerce/pull/45706)
* Fix - Ensure the is_super_admin REST field contains the correct value [#45235](https://github.com/woocommerce/woocommerce/pull/45235)
* Fix - Experimental: Fix: Regression introduced in #44757 that breaks the inspector setting of the new attribute filter block. [#45276](https://github.com/woocommerce/woocommerce/pull/45276)
* Fix - Fix alignment issues in the generated content of the Refunds page [#45292](https://github.com/woocommerce/woocommerce/pull/45292)
* Fix - Fix an issue where shoppers could select invalid price ranges in the Product Filter: Price (Beta) block [#45403](https://github.com/woocommerce/woocommerce/pull/45403)
* Fix - Fix block templates not being rendered in extension taxonomies [#44850](https://github.com/woocommerce/woocommerce/pull/44850)
* Fix - Fix broken CSS styles of the `totalValue` filter. [#45732](https://github.com/woocommerce/woocommerce/pull/45732)
* Fix - Fixes order counts in WooCommerce Status dashboard widget. [#44734](https://github.com/woocommerce/woocommerce/pull/44734)
* Fix - Fix failing e2e customer list test by skipping blank slate [#45261](https://github.com/woocommerce/woocommerce/pull/45261)
* Fix - Fix organization tab e2e tests #45692 [#45692](https://github.com/woocommerce/woocommerce/pull/45692)
* Fix - Fix styling issue for the Price Filter block preventing fields from appearing inline when the Inline input fields option is enabled [#45197](https://github.com/woocommerce/woocommerce/pull/45197)
* Fix - Fix the customer list e2e test for PR merge workflow [#45229](https://github.com/woocommerce/woocommerce/pull/45229)
* Fix - Gracefully handle posts to HPOS redirect when backup post no longer exists. [#45605](https://github.com/woocommerce/woocommerce/pull/45605)
* Fix - Include simple product support in the attributes filter within the analytics orders view. [#44901](https://github.com/woocommerce/woocommerce/pull/44901)
* Fix - Make sure backup posts are restored during sync when HPOS is enabled. [#45332](https://github.com/woocommerce/woocommerce/pull/45332)
* Fix - Normalize Slots on Settings pages by creating scopes for each page that has a Slot [#45152](https://github.com/woocommerce/woocommerce/pull/45152)
* Fix - Prevent fatal error when updating HPOS setting without changing value. [#45604](https://github.com/woocommerce/woocommerce/pull/45604)
* Fix - Prevent possible type error during install routine. [#45730](https://github.com/woocommerce/woocommerce/pull/45730)
* Fix - Prevent user interaction with the Product Filter: Price (Beta) block within the Editor. [#45602](https://github.com/woocommerce/woocommerce/pull/45602)
* Fix - Product Elements: fix some warning thrown when there was no post ID available [#45675](https://github.com/woocommerce/woocommerce/pull/45675)
* Fix - Product results count block update with product collection pagination & filtering. [#45556](https://github.com/woocommerce/woocommerce/pull/45556)
* Fix - Rename ProductTemplate namespace #45594 [#45594](https://github.com/woocommerce/woocommerce/pull/45594)
* Fix - Reset Product Collection block pagination when filters change. [#45693](https://github.com/woocommerce/woocommerce/pull/45693)
* Fix - Tax task - do not require postcode input for countries without postcode. [#45367](https://github.com/woocommerce/woocommerce/pull/45367)
* Fix - Use regular_price to determine if product is not sale and don't rely only on price for product_meta_lookup [#43011](https://github.com/woocommerce/woocommerce/pull/43011)
* Fix - Using ActionScheduler to schedule fetching of in-app marketplace promotions. [#45628](https://github.com/woocommerce/woocommerce/pull/45628)
* Fix - [CYS] Fix the intro path when exiting the assembler. [#44771](https://github.com/woocommerce/woocommerce/pull/44771)
* Fix - [CYS] Improve logic to ensure that the font is active. [#45385](https://github.com/woocommerce/woocommerce/pull/45385)
* Add - Displays a red badge on in-app My Subscriptions tab if Woo.com Update Manager is not installed or activated [#46088](https://github.com/woocommerce/woocommerce/pull/46088)
* Add - <!-- Add a changelog message here -- Add launch_your_store feature flag [#45231](https://github.com/woocommerce/woocommerce/pull/45231)
* Add - Add a filter to allow modifying the attribute term name in the Active Product Filters widget. [#40734](https://github.com/woocommerce/woocommerce/pull/40734)
* Add - Add Always show pre-publish checks checkbox #44595 [#44595](https://github.com/woocommerce/woocommerce/pull/44595)
* Add - Add block preview to filter blocks [#45258](https://github.com/woocommerce/woocommerce/pull/45258)
* Add - Add default option values for Launch your store task [#45306](https://github.com/woocommerce/woocommerce/pull/45306)
* Add - Add e2e tests for Organization tab #45532 [#45532](https://github.com/woocommerce/woocommerce/pull/45532)
* Add - Add is_store_page helper function [#45299](https://github.com/woocommerce/woocommerce/pull/45299)
* Add - Add Launch Your Store settings section [#45402](https://github.com/woocommerce/woocommerce/pull/45402)
* Add - Add launch your store task [#45270](https://github.com/woocommerce/woocommerce/pull/45270)
* Add - Add new product archive header template and hook into woocommerce_before_main_content [#33681](https://github.com/woocommerce/woocommerce/pull/33681)
* Add - Add Post-purchase note field to the Inventory tab [#45244](https://github.com/woocommerce/woocommerce/pull/45244)
* Add - Adds block hooks algorithm to WooCommerce templates. [#45737](https://github.com/woocommerce/woocommerce/pull/45737)
* Add - Adds Checkout additional fields to the store weekly snapshot. [#44310](https://github.com/woocommerce/woocommerce/pull/44310)
* Add - Add tests for variable product #44818 [#44818](https://github.com/woocommerce/woocommerce/pull/44818)
* Add - Add the ability to search for a currency by ISO code. [#45512](https://github.com/woocommerce/woocommerce/pull/45512)
* Add - Add the `woocommerce_guest_session_to_user_id` action hook that fires when a guest session is migrated to a customer ID [#45146](https://github.com/woocommerce/woocommerce/pull/45146)
* Add - Add totalValue filter. [#45170](https://github.com/woocommerce/woocommerce/pull/45170)
* Add - Add used meta keys dropdown in HPOS custom fields metabox. [#44739](https://github.com/woocommerce/woocommerce/pull/44739)
* Add - Add xstate scaffold for Launch your store feature [#45548](https://github.com/woocommerce/woocommerce/pull/45548)
* Add - Add `woocommerce_order_hold_stock_minutes` filter hook to allow the number of minutes stock in an order should be reserved for to be filtered. [#45246](https://github.com/woocommerce/woocommerce/pull/45246)
* Add - Allow --re-migrate to work without --verbose in HPOS CLI verification tool. [#44669](https://github.com/woocommerce/woocommerce/pull/44669)
* Add - Customize Your Store: Add the color palettes for the Nokul, Highline and Luminate themes in the intro screen. [#45105](https://github.com/woocommerce/woocommerce/pull/45105)
* Add - Customize Your Store: Introduce the feature for conditionally changing the default font pairings available based on user consent and the WordPress version. [#44532](https://github.com/woocommerce/woocommerce/pull/44532)
* Add - CYS: Override header and footer template parts. [#45196](https://github.com/woocommerce/woocommerce/pull/45196)
* Add - Display a new modal informing the theme switch whenever the user clicks on the "Start designing" button in the Customize Your Store flow. [#44821](https://github.com/woocommerce/woocommerce/pull/44821)
* Add - Enable the Customize Your Store feature on Core. [#44824](https://github.com/woocommerce/woocommerce/pull/44824)
* Add - Ensures to always convert the metas into a string array since it can be anything [#45493](https://github.com/woocommerce/woocommerce/pull/45493)
* Add - Hide tax fields when taxes are disabled in product and variations [#45531](https://github.com/woocommerce/woocommerce/pull/45531)
* Add - Install the Legacy REST API plugin on WooCommerce upgrade if needed [#45570](https://github.com/woocommerce/woocommerce/pull/45570)
* Add - Introduce the PluginInstaller class [#44856](https://github.com/woocommerce/woocommerce/pull/44856)
* Add - Redirect to WooPayments Connect page in the Payments task if the merchant is from a supported country and WooPayments is installed [#45540](https://github.com/woocommerce/woocommerce/pull/45540)
* Add - Register woocommerce/product-custom-fields-toggle-field block [#45291](https://github.com/woocommerce/woocommerce/pull/45291)
* Add - Register woocommerce/product-custom-fields block [#45360](https://github.com/woocommerce/woocommerce/pull/45360)
* Add - Remove Navigation setting when store isn't using it [#45800](https://github.com/woocommerce/woocommerce/pull/45800)
* Add - Support range operator in Remote Inbox Notification [#45201](https://github.com/woocommerce/woocommerce/pull/45201)
* Add - Updated copies and illustrations for the onboarding task list. [#44854](https://github.com/woocommerce/woocommerce/pull/44854)
* Add - Update the WooCommerce Extensions Theme page to include references to the Customize Your Store flow. [#45468](https://github.com/woocommerce/woocommerce/pull/45468)
* Update - Update Action Scheduler to 3.7.4 [#46277](https://github.com/woocommerce/woocommerce/pull/46277)
* Update - Add formatting for Cost and Sales numbers in Campaigns card in Marketing page. [#44917](https://github.com/woocommerce/woocommerce/pull/44917)
* Update - Add set_attribute method to Block class [#45523](https://github.com/woocommerce/woocommerce/pull/45523)
* Update - Allow usage of block notice templates when using classic themes. [#45164](https://github.com/woocommerce/woocommerce/pull/45164)
* Update - Bump all remote spec endpoints to version `2.0`. [#45298](https://github.com/woocommerce/woocommerce/pull/45298)
* Update - Compatibility Layer: pass additional context to woocommerce_blocks_hook_compatibility_additional_data hook which is a class name in which it was called [#45156](https://github.com/woocommerce/woocommerce/pull/45156)
* Update - CYS - Fix the "Opt in to usage tracking" modal buttons and checkbox styles. [#45444](https://github.com/woocommerce/woocommerce/pull/45444)
* Update - CYS - Fix the border of the toggle controls in the assembler [#45744](https://github.com/woocommerce/woocommerce/pull/45744)
* Update - CYS - Mark the product's task as completed only if products were created or modified by users. [#44890](https://github.com/woocommerce/woocommerce/pull/44890)
* Update - CYS - Show the header and footer selected by default as the first option displayed on the list. [#45414](https://github.com/woocommerce/woocommerce/pull/45414)
* Update - CYS - Transitional page: fix margins and make the 3rd question not required. [#45709](https://github.com/woocommerce/woocommerce/pull/45709)
* Update - CYS - Updates the footer and homepage sections of the assembler sidebar. [#44800](https://github.com/woocommerce/woocommerce/pull/44800)
* Update - CYS - Update the "Share feedback" survey design [#45802](https://github.com/woocommerce/woocommerce/pull/45802)
* Update - CYS - Use the admin theme color to style the active theme badge component in the Intro page. [#45626](https://github.com/woocommerce/woocommerce/pull/45626)
* Update - CYS Update the copy for the fonts opt-in modal in the pattern assembler. [#45805](https://github.com/woocommerce/woocommerce/pull/45805)
* Update - Disable the checkout menu within Customizer when the checkout block is the default checkout page. [#45538](https://github.com/woocommerce/woocommerce/pull/45538)
* Update - Display the theme switch modal in the Customize Your Store flow only if the currently active theme is not TT4 [#45296](https://github.com/woocommerce/woocommerce/pull/45296)
* Update - Ensure the "Any" Filter condition is displayed on the left and the "All" filter condition is displayed on the right side in the display settings for the Filter by Attribute block. [#44799](https://github.com/woocommerce/woocommerce/pull/44799)
* Update - Ensure the CYS task is marked as complete only if the user customized their templates or global styles in the editor [#45792](https://github.com/woocommerce/woocommerce/pull/45792)
* Update - Ensure the user is directed to the in-app marketplace whenever clicking on 'Browse all themes' within the Customize Your Store flow. [#45288](https://github.com/woocommerce/woocommerce/pull/45288)
* Update - Exclude the Legacy REST API plugin from the feature compatibility UI [#45610](https://github.com/woocommerce/woocommerce/pull/45610)
* Update - Hide more details toggle for simple source types – direct, web admin, mobile app. [#44907](https://github.com/woocommerce/woocommerce/pull/44907)
* Update - Improve compatibility of the logging system with multisite [#44735](https://github.com/woocommerce/woocommerce/pull/44735)
* Update - Improve hero product chessboard pattern spacing [#45756](https://github.com/woocommerce/woocommerce/pull/45756)
* Update - Improve messages around the use of the legacy and the new Local Pickup shipping methods. [#45614](https://github.com/woocommerce/woocommerce/pull/45614)
* Update - Introduce the new Transitional page to the customize your store. [#45546](https://github.com/woocommerce/woocommerce/pull/45546)
* Update - Move the rendering of Order Attribution inputs fully to JS. Support multiple instances on the same page. [#44335](https://github.com/woocommerce/woocommerce/pull/44335)
* Update - Prevent fresh_site option from being set to 0 after WooCommerce installation. [#45232](https://github.com/woocommerce/woocommerce/pull/45232)
* Update - Product Collection: disable client-side navigation if incompatible blocks are detected inside [#45435](https://github.com/woocommerce/woocommerce/pull/45435)
* Update - Product Collection: New Arrivals collection has the Created filter set to 7 days by default [#45355](https://github.com/woocommerce/woocommerce/pull/45355)
* Update - Removed `id` attribute from Product Collection blocks. [#44625](https://github.com/woocommerce/woocommerce/pull/44625)
* Update - Remove the ability to update Woo.com plugins that are not available under WordPress.org plugin directory [#44279](https://github.com/woocommerce/woocommerce/pull/44279)
* Update - Update Action Scheduler to 3.7.3 [#45739](https://github.com/woocommerce/woocommerce/pull/45739)
* Update - Updated default payment gateways recommendation priorities. [#39635](https://github.com/woocommerce/woocommerce/pull/39635)
* Update - Update Mercado Pago copy changes. [#45364](https://github.com/woocommerce/woocommerce/pull/45364)
* Update - Update required and tested up to WP versions for the WordPress 6.5 release. [#45633](https://github.com/woocommerce/woocommerce/pull/45633)
* Update - Update the themes list on the Customize Your Store intro screen. [#44822](https://github.com/woocommerce/woocommerce/pull/44822)
* Update - Update usages of WooCommerce Blocks version checks to use WooCommerce core version when possible [#44804](https://github.com/woocommerce/woocommerce/pull/44804)
* Update - [CYS] Update the woo.com themes link to include the back url [#45661](https://github.com/woocommerce/woocommerce/pull/45661)
* Dev - E2E tests: re-enable all e2e tests [#45825](https://github.com/woocommerce/woocommerce/pull/45825)
* Dev - Temporary disable DataSourcePoller class deprecation message [#46163](https://github.com/woocommerce/woocommerce/pull/46163)
* Dev - Add e2e tests for the customer list [#45198](https://github.com/woocommerce/woocommerce/pull/45198)
* Dev - Add new test shopper product filters [#44516](https://github.com/woocommerce/woocommerce/pull/44516)
* Dev - Add source property to legacy editor #45515 [#45515](https://github.com/woocommerce/woocommerce/pull/45515)
* Dev - Allow manually triggering the Blocks E2E workflow [#45382](https://github.com/woocommerce/woocommerce/pull/45382)
* Dev - Be more descriptive with Blocks E2E workflow titles [#45381](https://github.com/woocommerce/woocommerce/pull/45381)
* Dev - clear out unneeded github files from block folder [#44895](https://github.com/woocommerce/woocommerce/pull/44895)
* Dev - Disable the `reportSlowTests` option for blocks' E2E tests. [#45375](https://github.com/woocommerce/woocommerce/pull/45375)
* Dev - E2E tests: add new tests for product attributes in product blocks editor [#44777](https://github.com/woocommerce/woocommerce/pull/44777)
* Dev - E2E tests: add new tests for users management [#45673](https://github.com/woocommerce/woocommerce/pull/45673)
* Dev - E2E tests: add test for merchant checkout block [#45449](https://github.com/woocommerce/woocommerce/pull/45449)
* Dev - E2E tests: add test for transforming classic cart to cart block [#44926](https://github.com/woocommerce/woocommerce/pull/44926)
* Dev - E2E tests: fix command palette test with Gutengerg [#45121](https://github.com/woocommerce/woocommerce/pull/45121)
* Dev - E2E tests: fixed flaky product create test [#45700](https://github.com/woocommerce/woocommerce/pull/45700)
* Dev - E2E tests: fix global setup failing when there are more than 20 pages in site [#45129](https://github.com/woocommerce/woocommerce/pull/45129)
* Dev - E2E tests: fix issues with quick actions in products list [#45772](https://github.com/woocommerce/woocommerce/pull/45772)
* Dev - E2E tests: fix variable product flakiness [#45710](https://github.com/woocommerce/woocommerce/pull/45710)
* Dev - E2E tests: improve execution time by disabling the welcomeGuide feature instead of waiting for the modal [#45132](https://github.com/woocommerce/woocommerce/pull/45132)
* Dev - E2E tests: improve existing test to include scenario customizing mini cart [#45248](https://github.com/woocommerce/woocommerce/pull/45248)
* Dev - E2E tests: stabilize product quick delete test [#45636](https://github.com/woocommerce/woocommerce/pull/45636)
* Dev - E2E tests: update mini cart and cart block tests and add new test to mini cart verifying max quantity [#44921](https://github.com/woocommerce/woocommerce/pull/44921)
* Dev - Fix a failing unit test. [#45509](https://github.com/woocommerce/woocommerce/pull/45509)
* Dev - Fix guest user handling in failing Side Effects E2E tests [#45624](https://github.com/woocommerce/woocommerce/pull/45624)
* Dev - Fix `is_read` value in Admin notes. [#43096](https://github.com/woocommerce/woocommerce/pull/43096)
* Dev - Improve stability of i18n-related e2e tests. [#45371](https://github.com/woocommerce/woocommerce/pull/45371)
* Dev - Improve webpack cache-busting version parameter by using file contents hash [#44838](https://github.com/woocommerce/woocommerce/pull/44838)
* Dev - Product Collection: Add E2E tests confirming all Product Elements are rendered correctly [#45623](https://github.com/woocommerce/woocommerce/pull/45623)
* Dev - Refactor remote specs structure and naming [#45547](https://github.com/woocommerce/woocommerce/pull/45547)
* Dev - remove blocks nvmrc, add e2e artifacts to gitignore [#45256](https://github.com/woocommerce/woocommerce/pull/45256)
* Dev - Update Attributes tooltip copy #45485 [#45485](https://github.com/woocommerce/woocommerce/pull/45485)
* Dev - Update product editor experiment name and enable pre-publish panel by default #45745 [#45745](https://github.com/woocommerce/woocommerce/pull/45745)
* Dev - Updates the PR testing workflow to use checkout v4 to eliminate GH node 16 warning [#45199](https://github.com/woocommerce/woocommerce/pull/45199)
* Dev - WooCommerce build watching will now also detect CSS file changes. [#44930](https://github.com/woocommerce/woocommerce/pull/44930)
* Tweak - Add callback URL domain to auth screen. [#45445](https://github.com/woocommerce/woocommerce/pull/45445)
* Tweak - Compatibility Layer: improve the documentation so it's less confusing [#44924](https://github.com/woocommerce/woocommerce/pull/44924)
* Tweak - Fixed minor errors in file documentation syntax. [#44629](https://github.com/woocommerce/woocommerce/pull/44629)
* Tweak - Make dynamic properties explicit in WC_Order_Item [#44896](https://github.com/woocommerce/woocommerce/pull/44896)
* Tweak - Prefer the use of 'order details' (instead of 'invoice') in our order emails. [#45395](https://github.com/woocommerce/woocommerce/pull/45395)
* Tweak - Streamline and improve execution time of the `woocommerce-blocks` global E2E setup. [#44843](https://github.com/woocommerce/woocommerce/pull/44843)
* Tweak - Update the copy for the terms and conditions on WooCommerce. [#44449](https://github.com/woocommerce/woocommerce/pull/44449)
* Performance - Add index to zone_id column for woocommerce_shipping_zone_locations [#45598](https://github.com/woocommerce/woocommerce/pull/45598)
* Performance - Improve memory usage in HPOS sync CLI tool. [#44670](https://github.com/woocommerce/woocommerce/pull/44670)
* Performance - Removes star font [#31670](https://github.com/woocommerce/woocommerce/pull/31670)
* Enhancement - Add filter to control rounding precision in internal calculations. [#45743](https://github.com/woocommerce/woocommerce/pull/45743)
* Enhancement - Add support for extending product types on onboarding task list [#44892](https://github.com/woocommerce/woocommerce/pull/44892)
* Enhancement - Add support for partial backfilling from or to the HPOS datastore using the CLI. [#45171](https://github.com/woocommerce/woocommerce/pull/45171)
* Enhancement - Add the sample product badge before the product name to mark placeholder products. [#45691](https://github.com/woocommerce/woocommerce/pull/45691)
* Enhancement - Allow extensions to expand on, or replace the tutorial shown to users when creating a product via the "create a product" task from the onboarding task list. [#45617](https://github.com/woocommerce/woocommerce/pull/45617)
* Enhancement - Block Hooks: Run block hooks on all block themes instead of approved themes only. [#45581](https://github.com/woocommerce/woocommerce/pull/45581)
* Enhancement - Cache marketing task is_complete() method result [#45126](https://github.com/woocommerce/woocommerce/pull/45126)
* Enhancement - CYS - Show the "Design your own" banner when editing a different theme than TT4 in the CYS flow. [#45481](https://github.com/woocommerce/woocommerce/pull/45481)
* Enhancement - Fix the count alignment for Filter by Ratings block [#45674](https://github.com/woocommerce/woocommerce/pull/45674)
* Enhancement - Improve accessibility of sale price markup. [#44413](https://github.com/woocommerce/woocommerce/pull/44413)
* Enhancement - Limit checkbox clickable area from being out of bounds [#45603](https://github.com/woocommerce/woocommerce/pull/45603)
* Enhancement - Made sponsored product listings in the Extensions marketplace easier to identify. [#45684](https://github.com/woocommerce/woocommerce/pull/45684)
* Enhancement - Reduce calls to wp_count_posts( 'product' ) from OnboardingTasks [#45125](https://github.com/woocommerce/woocommerce/pull/45125)
* Enhancement - Remove 'List price' and 'Sale price' fields from the General tab [#45495](https://github.com/woocommerce/woocommerce/pull/45495)
* Enhancement - Validate coupons with email restrictions upfront and change user's feedback when a coupon is not valid for the user. [#43872](https://github.com/woocommerce/woocommerce/pull/43872)
= 8.7.0 2024-03-01 =
**WooCommerce**
* Fix - Product Editor pages do not pass global settings into Editor. Product Editor is responsible for loading settings itself. [#45490](https://github.com/woocommerce/woocommerce/pull/45490)
* Fix - Fix issue where no text would be displayed if no shipping methods are available in the cart/checkout [#45249](https://github.com/woocommerce/woocommerce/pull/45249)
* Fix - Products Stock Indicator and Sale Badge: prevent fatal when block were used in a homepage [#45135](https://github.com/woocommerce/woocommerce/pull/45135)
* Fix - Fix LegacyProxy::get_instance_of throwing an error when trying to get an instance of a non-Woo namespaced class. [#45178](https://github.com/woocommerce/woocommerce/pull/45178)
* Fix - "Hero product chessboard" pattern: remove placeholder and update margins. [#44553](https://github.com/woocommerce/woocommerce/pull/44553)
* Fix - Add checks and filters to the product_page shortcode. [#44666](https://github.com/woocommerce/woocommerce/pull/44666)
* Fix - Adds a nonce check to the HPOS order sync tool. [#44667](https://github.com/woocommerce/woocommerce/pull/44667)
* Fix - Avoid duplicate templates appearing on the Site Editor when the WooCommerce template and the theme template have been customized by the user [#44000](https://github.com/woocommerce/woocommerce/pull/44000)
* Fix - Core - CYS: fix fonts not loaded on the font picker iframes [#44586](https://github.com/woocommerce/woocommerce/pull/44586)
* Fix - Core - CYS: fix Inter font not applied. [#44544](https://github.com/woocommerce/woocommerce/pull/44544)
* Fix - Corrects references for WC_API_Server. It was all uppercase. [#37054](https://github.com/woocommerce/woocommerce/pull/37054)
* Fix - CYS - Core: Ensure that the Bodoni font is loaded [#44464](https://github.com/woocommerce/woocommerce/pull/44464)
* Fix - CYS - Core: ensure that the the default font pair and color pair are selected. [#44309](https://github.com/woocommerce/woocommerce/pull/44309)
* Fix - CYS - Core: fix fonts not loaded after the setup [#44550](https://github.com/woocommerce/woocommerce/pull/44550)
* Fix - CYS - Core: install fonts only when the tracking is enabled [#44558](https://github.com/woocommerce/woocommerce/pull/44558)
* Fix - CYS - Ensure the size of fonts is not affected by a font family change. [#44424](https://github.com/woocommerce/woocommerce/pull/44424)
* Fix - CYS - Fix button typhography for the "Montserrat + Arvo" and "Commissioner + Crimson Pro" font pairings. [#44458](https://github.com/woocommerce/woocommerce/pull/44458)
* Fix - CYS - Update pattern image to have a better resolution [#44611](https://github.com/woocommerce/woocommerce/pull/44611)
* Fix - Ensure a consistent border style is applied to combobox suggestions and the main input. [#44183](https://github.com/woocommerce/woocommerce/pull/44183)
* Fix - Ensure all customers have a session when visiting the order pay page. [#43858](https://github.com/woocommerce/woocommerce/pull/43858)
* Fix - Ensure proper handling of product-related taxonomies in the Product Collection block [#44230](https://github.com/woocommerce/woocommerce/pull/44230)
* Fix - Ensure that no undefined index warnings are thrown while parsing the backtrace to determine a log's source [#44486](https://github.com/woocommerce/woocommerce/pull/44486)
* Fix - Ensure WC admin functions are defined before attempting to add notices. [#44114](https://github.com/woocommerce/woocommerce/pull/44114)
* Fix - Fix - Add back the parent machine to the `designWithNoAiStateMachineDefinition` child machine option. [#44397](https://github.com/woocommerce/woocommerce/pull/44397)
* Fix - Fix a possible fatal exception setting a duplicate asset registry key `needsRefreshForInteractivityAPI` [#44808](https://github.com/woocommerce/woocommerce/pull/44808)
* Fix - Fix default shipping method selection after rate changes. [#44117](https://github.com/woocommerce/woocommerce/pull/44117)
* Fix - Fix deprecation notices for legacy order item keys. [#44362](https://github.com/woocommerce/woocommerce/pull/44362)
* Fix - Fixed a bug affecting registration during checkout that would prevent a new user from logging in. [#43777](https://github.com/woocommerce/woocommerce/pull/43777)
* Fix - Fixed a bug where express payment methods could not be removed from the wc/store/payment data store. [#44633](https://github.com/woocommerce/woocommerce/pull/44633)
* Fix - Fixed coupon errors with coupon codes containing apostrophes. [#40998](https://github.com/woocommerce/woocommerce/pull/40998)
* Fix - fix fatal string to array conversion error in get_full_size_image_dimensions [#40395](https://github.com/woocommerce/woocommerce/pull/40395)
* Fix - Fix for the dependency injection container resolution by tag [#44496](https://github.com/woocommerce/woocommerce/pull/44496)
* Fix - Fix orders being attributed to Web Admin incorrectly in certain cases. [#44219](https://github.com/woocommerce/woocommerce/pull/44219)
* Fix - Fix overlay sizing issue with the Product Gallery Pop-Up. [#44479](https://github.com/woocommerce/woocommerce/pull/44479)
* Fix - Fix pre-publish modal styles #44562 [#44562](https://github.com/woocommerce/woocommerce/pull/44562)
* Fix - Fix refund props not updating properly with HPOS [#44214](https://github.com/woocommerce/woocommerce/pull/44214)
* Fix - Fix regression (and inconsistency) in the way the session handler references its database table. [#44517](https://github.com/woocommerce/woocommerce/pull/44517)
* Fix - Fix SVG markup in miniCartIcon [#44042](https://github.com/woocommerce/woocommerce/pull/44042)
* Fix - Fix the missing AI status when reloading the CYS transitional page. [#44121](https://github.com/woocommerce/woocommerce/pull/44121)
* Fix - Fix the REST API controllers registration [#44833](https://github.com/woocommerce/woocommerce/pull/44833)
* Fix - Fix the Site Editor showing the template slug instead of the template title when saving a WooCommerce block template customized by the theme. [#44254](https://github.com/woocommerce/woocommerce/pull/44254)
* Fix - Fix untranslated "Are you already selling somewhere else?" text in the product task [#44763](https://github.com/woocommerce/woocommerce/pull/44763)
* Fix - Focus return to the trigger element when closing the Product Gallery Pop-Up [#44414](https://github.com/woocommerce/woocommerce/pull/44414)
* Fix - HPOS: fix handling order meta containing nonexistent class when sync is on. [#43517](https://github.com/woocommerce/woocommerce/pull/43517)
* Fix - Prevent script caching by using the WC core version to hash Interactivity API assets instead of old WC Blocks version [#44806](https://github.com/woocommerce/woocommerce/pull/44806)
* Fix - Prevent `wc_get_chosen_shipping_method_ids` from causing fatal errors if chosen methods are not strings. [#43869](https://github.com/woocommerce/woocommerce/pull/43869)
* Fix - Product Collection: fix incorrect product data being displayed when Product Collection is placed in Single Product block [#44123](https://github.com/woocommerce/woocommerce/pull/44123)
* Fix - Product Collection: fix minor UI glitches in editor [#44403](https://github.com/woocommerce/woocommerce/pull/44403)
* Fix - Product Editor loading state now shows until form is displayed. No more blank flash of white. [#43840](https://github.com/woocommerce/woocommerce/pull/43840)
* Fix - Product Image block: show the setting to control the imageSizing attribute and add the attribute to the Product Catalog and Product Search Results templates. [#44691](https://github.com/woocommerce/woocommerce/pull/44691)
* Fix - Remove double reporting from daily runs [#44592](https://github.com/woocommerce/woocommerce/pull/44592)
* Fix - Remove override of /jetpack/v4/connection/data that was added as a workaround to fix issues with the mobile apps. [#44390](https://github.com/woocommerce/woocommerce/pull/44390)
* Fix - Remove property type hints in TransientFilesEngine and ReceiptRenderingEngine [#44829](https://github.com/woocommerce/woocommerce/pull/44829)
* Fix - Removes the ability to test if arbitrary files exist on a server through the product editor's downloadable files UI. [#44665](https://github.com/woocommerce/woocommerce/pull/44665)
* Fix - Restrict the Number of Thumbnails setting from the Product Gallery block to integer values [#44282](https://github.com/woocommerce/woocommerce/pull/44282)
* Fix - Translations for the new Product Editor are now loaded. [#44520](https://github.com/woocommerce/woocommerce/pull/44520)
* Fix - Updates REST API V1 (though it generally should no longer be used) to prevent the emission of various deprecation notices. [#44741](https://github.com/woocommerce/woocommerce/pull/44741)
* Fix - Update `get_shipping_countries` to return an empty list of countries when shipping is disabled. [#44034](https://github.com/woocommerce/woocommerce/pull/44034)
* Fix - [CYS - Core]: Before installing the fonts, ensure that the font library is available [#44358](https://github.com/woocommerce/woocommerce/pull/44358)
* Fix - [CYS- Core] Improve the default palette. [#44722](https://github.com/woocommerce/woocommerce/pull/44722)
* Fix - [Experimental] Fix a bug where the editor for attribute selector would flicker and re-render constantly. [#44147](https://github.com/woocommerce/woocommerce/pull/44147)
* Fix - [Experimental] Fix the style of chip for new active filter block. [#44682](https://github.com/woocommerce/woocommerce/pull/44682)
* Add - Add a filter to allow preventing an expired log file from being deleted [#44380](https://github.com/woocommerce/woocommerce/pull/44380)
* Add - Add a new remote variant for random distribution of cohort assignment. [#44786](https://github.com/woocommerce/woocommerce/pull/44786)
* Add - Add details about the logging configuration to the System Status Report [#44106](https://github.com/woocommerce/woocommerce/pull/44106)
* Add - Added the selected collection name in the product collection block context [#43247](https://github.com/woocommerce/woocommerce/pull/43247)
* Add - Add focus trapping within the Product Gallery Pop-Up to enhance keyboard navigation and accessibility. [#44439](https://github.com/woocommerce/woocommerce/pull/44439)
* Add - Add functionality to navigate between Product Gallery image thumbnails with the keyboard. [#44236](https://github.com/woocommerce/woocommerce/pull/44236)
* Add - Add legacy data cleanup process for HPOS. [#43293](https://github.com/woocommerce/woocommerce/pull/43293)
* Add - Add new "can receive cancelled order email" test [#43985](https://github.com/woocommerce/woocommerce/pull/43985)
* Add - Adds logic to display notices of promotions from WooCommerce.com on in-app marketplace pages [#44840](https://github.com/woocommerce/woocommerce/pull/44840)
* Add - Add structured metadata to grouped products. [#42808](https://github.com/woocommerce/woocommerce/pull/42808)
* Add - Adds `wp wc hpos backfill` tool to backfill from/to either order datastore. [#44281](https://github.com/woocommerce/woocommerce/pull/44281)
* Add - Add test to check product reviews. [#44077](https://github.com/woocommerce/woocommerce/pull/44077)
* Add - Add the "Mobile app" order attribution source. [#44519](https://github.com/woocommerce/woocommerce/pull/44519)
* Add - Add the receipts rendering engine [#43502](https://github.com/woocommerce/woocommerce/pull/43502)
* Add - Add `source` event props for `marketing_recommended_extension` track events to differentiate recommendations from woo.com API or default fallback data. [#44714](https://github.com/woocommerce/woocommerce/pull/44714)
* Add - Always show the variation options and variations section [#44001](https://github.com/woocommerce/woocommerce/pull/44001)
* Add - Announce Pop-Up Opening with Voiceovers [#44332](https://github.com/woocommerce/woocommerce/pull/44332)
* Add - CYS - Core - Check the Font Library availability. [#44206](https://github.com/woocommerce/woocommerce/pull/44206)
* Add - CYS - Core: Add async job to install fonts. [#44473](https://github.com/woocommerce/woocommerce/pull/44473)
* Add - CYS - Core: add integration with the font library. [#44004](https://github.com/woocommerce/woocommerce/pull/44004)
* Add - Fix styles for our InterfaceSkeleton actions #44331 [#44331](https://github.com/woocommerce/woocommerce/pull/44331)
* Add - Hide Downloads section under Toggle for product variations [#44152](https://github.com/woocommerce/woocommerce/pull/44152)
* Add - Improve Accessibility in Product Collection Navigation [#44599](https://github.com/woocommerce/woocommerce/pull/44599)
* Add - Introduce WooCommerce Admin Notice component [#44620](https://github.com/woocommerce/woocommerce/pull/44620)
* Add - Product Collection: Add loading indicator for client-side pagination [#44571](https://github.com/woocommerce/woocommerce/pull/44571)
* Add - Product Collection: recognise the location of block in Editor and pass it with the request [#43997](https://github.com/woocommerce/woocommerce/pull/43997)
* Add - Product Collection: Return to top after the page change [#43817](https://github.com/woocommerce/woocommerce/pull/43817)
* Add - Product Editor: Subsection block #43725 [#43725](https://github.com/woocommerce/woocommerce/pull/43725)
* Add - Use the new text area block in the summary field [#44104](https://github.com/woocommerce/woocommerce/pull/44104)
* Add - [Product Block Editor]: use text-area block to handle the variation description field [#44151](https://github.com/woocommerce/woocommerce/pull/44151)
* Update - Add Moroccan regions to states.php [#41769](https://github.com/woocommerce/woocommerce/pull/41769)
* Update - Change promotions transient name to correspond with WC_Admin_Marketplace_Promotions::TRANSIENT_NAME. [#44857](https://github.com/woocommerce/woocommerce/pull/44857)
* Update - Comment: This is behind a feature flag [#44615](https://github.com/woocommerce/woocommerce/pull/44615)
* Update - Create a dedicated survey and tracking events for the CYS flow on core. [#43862](https://github.com/woocommerce/woocommerce/pull/43862)
* Update - CYS - Move checking if the current active theme has modifications to the assembler-hub step instead of the intro step [#44647](https://github.com/woocommerce/woocommerce/pull/44647)
* Update - CYS - Reduce the width of the "Design your own" text box on the Intro screen [#44546](https://github.com/woocommerce/woocommerce/pull/44546)
* Update - CYS - Update "Start customizing your store" task description on Core [#44584](https://github.com/woocommerce/woocommerce/pull/44584)
* Update - CYS - Update homepage templates intro patterns [#44616](https://github.com/woocommerce/woocommerce/pull/44616)
* Update - CYS - Update sidebar links copy on the assembled page. [#44762](https://github.com/woocommerce/woocommerce/pull/44762)
* Update - CYS - Update the "Change your homepage" description on Core [#44579](https://github.com/woocommerce/woocommerce/pull/44579)
* Update - CYS - Update the subheading copy of the transitional page [#44603](https://github.com/woocommerce/woocommerce/pull/44603)
* Update - CYS: Proceed with product creation when their images fail to upload. [#44031](https://github.com/woocommerce/woocommerce/pull/44031)
* Update - Fix condition in Promotions component so marketplace promotions are properly filtered by page. [#44884](https://github.com/woocommerce/woocommerce/pull/44884)
* Update - Fix type handling and default value for remote API transformers [#44418](https://github.com/woocommerce/woocommerce/pull/44418)
* Update - Improved the combobox component validation error message [#44229](https://github.com/woocommerce/woocommerce/pull/44229)
* Update - Improve remote specifications transient handling and error management [#44384](https://github.com/woocommerce/woocommerce/pull/44384)
* Update - Introduced `woocommerce_my_account_after_my_address`, `woocommerce_order_details_after_customer_address`, and `woocommerce_edit_account_form_fields` hooks. [#43823](https://github.com/woocommerce/woocommerce/pull/43823)
* Update - Move rendering of Order Attribution inputs to `woocommerce_checkout_after_customer_details`. Expose a method for custom theming. [#44333](https://github.com/woocommerce/woocommerce/pull/44333)
* Update - Product Collection: improve flaky E2E test when block was nested in Single Product block [#44404](https://github.com/woocommerce/woocommerce/pull/44404)
* Update - Remove WooCommerce Blocks entry from the WooCommerce status page [#44412](https://github.com/woocommerce/woocommerce/pull/44412)
* Update - Simplify the applied coupon data that gets stored as line item meta [#44113](https://github.com/woocommerce/woocommerce/pull/44113)
* Update - This is behind a feature flag. [#44463](https://github.com/woocommerce/woocommerce/pull/44463)
* Update - This is behind a feature flag. [#44615](https://github.com/woocommerce/woocommerce/pull/44615)
* Update - Update "Large Footer" and "Large Footer Dark" Twitter icons to X and update the social URLs. [#44807](https://github.com/woocommerce/woocommerce/pull/44807)
* Update - Update Action Scheduler to 3.7.2 [#44628](https://github.com/woocommerce/woocommerce/pull/44628)
* Update - Updated example plugin code in activity-panel-inbox.md to include namespacing. [#44504](https://github.com/woocommerce/woocommerce/pull/44504)
* Update - Update experiment name for enabling new product editor. [#44731](https://github.com/woocommerce/woocommerce/pull/44731)
* Update - Update Shipping Method creation call to action button with more clear label [#44788](https://github.com/woocommerce/woocommerce/pull/44788)
* Update - Updates the bundled JS Cookie library to v3.0.5. [#43686](https://github.com/woocommerce/woocommerce/pull/43686)
* Update - Update the CYS intro modal copy on Core. [#44081](https://github.com/woocommerce/woocommerce/pull/44081)
* Update - Update the Product gallery pattern title [#44604](https://github.com/woocommerce/woocommerce/pull/44604)
* Update - [CYS - Core] Handling errors during the setup for the `NoAI` flow [#43810](https://github.com/woocommerce/woocommerce/pull/43810)
* Update - [Experimental] Add a flag that will force page refresh when combining interactivity filters with classic template or products (beta) blocks. [#44631](https://github.com/woocommerce/woocommerce/pull/44631)
* Dev - Add base RemoteSpecsEngine class, add logging for errors in all remote specs [#44775](https://github.com/woocommerce/woocommerce/pull/44775)
* Dev - Add checks and unit tests to rule processors [#44448](https://github.com/woocommerce/woocommerce/pull/44448)
* Dev - Add checks and unit tests to Transformers [#44634](https://github.com/woocommerce/woocommerce/pull/44634)
* Dev - Add e2e tests to edit and delete product reviews. [#44411](https://github.com/woocommerce/woocommerce/pull/44411)
* Dev - Added e2e test to monitor number of JS includes in certain pages [#44046](https://github.com/woocommerce/woocommerce/pull/44046)
* Dev - Add error handling and tests for ShippingPartnerSuggestions [#44641](https://github.com/woocommerce/woocommerce/pull/44641)
* Dev - Add extra checks (description, sale-price, SKU, purchase note, attribute color) to the existing add-virtual-product test [#43783](https://github.com/woocommerce/woocommerce/pull/43783)
* Dev - Add php unit watcher and update unit test docs [#44681](https://github.com/woocommerce/woocommerce/pull/44681)
* Dev - Adds e2e tests for the creation of all coupon types (merchant) [#44671](https://github.com/woocommerce/woocommerce/pull/44671)
* Dev - Adds e2e tests for user account email flows [#44622](https://github.com/woocommerce/woocommerce/pull/44622)
* Dev - Adds logic to get notices of promotions from WooCommerce.com endpoint, and (if necessary) show a bubble next to the WooCommerce "Extensions" menu item. [#44655](https://github.com/woocommerce/woocommerce/pull/44655)
* Dev - Add some missing core contributors to the contributors list. [#44740](https://github.com/woocommerce/woocommerce/pull/44740)
* Dev - Adds tests for the creation of restricted coupons [#44716](https://github.com/woocommerce/woocommerce/pull/44716)
* Dev - Add `queryContextIncludes` attribute to Product Collection block [#44150](https://github.com/woocommerce/woocommerce/pull/44150)
* Dev - Apply Rector suggestions for PHP 8.1 [#43230](https://github.com/woocommerce/woocommerce/pull/43230)
* Dev - Apply Rector suggestions for PHP 8.1 [#43233](https://github.com/woocommerce/woocommerce/pull/43233)
* Dev - Apply type checks and enhancements for PHP 8.1 [#41253](https://github.com/woocommerce/woocommerce/pull/41253)
* Dev - Apply type checks and enhancements for PHP 8.1 [#41482](https://github.com/woocommerce/woocommerce/pull/41482)
* Dev - E2E tests: add explicit timeout for action and navigation [#44891](https://github.com/woocommerce/woocommerce/pull/44891)
* Dev - E2E tests: add test for creating a downloadable product [#44112](https://github.com/woocommerce/woocommerce/pull/44112)
* Dev - E2E tests: add tests for managing product images in block editor [#44470](https://github.com/woocommerce/woocommerce/pull/44470)
* Dev - E2E tests: add tests for product edit using blocks editor [#44272](https://github.com/woocommerce/woocommerce/pull/44272)
* Dev - E2E tests: add tests for product inventory in product block editor [#44699](https://github.com/woocommerce/woocommerce/pull/44699)
* Dev - E2E tests: add tests for products bulk edit [#44039](https://github.com/woocommerce/woocommerce/pull/44039)
* Dev - E2E tests: add tests for up-sells and cross-sells [#44154](https://github.com/woocommerce/woocommerce/pull/44154)
* Dev - E2E tests: fix a flaky product inventory test [#44897](https://github.com/woocommerce/woocommerce/pull/44897)
* Dev - E2E tests: update product review tests to work with more reviews [#44644](https://github.com/woocommerce/woocommerce/pull/44644)
* Dev - Fix a couple of flaky e2e tests [#44208](https://github.com/woocommerce/woocommerce/pull/44208)
* Dev - Fixed the postinstall command failing on macos [#44853](https://github.com/woocommerce/woocommerce/pull/44853)
* Dev - Improve return value type checks prior to usage [#43227](https://github.com/woocommerce/woocommerce/pull/43227)
* Dev - Improve the existing E2E test shopper simple product to test description and images [#44365](https://github.com/woocommerce/woocommerce/pull/44365)
* Dev - Misc e2e test fixes [#44325](https://github.com/woocommerce/woocommerce/pull/44325)
* Dev - Move the test out of isolation (tax folder) and update it to reflect cart flow [#44115](https://github.com/woocommerce/woocommerce/pull/44115)
* Dev - Product Collection: minor E2E test optimisation [#44407](https://github.com/woocommerce/woocommerce/pull/44407)
* Dev - Product Filters: update E2E tests after adding Beta label [#44564](https://github.com/woocommerce/woocommerce/pull/44564)
* Dev - Revert a workaround updating the mariadb image tag in wp-env [#44881](https://github.com/woocommerce/woocommerce/pull/44881)
* Dev - Shard Blocks Playwright test execution [#44440](https://github.com/woocommerce/woocommerce/pull/44440)
* Dev - Stabilize a flaky E2E Add to Cart Form test [#44639](https://github.com/woocommerce/woocommerce/pull/44639)
* Dev - Stabilize a flaky Price Filter test by addressing the unstable nature of the filter input. [#44690](https://github.com/woocommerce/woocommerce/pull/44690)
* Dev - Stabilize the 'Products can be filtered based on "on sale" status' E2E test. [#44796](https://github.com/woocommerce/woocommerce/pull/44796)
* Dev - This aims to add more checks to confirm that a completed order email is received, as well as its content. [#44186](https://github.com/woocommerce/woocommerce/pull/44186)
* Dev - Update onboarding task documentation and fix example command [#44026](https://github.com/woocommerce/woocommerce/pull/44026)
* Dev - Updates the test of a virtual product creation functionality with further characteristics [#43783](https://github.com/woocommerce/woocommerce/pull/43783)
* Dev - Update the daily test workflow to run e2e tests with sharding [#44330](https://github.com/woocommerce/woocommerce/pull/44330)
* Dev - Update WooCommerce Blocks Playwright End to End Tests readme [#44468](https://github.com/woocommerce/woocommerce/pull/44468)
* Dev - Workaround for fixing broken wp-env test environment. Force mariadb image tag. [#44841](https://github.com/woocommerce/woocommerce/pull/44841)
* Dev - Wrangle MarketingRecommendations as RemoteSpecsEngine [#44828](https://github.com/woocommerce/woocommerce/pull/44828)
* Dev - [Experimental] Add beta suffix to new filter blocks in prep for release. [#44487](https://github.com/woocommerce/woocommerce/pull/44487)
* Dev - [Experimental] Fix a bug in new attribute filter where we didn't set the attribute from content panel [#44757](https://github.com/woocommerce/woocommerce/pull/44757)
* Dev - [Experimental] Unify class naming in new interactivity stock filter block. [#44073](https://github.com/woocommerce/woocommerce/pull/44073)
* Dev - [Experimental] Utilize WP generated class names to style rating filter block. [#44072](https://github.com/woocommerce/woocommerce/pull/44072)
* Dev - [Experimental] Utilize WP generated class names when styling new active filters block. [#44069](https://github.com/woocommerce/woocommerce/pull/44069)
* Dev - [Product editor block]: Rename the Add button to Publish #44461 [#44461](https://github.com/woocommerce/woocommerce/pull/44461)
* Tweak - Adjust spacing in/between elements on the Cart and Checkout block pages. [#44160](https://github.com/woocommerce/woocommerce/pull/44160)
* Tweak - Improve tasklist performance and add tasklist id track props [#44442](https://github.com/woocommerce/woocommerce/pull/44442)
* Tweak - Product Collection: fix flaky E2E test [#44687](https://github.com/woocommerce/woocommerce/pull/44687)
* Tweak - Setup E2E block theme without opening browser and remove obsolete CLI call. [#44702](https://github.com/woocommerce/woocommerce/pull/44702)
* Tweak - [Experimental] Filter block: replace custom upgrade panel by Transforms API [#44024](https://github.com/woocommerce/woocommerce/pull/44024)
* Performance - Avoid duplicating requests to the `/onboarding/themes/recommended` and `/onboarding/tasks` endpoints during the CYS flow. [#44179](https://github.com/woocommerce/woocommerce/pull/44179)
* Enhancement - CYS - Add title to the "Product Gallery" pattern. [#44556](https://github.com/woocommerce/woocommerce/pull/44556)
* Enhancement - CYS - Core: catch error when font installation fails. [#44559](https://github.com/woocommerce/woocommerce/pull/44559)
* Enhancement - Prevent prefilling of the billing address with the shipping address in the Checkout block for the Guest Shopper. [#44347](https://github.com/woocommerce/woocommerce/pull/44347)
* Enhancement - Product Collection: enable "Sync with query" option by default only for the first Product Catalog instance, disable for 2nd and next ones [#44577](https://github.com/woocommerce/woocommerce/pull/44577)
= 8.6.1 2024-02-20 =
**WooCommerce**
* Fix - Ensure WooCommerce Blocks scripts are uncached following a plugin update. [#44676](https://github.com/woocommerce/woocommerce/pull/44676)
* Fix - Don't render attribution metabox for other order types. [#44680](https://github.com/woocommerce/woocommerce/pull/44680)
* Fix - Fix the product_page shortcode not working if "status" is passed in as "any". [#44698](https://github.com/woocommerce/woocommerce/pull/44698)
* Fix - Add default values for 'woocommerce_admin_billing_fields' and 'woocommerce_admin_shipping_fields' filters. [#44704](https://github.com/woocommerce/woocommerce/pull/44704)
= 8.6.0 2024-02-13 =
**WooCommerce**
* Fix - Fixed an issue where the notices shown in classic themes were using the updated styles. [#44283](https://github.com/woocommerce/woocommerce/pull/44283)
* Fix - Prevent a PHP Warning when sending order emails to the shopper and merchant. [#44178](https://github.com/woocommerce/woocommerce/pull/44178)
* Fix - Fix alignment of date fields in the order panel [#44174](https://github.com/woocommerce/woocommerce/pull/44174)
* Fix - Add rudimentary try catch for all remote endpoint spec evaluators [#44037](https://github.com/woocommerce/woocommerce/pull/44037)
* Fix - Ensure table rows on settings pages don't have invalid HTML [#44094](https://github.com/woocommerce/woocommerce/pull/44094)
* Fix - Added `__woocommerceNamespace` attribute, which resolved migration issues when transitioning from Products (Beta) block to Product Collection block. [#43130](https://github.com/woocommerce/woocommerce/pull/43130)
* Fix - Add store notices to the Cart and Checkout block templates. [#43753](https://github.com/woocommerce/woocommerce/pull/43753)
* Fix - Add supports entry to pseudo-gateway for WooPayments pre-install promotion. [#43436](https://github.com/woocommerce/woocommerce/pull/43436)
* Fix - Corrected build configuration for packages that weren't outputting minified code. [#43716](https://github.com/woocommerce/woocommerce/pull/43716)
* Fix - CYS: fix php warning raise by the Product Collection block. [#43546](https://github.com/woocommerce/woocommerce/pull/43546)
* Fix - Don't trigger jQuery add to cart function when the button is clicked on classic themes [#43325](https://github.com/woocommerce/woocommerce/pull/43325)
* Fix - Ensure the email field ID remains as `email` in the Checkout block. [#43734](https://github.com/woocommerce/woocommerce/pull/43734)
* Fix - Fix: CYS - change heading color. [#43076](https://github.com/woocommerce/woocommerce/pull/43076)
* Fix - Fix: Display rating stars instead of plain text for Cross-Sells products on the Cart block [#43069](https://github.com/woocommerce/woocommerce/pull/43069)
* Fix - Fix: Pagination Block Visibility in Product Collection Block [#43132](https://github.com/woocommerce/woocommerce/pull/43132)
* Fix - Fix activity panel showing incorrect currency [#43733](https://github.com/woocommerce/woocommerce/pull/43733)
* Fix - Fix an error in plugin auto-installer triggered in certain installation failure scenarios. [#43108](https://github.com/woocommerce/woocommerce/pull/43108)
* Fix - Fix bug when searching orders with a term starting with d, s, or f. [#43085](https://github.com/woocommerce/woocommerce/pull/43085)
* Fix - Fixed the alignment issue of the Add to Cart button in WooCommerces Product Hero pattern. [#42913](https://github.com/woocommerce/woocommerce/pull/42913)
* Fix - Fixes handling for cookie consent for order attribution. [#43012](https://github.com/woocommerce/woocommerce/pull/43012)
* Fix - Fixes possible duplication of certain Tracks events when HPOS is active. [#43318](https://github.com/woocommerce/woocommerce/pull/43318)
* Fix - Fix incorrect layout of Product Collection placeholder in Firefox browser [#43264](https://github.com/woocommerce/woocommerce/pull/43264)
* Fix - Fix incorrect wpBody margin top value set by TaskReminderBar component. [#43020](https://github.com/woocommerce/woocommerce/pull/43020)
* Fix - Fix on-sale badge covering product title when product image is disabled [#43334](https://github.com/woocommerce/woocommerce/pull/43334)
* Fix - Fix PHP warnings and remove opinionated styles from the `Banner` button. [#43354](https://github.com/woocommerce/woocommerce/pull/43354)
* Fix - Fix strpos php8 compliant and payment gateway recommendation rule default value [#44007](https://github.com/woocommerce/woocommerce/pull/44007)
* Fix - Fix typo in text domain [#43054](https://github.com/woocommerce/woocommerce/pull/43054)
* Fix - Fix `Store "core/interface" is already registered.` error in the block editor. [#43221](https://github.com/woocommerce/woocommerce/pull/43221)
* Fix - Hide the shipping calculator link on the Cart editor with no default address and zone. Display the shipping calculator link on the front end for multiple zones with a fallback. [#43803](https://github.com/woocommerce/woocommerce/pull/43803)
* Fix - HPOS: Remove buggy check in the data cleanup tool. [#43727](https://github.com/woocommerce/woocommerce/pull/43727)
* Fix - Remove old noticed on classic checkout when applying coupon code [#43244](https://github.com/woocommerce/woocommerce/pull/43244)
* Fix - Remove the double quotes from the AI generated content before saving it [#43249](https://github.com/woocommerce/woocommerce/pull/43249)
* Fix - Remove wp-data & wc-blocks-checkout dependencies from Order Attribution script. [#43857](https://github.com/woocommerce/woocommerce/pull/43857)
* Fix - Store API: Add support to query `product_variations` by attribute slugs. [#42983](https://github.com/woocommerce/woocommerce/pull/42983)
* Fix - Update a few Tracks events to be HPOS compatible. [#42879](https://github.com/woocommerce/woocommerce/pull/42879)
* Fix - Use the new AI images endpoint response structure. [#43285](https://github.com/woocommerce/woocommerce/pull/43285)
* Fix - [Product Block Editor]" use proper flag to handle the Linked Product feature visibility [#43119](https://github.com/woocommerce/woocommerce/pull/43119)
* Fix - [Product Block Editor]: update the conditions to hide the Cross-sells section [#43140](https://github.com/woocommerce/woocommerce/pull/43140)
* Add - Add CLI command `wp wc hpos diff` to compare an order between datastores. [#43173](https://github.com/woocommerce/woocommerce/pull/43173)
* Add - Add date_type parameter to analytics revenue stats endpoint [#42938](https://github.com/woocommerce/woocommerce/pull/42938)
* Add - Add default fallback marketing channel and tool recommendations. [#43001](https://github.com/woocommerce/woocommerce/pull/43001)
* Add - Add Include downloads to show/hide the Downloads section [#43864](https://github.com/woocommerce/woocommerce/pull/43864)
* Add - Add linked-products product endpoint [#43720](https://github.com/woocommerce/woocommerce/pull/43720)
* Add - Adds a faster way to install products from the In-App Marketplace [#43983](https://github.com/woocommerce/woocommerce/pull/43983)
* Add - Add support for additional fields in the Checkout contact step. [#43088](https://github.com/woocommerce/woocommerce/pull/43088)
* Add - Add the Product Gallery block [#43586](https://github.com/woocommerce/woocommerce/pull/43586)
* Add - Add tracking for incompatible extensions [#42816](https://github.com/woocommerce/woocommerce/pull/42816)
* Add - Add `Sales` property to `MarketingCampaign` class; Display Sales value in Campaigns card in Marketing page. [#43284](https://github.com/woocommerce/woocommerce/pull/43284)
* Add - Auto-inserts Mini Cart block into Tazza theme headers patterns and template parts. [#42900](https://github.com/woocommerce/woocommerce/pull/42900)
* Add - Configure the empty state to for the upsells and cross-sells sections [#43163](https://github.com/woocommerce/woocommerce/pull/43163)
* Add - Create product-pre-publish-modal feature flag [#43861](https://github.com/woocommerce/woocommerce/pull/43861)
* Add - CYS - Core: Create dummy products. [#43784](https://github.com/woocommerce/woocommerce/pull/43784)
* Add - CYS: Implement `noAI` flow. [#43368](https://github.com/woocommerce/woocommerce/pull/43368)
* Add - Delete old marketing recommendations transient upon update to WooCommerce 8.6.0. [#43162](https://github.com/woocommerce/woocommerce/pull/43162)
* Add - Introduce a product type selection within the new product editor experience [#41823](https://github.com/woocommerce/woocommerce/pull/41823)
* Add - Introduce the transient files engine [#42877](https://github.com/woocommerce/woocommerce/pull/42877)
* Add - Product Collection - Add Price Range Filter [#42858](https://github.com/woocommerce/woocommerce/pull/42858)
* Add - Product Collection: introduce the new flow of adding Product Collection block along with a preconfigured set of Collections: New Arrivals, Top Rated, Best Selling, On Sale, Featured [#42696](https://github.com/woocommerce/woocommerce/pull/42696)
* Add - Redirect supported product types to the new experience based on the product template associated to it [#43341](https://github.com/woocommerce/woocommerce/pull/43341)
* Add - Register linked product list block [#43145](https://github.com/woocommerce/woocommerce/pull/43145)
* Add - Remove the required validation constraint from the LINK TO THE EXTERNAL PRODUCT field [#43564](https://github.com/woocommerce/woocommerce/pull/43564)
* Add - Remove Variable product from the product template list [#43422](https://github.com/woocommerce/woocommerce/pull/43422)
* Add - Template layout REST API endpoints. [#43067](https://github.com/woocommerce/woocommerce/pull/43067)
* Add - Track core profiler individual plugin installation success/failure [#43309](https://github.com/woocommerce/woocommerce/pull/43309)
* Add - [CYS - Core] introduce route guards for the AI flow [#43481](https://github.com/woocommerce/woocommerce/pull/43481)
* Add - [CYS - Core] Update the homepage with default patterns when the assembler is loaded. [#43457](https://github.com/woocommerce/woocommerce/pull/43457)
* Add - [Experimental] Refactor interactivity dropdown to remove FormTokenField. Also fix multi select for rating filter. [#43183](https://github.com/woocommerce/woocommerce/pull/43183)
* Add - [Experimental] Reintroduce a wrapper block for the interactivity powered filter blocks. [#43688](https://github.com/woocommerce/woocommerce/pull/43688)
* Add - [Experimental] support passing a placeholder text to the interactivity Dropdown component. [#43211](https://github.com/woocommerce/woocommerce/pull/43211)
* Add - [Experimental] Use variations of collection filter to provide new interactivity based filter blocks. [#43216](https://github.com/woocommerce/woocommerce/pull/43216)
* Add - [Product Block Editor]: add Linked product sections. First approach. [#43013](https://github.com/woocommerce/woocommerce/pull/43013)
* Add - [Product Block Editor]: add Upsell advice [#43116](https://github.com/woocommerce/woocommerce/pull/43116)
* Add - [Product Block Editor]: add `Linked products` tab [#43009](https://github.com/woocommerce/woocommerce/pull/43009)
* Add - [Product Block Editor]: render empty state for the Cross-sells section [#43143](https://github.com/woocommerce/woocommerce/pull/43143)
* Update - Use existing data for customer order history if available or hide the metabox. [#44318](https://github.com/woocommerce/woocommerce/pull/44318)
* Update - Abstract the Block Hooks logic from the Mini Cart class to its own trait class so other blocks can benefit. [#43250](https://github.com/woocommerce/woocommerce/pull/43250)
* Update - Add "No AI" banner image and center banner content [#43547](https://github.com/woocommerce/woocommerce/pull/43547)
* Update - Add Square to recommended payment gateway when user selects "Im selling offline and online" [#43816](https://github.com/woocommerce/woocommerce/pull/43816)
* Update - Adjust indents of old notice styles [#43031](https://github.com/woocommerce/woocommerce/pull/43031)
* Update - Allow a log file line that has been highlighted to be un-highlighted [#43146](https://github.com/woocommerce/woocommerce/pull/43146)
* Update - CYS intro screen: update the copy depending on whether the user already started to customize their store. [#43690](https://github.com/woocommerce/woocommerce/pull/43690)
* Update - Display review ratings on Extension marketplace product cards [#43240](https://github.com/woocommerce/woocommerce/pull/43240)
* Update - Ensure the site title can be updated by AI if the owner doesn't change it. Update the size of the images assigned to products and patterns for optimal performance. Allow usage of the same business description on multiple attempts of AI content generation. [#43086](https://github.com/woocommerce/woocommerce/pull/43086)
* Update - Ensure the user is led to the Assembler with the default content whenever the Pexels API is down on the initial store setup. [#43157](https://github.com/woocommerce/woocommerce/pull/43157)
* Update - Fix wpdb->prepare argument type for coupons query [#43731](https://github.com/woocommerce/woocommerce/pull/43731)
* Update - Improve availability of rest installation endpoint by changing the request method. [#37893](https://github.com/woocommerce/woocommerce/pull/37893)
* Update - Improved our FlexSlider implementation by removing the need for jQuery, in relation to fade-in animations. [#41979](https://github.com/woocommerce/woocommerce/pull/41979)
* Update - Improve the logging/noticing of Legacy REST API usages [#43851](https://github.com/woocommerce/woocommerce/pull/43851)
* Update - Link cross-sells product images to corresponding product pages. [#42904](https://github.com/woocommerce/woocommerce/pull/42904)
* Update - Make minor corrections to the HTML markup of settings fields [#43166](https://github.com/woocommerce/woocommerce/pull/43166)
* Update - Make the new log file handler the default logging handler and add a settings screen for configuring the logging system [#42979](https://github.com/woocommerce/woocommerce/pull/42979)
* Update - Migrated local pickup E2E tests to Playwright [#43057](https://github.com/woocommerce/woocommerce/pull/43057)
* Update - Migrate shopper e2e tests from Jest to Playwright [#42897](https://github.com/woocommerce/woocommerce/pull/42897)
* Update - Redirect to the CYS intro screen when accessing the assembled hub without going through the customizing process. [#43736](https://github.com/woocommerce/woocommerce/pull/43736)
* Update - Remove deprecation notices of anchorRect and IsolatedEventContainer coming from HighlightTooltip component. [#43303](https://github.com/woocommerce/woocommerce/pull/43303)
* Update - Remove obsolete version of plugin installer API. [#37893](https://github.com/woocommerce/woocommerce/pull/37893)
* Update - Remove putting template layouts on the productBlockEditorSettings JS global. [#43384](https://github.com/woocommerce/woocommerce/pull/43384)
* Update - Rename the 'Inherit Query from Template' option and make the description contextual [#43270](https://github.com/woocommerce/woocommerce/pull/43270)
* Update - Return an error instead of a string with the error from the `product_image_upload` and `update_product_content` functions to be able to handle the errors. [#43793](https://github.com/woocommerce/woocommerce/pull/43793)
* Update - Send store address data to the obw subscribe endpoint [#43848](https://github.com/woocommerce/woocommerce/pull/43848)
* Update - Simplify order attribution metabox labels for campaign, medium and source. [#43041](https://github.com/woocommerce/woocommerce/pull/43041)
* Update - Update copy for CYS intro screen sidebar when the flow has no AI. [#43551](https://github.com/woocommerce/woocommerce/pull/43551)
* Update - Update experiment name and enable linked products by default. [#44014](https://github.com/woocommerce/woocommerce/pull/44014)
* Update - Update Mini Cart e2e tests to check against hovering the totals. [#43693](https://github.com/woocommerce/woocommerce/pull/43693)
* Update - Update onboarding payment partners [#43514](https://github.com/woocommerce/woocommerce/pull/43514)
* Update - Update the neutral color palette in the Customize your Store Pattern Assembler from Tsubaki colors to black and white. [#43114](https://github.com/woocommerce/woocommerce/pull/43114)
* Update - Update the validation for business_extensions parameter to accept an array of strings [#43806](https://github.com/woocommerce/woocommerce/pull/43806)
* Update - [CYS - Core] Improve loading screen. [#43791](https://github.com/woocommerce/woocommerce/pull/43791)
* Update - [CYS - Core] Switch to TT4 when the flow starts [#43740](https://github.com/woocommerce/woocommerce/pull/43740)
* Update - [e2e] Update 'can create simple non-virtual product' test [#43710](https://github.com/woocommerce/woocommerce/pull/43710)
* Update - [Experimental] In interactivity filters do not display filter options that would result in 0 products. [#43220](https://github.com/woocommerce/woocommerce/pull/43220)
* Update - [Product Block Editor]: dismiss AdviceCard by clicking close button [#43124](https://github.com/woocommerce/woocommerce/pull/43124)
* Dev - Add additional lint to woocommerce-blocks that ensures bad imports are not introduced. [#43310](https://github.com/woocommerce/woocommerce/pull/43310)
* Dev - Add e2e test for shopper coupon usage contraints [#43590](https://github.com/woocommerce/woocommerce/pull/43590)
* Dev - Add E2E tests to Product Collection's Editor filters: Featured, Created, Price Range [#43473](https://github.com/woocommerce/woocommerce/pull/43473)
* Dev - Add Github reporter for Playwright CI runs [#42974](https://github.com/woocommerce/woocommerce/pull/42974)
* Dev - Adds tests for core profiler [#44022](https://github.com/woocommerce/woocommerce/pull/44022)
* Dev - Adds tests for shopper cart quantity limit and cross sell products [#43333](https://github.com/woocommerce/woocommerce/pull/43333)
* Dev - Adds tests for shopper cart restricted coupons usage [#43819](https://github.com/woocommerce/woocommerce/pull/43819)
* Dev - Adds tests for shopper checkout block flows [#41218](https://github.com/woocommerce/woocommerce/pull/41218)
* Dev - Add tests for searching for multiple term ids [#43089](https://github.com/woocommerce/woocommerce/pull/43089)
* Dev - Apply Rector suggestions for PHP 8.1 [#43236](https://github.com/woocommerce/woocommerce/pull/43236)
* Dev - Apply type checks and instantiate arrays before assignment [#43229](https://github.com/woocommerce/woocommerce/pull/43229)
* Dev - Apply type checks based on Rector's suggestions [#43235](https://github.com/woocommerce/woocommerce/pull/43235)
* Dev - Change the HPOS and non-HPOS e2e tests to use 5 shards each to reduce queueing [#43672](https://github.com/woocommerce/woocommerce/pull/43672)
* Dev - Do not set WOOCOMMERCE_BLOCKS_PHASE in the build-zip.sh script, pass it when calling the script in relevant workflows. [#43169](https://github.com/woocommerce/woocommerce/pull/43169)
* Dev - E2E tests: Add checks for product images [#43775](https://github.com/woocommerce/woocommerce/pull/43775)
* Dev - E2E tests: add new spec for remove product [#43518](https://github.com/woocommerce/woocommerce/pull/43518)
* Dev - E2E tests: add new test for custommer commenting on a post [#43419](https://github.com/woocommerce/woocommerce/pull/43419)
* Dev - Fix "rm: .git/hooks: No such file or directory" error in `pnpm install`. [#43142](https://github.com/woocommerce/woocommerce/pull/43142)
* Dev - Fix ESLint configuration regarding import path aliases. [#43421](https://github.com/woocommerce/woocommerce/pull/43421)
* Dev - Fix eslint parser [#43859](https://github.com/woocommerce/woocommerce/pull/43859)
* Dev - Fix for compatibility dashboard e2e test failing [#43437](https://github.com/woocommerce/woocommerce/pull/43437)
* Dev - Fix the WooAF release date and typo in WooAF changelogs. [#43254](https://github.com/woocommerce/woocommerce/pull/43254)
* Dev - Migrate backend mini-cart tests from Puppeteer to Playwright. [#43093](https://github.com/woocommerce/woocommerce/pull/43093)
* Dev - Migrate `performance -> cart` tests from Puppeteer to Playwright. [#42943](https://github.com/woocommerce/woocommerce/pull/42943)
* Dev - Move HPOS disabled e2e CI run to sharded execution [#43537](https://github.com/woocommerce/woocommerce/pull/43537)
* Dev - Product Collection: Add E2E tests for Editor filters: by tag and by stock status [#43548](https://github.com/woocommerce/woocommerce/pull/43548)
* Dev - Remove unused BlockTemplateRegistry (replaced by LayoutTemplateRegistry). [#43589](https://github.com/woocommerce/woocommerce/pull/43589)
* Dev - Shards e2e tests for execution on CI [#43056](https://github.com/woocommerce/woocommerce/pull/43056)
* Dev - Type check $available_methods before using it [#43237](https://github.com/woocommerce/woocommerce/pull/43237)
* Dev - [Experimental] Rename experimental "Collection Filters" to "Product Filters" [#43363](https://github.com/woocommerce/woocommerce/pull/43363)
* Dev - [Experimental] Use CheckboxList component in interactivity attribute filter [#43217](https://github.com/woocommerce/woocommerce/pull/43217)
* Tweak - Update Marketing Suggestions setting description. [#44494](https://github.com/woocommerce/woocommerce/pull/44494)
* Tweak - Move the guest should verify email logic to the user utils [#43834](https://github.com/woocommerce/woocommerce/pull/43834)
* Tweak - Add hook 'woocommerce_hpos_sync_ignored_order_props' to allow keys to be ignored during HPOS sync/verification. [#43123](https://github.com/woocommerce/woocommerce/pull/43123)
* Tweak - Change the way errors are reported when incorrectly registering custom checkout fields. [#43283](https://github.com/woocommerce/woocommerce/pull/43283)
* Tweak - Make OSA fields extendable [#41690](https://github.com/woocommerce/woocommerce/pull/41690)
* Tweak - The previously uploaded file should re-appear when the product changes from downloadable to not and then back again [#44008](https://github.com/woocommerce/woocommerce/pull/44008)
* Tweak - Update admin gutenberg_version setting to more accurately retrieve the Gutenberg version. [#43835](https://github.com/woocommerce/woocommerce/pull/43835)
* Performance - Remove customer order count from order attribution checkout data. [#44359](https://github.com/woocommerce/woocommerce/pull/44359)
* Performance - Improves the performance of the `is_new_install` check by eliminating expensive post counts where possible. [#43767](https://github.com/woocommerce/woocommerce/pull/43767)
* Performance - Load the gtag script used by Google Analytics asynchronously in WooCommerce Blocks. [#43040](https://github.com/woocommerce/woocommerce/pull/43040)
* Enhancement - Added the minimal block style for the Product Details block and set it as the default style [#42965](https://github.com/woocommerce/woocommerce/pull/42965)
* Enhancement - Allow merchants to select products/customers/all when searching a string in orders. [#43356](https://github.com/woocommerce/woocommerce/pull/43356)
* Enhancement - Ensure the offline modal is displayed whenever AI is unavailable and not just on the initial store setup. [#42949](https://github.com/woocommerce/woocommerce/pull/42949)
* Enhancement - Force Marketing menu items order. [#41836](https://github.com/woocommerce/woocommerce/pull/41836)
* Enhancement - HPOS: add missing filters on order list table class. [#43815](https://github.com/woocommerce/woocommerce/pull/43815)
* Enhancement - HPOS: Add more select options when searching orders for Order ID and Customer email. [#43865](https://github.com/woocommerce/woocommerce/pull/43865)
* Enhancement - Increase product images width to 400px to have a better resolution [#43174](https://github.com/woocommerce/woocommerce/pull/43174)
* Enhancement - Make sure all variations of Product Collection are taken into account when choosing collection by name [#43273](https://github.com/woocommerce/woocommerce/pull/43273)
* Enhancement - Move variations tab to position 2 so it will appear right next to the general tab [#43998](https://github.com/woocommerce/woocommerce/pull/43998)
* Enhancement - Update the generic incompatibility notice message for the Cart and Checkout page. [#42751](https://github.com/woocommerce/woocommerce/pull/42751)
* Enhancement - Update WooPayments task copy [#43365](https://github.com/woocommerce/woocommerce/pull/43365)
= 8.5.2 2024-01-25 =
**WooCommerce**
* Fix - Fix PHP warnings and remove opinionated styles from the `Banner` button. [#43354](https://github.com/woocommerce/woocommerce/pull/43354)
* Fix - Add defensive checks for strpos in ComparisonOperation. [#44033](https://github.com/woocommerce/woocommerce/pull/44033)
* Fix - Add rudimentary try catch for all remote endpoint spec evaluators. [#44037](https://github.com/woocommerce/woocommerce/pull/44037)
= 8.5.1 2024-01-15 =
**WooCommerce**
* Fix - Use GMT date when fetching orders to auto-cancel. [#43641](https://github.com/woocommerce/woocommerce/pull/43641)
* Fix - Fix Mini-Cart total price disappearing when hovering or focusing the Mini-Cart button [#43550](https://github.com/woocommerce/woocommerce/pull/43550)
* Fix - Fix product prices not being updated on scheduled automatically. [#43497](https://github.com/woocommerce/woocommerce/pull/43497)
* Fix - Fixed a bug that prevented notice templates from being overwritten. [#43506](https://github.com/woocommerce/woocommerce/pull/43506)
* Fix - Limit cookie deduping to WooCommerce cookies only. [#43504](https://github.com/woocommerce/woocommerce/pull/43504)
* Fix - Fix WooCommerce Settings and Analytics commands with tags breaking the command palette [#43269](https://github.com/woocommerce/woocommerce/pull/43269)
* Fix - Fix fatal error. Do not access change_feature_enable() statically. [#43428](https://github.com/woocommerce/woocommerce/pull/43428)
= 8.5.0 2024-01-09 =
**WooCommerce**
* Fix - Fix product task redirection to allow use for external and grouped products with the new product editor. [#43051](https://github.com/woocommerce/woocommerce/pull/43051)
* Fix - Added missing CSS class on the empty-orders notice CTA in the My Account > Orders page [#41325](https://github.com/woocommerce/woocommerce/pull/41325)
* Fix - Adds missing aria-label and tabindex HTML attributes to the Help tip element for "Product data" on "Add new product" page [#42854](https://github.com/woocommerce/woocommerce/pull/42854)
* Fix - Add wc-settings to the footer when injecting wc-settings dependency [#41790](https://github.com/woocommerce/woocommerce/pull/41790)
* Fix - Allow the password meter script to run, even if loaded at a different phase that it generally expects. [#41822](https://github.com/woocommerce/woocommerce/pull/41822)
* Fix - Delete trashed orders after `EMPTY_TRASH_DAYS` as defined by WordPress (HPOS) [#41949](https://github.com/woocommerce/woocommerce/pull/41949)
* Fix - Ensure cart totals are correctly calculated when using "Order again" [#42921](https://github.com/woocommerce/woocommerce/pull/42921)
* Fix - Ensure the gateway activation email does not depend on the gateway title being stored in the settings option [#42992](https://github.com/woocommerce/woocommerce/pull/42992)
* Fix - Fix: CYS - fix path images patterns. [#42705](https://github.com/woocommerce/woocommerce/pull/42705)
* Fix - Fix: Display update quantity notice when using the cart shortcode. [#42750](https://github.com/woocommerce/woocommerce/pull/42750)
* Fix - Fix: Ensure that new notice styles are visible. [#42692](https://github.com/woocommerce/woocommerce/pull/42692)
* Fix - Fix: `useEditorBlocks` hook always returns an array. [#41874](https://github.com/woocommerce/woocommerce/pull/41874)
* Fix - Fix an issue in which passing partial extensions data in Store API would return an error [#42790](https://github.com/woocommerce/woocommerce/pull/42790)
* Fix - Fix daily testing workflows [#42716](https://github.com/woocommerce/woocommerce/pull/42716)
* Fix - Fixed a vertical alignment issue in the variations selector [#41369](https://github.com/woocommerce/woocommerce/pull/41369)
* Fix - Fix problems with pagination and filtering for the database logger list table view [#41870](https://github.com/woocommerce/woocommerce/pull/41870)
* Fix - Fix product variation sale_price_dates_to not being set to 23:59:59 when it's set via the variation bulk actions [#41564](https://github.com/woocommerce/woocommerce/pull/41564)
* Fix - Fix shipping cost formatting to respect shipping formula [#42916](https://github.com/woocommerce/woocommerce/pull/42916)
* Fix - Fix Shipping Settings add method modal description to allow for large text and links in the text [#41954](https://github.com/woocommerce/woocommerce/pull/41954)
* Fix - Format postcode before validation on the shortcode cart shipping calculator [#41917](https://github.com/woocommerce/woocommerce/pull/41917)
* Fix - Hide Variations tab, stock status and product list for specific product types [#41946](https://github.com/woocommerce/woocommerce/pull/41946)
* Fix - Prevent fatal error when submitting an empty search query on the log files screen. [#41847](https://github.com/woocommerce/woocommerce/pull/41847)
* Fix - Product Button: Trigger event `experimental__woocommerce_blocks-cart-add-item` in Products and Product Collection blocks. [#42946](https://github.com/woocommerce/woocommerce/pull/42946)
* Fix - Provide an error message when trying to grant access without selecting a product [#41682](https://github.com/woocommerce/woocommerce/pull/41682)
* Fix - Remove duplicate cookie headers from the response when adding multiple items to the cart programmatically. [#42828](https://github.com/woocommerce/woocommerce/pull/42828)
* Fix - Remove padding for the products query when background is added [#42817](https://github.com/woocommerce/woocommerce/pull/42817)
* Fix - Remove the potential for a Reflected XSS attack in relation to a dismissable notice in the edit comments screen. [#42728](https://github.com/woocommerce/woocommerce/pull/42728)
* Fix - remove woocommerce-blocks from text domain substitution [#42017](https://github.com/woocommerce/woocommerce/pull/42017)
* Fix - Revert Shipping Settings change of replacing tables, replace only for use in JS powered modals. [#42795](https://github.com/woocommerce/woocommerce/pull/42795)
* Fix - Revert styles on Shipping Settings that depart from existing styles. [#42738](https://github.com/woocommerce/woocommerce/pull/42738)
* Fix - Reviews by Product block: decode the product name in the Product selector input aria-label [#42944](https://github.com/woocommerce/woocommerce/pull/42944)
* Fix - Shortcode cart checks for Store API reserved stock [#42796](https://github.com/woocommerce/woocommerce/pull/42796)
* Fix - Update the check used to determine if the "Use same address for billing" box should be checked on the Checkout block. [#42967](https://github.com/woocommerce/woocommerce/pull/42967)
* Fix - Use fallback colors when CSS variables are not available in admin. [#41803](https://github.com/woocommerce/woocommerce/pull/41803)
* Fix - Use non-translated device type in Order Attribution meta data and tracks event. [#42814](https://github.com/woocommerce/woocommerce/pull/42814)
* Fix - Ensure column headers of the Cart block are using the same font weight in the site editor and the frontend [#12051](https://github.com/woocommerce/woocommerce-blocks/pull/12051)
* Fix - Fix performance issues with the extension incompatibility notice by using caching [#12031](https://github.com/woocommerce/woocommerce-blocks/pull/12031)
* Fix - Fix CSS class name for dark mode in validation notice [#12037](https://github.com/woocommerce/woocommerce-blocks/pull/12037)
* Fix - Made default cart and checkout templates inherit global width styles [#12050](https://github.com/woocommerce/woocommerce-blocks/pull/12050)
* Fix - Fix Testimonials 3 Column pattern width [#12030](https://github.com/woocommerce/woocommerce-blocks/pull/12030)
* Fix - Product Collection: Featured Products 5 Columns improve spacing. [#12041](https://github.com/woocommerce/woocommerce-blocks/pull/12041)
* Fix - Featured Category: center the block horizontally [#12063](https://github.com/woocommerce/woocommerce-blocks/pull/12063)
* Fix - Respect the `woocommerce_product_get_image` hook in the Product Image block [#12098](https://github.com/woocommerce/woocommerce-blocks/pull/12098)
* Fix - Use the default placeholder for the Product Gallery block [#12086](https://github.com/woocommerce/woocommerce-blocks/pull/12086)
* Fix - Prevent the Single Product block image styling to affect the on-sale badge [#12077](https://github.com/woocommerce/woocommerce-blocks/pull/12077)
* Add - Add a "back" button to Shipping Zone method configuration screens when adding a new method. [#41958](https://github.com/woocommerce/woocommerce/pull/41958)
* Add - Add CLI command `wc hpos cleanup` to cleanup post and post meta data for migrated orders. [#42848](https://github.com/woocommerce/woocommerce/pull/42848)
* Add - Added Easyship promotion to shipping task for AU, NZ, SG, HK. Removed SkydropX. [#41852](https://github.com/woocommerce/woocommerce/pull/41852)
* Add - Add external and grouped products to the new A/B test of the product editor. [#42934](https://github.com/woocommerce/woocommerce/pull/42934)
* Add - Add functionality and UI for downloading log files directly from WC Admin [#41801](https://github.com/woocommerce/woocommerce/pull/41801)
* Add - Add improved functionality to the log file handler [#41802](https://github.com/woocommerce/woocommerce/pull/41802)
* Add - Add logging and an admin notice for Legacy REST API usages [#41804](https://github.com/woocommerce/woocommerce/pull/41804)
* Add - Add Order Attribution feature [#39701](https://github.com/woocommerce/woocommerce/pull/39701)
* Add - Adds a search field to the log files list table screen that will do a partial match string search on the contents of all the files currently shown in the list table [#41353](https://github.com/woocommerce/woocommerce/pull/41353)
* Add - Add several WooCommerce-related commands to the Command Palette [#41605](https://github.com/woocommerce/woocommerce/pull/41605)
* Add - Adds new hook `woocommerce_order_downloads_table_show_downloads` to control rendering of the downloads table (classic templates only). [#41449](https://github.com/woocommerce/woocommerce/pull/41449)
* Add - Add subscription install modal. [#42009](https://github.com/woocommerce/woocommerce/pull/42009)
* Add - Add support for select fields in the experimental WooCommerce Blocks custom fields API. [#42758](https://github.com/woocommerce/woocommerce/pull/42758)
* Add - Add support to the product editor to handle grouped product types as well [#41639](https://github.com/woocommerce/woocommerce/pull/41639)
* Add - add `product-linked` feature flag [#43006](https://github.com/woocommerce/woocommerce/pull/43006)
* Add - Auto-inserts Mini Cart block into Amulet theme headers patterns and template parts. [#42899](https://github.com/woocommerce/woocommerce/pull/42899)
* Add - Auto-inserts Mini Cart block into Thriving Aritist theme headers patterns and template parts. [#42910](https://github.com/woocommerce/woocommerce/pull/42910)
* Add - Auto-inserts Mini Cart block into Tsubaki theme headers patterns and template parts. [#42911](https://github.com/woocommerce/woocommerce/pull/42911)
* Add - Auto-inserts Mini Cart block into TT2 theme headers patterns and template parts. [#42813](https://github.com/woocommerce/woocommerce/pull/42813)
* Add - Auto-inserts Mini Cart block into TT3 theme headers patterns and template parts. [#42760](https://github.com/woocommerce/woocommerce/pull/42760)
* Add - Auto-inserts Mini Cart block into Zaino theme headers patterns and template parts. [#42912](https://github.com/woocommerce/woocommerce/pull/42912)
* Add - Automatically disable the feature plugins that have been merged into WooCommerce Core. [#41956](https://github.com/woocommerce/woocommerce/pull/41956)
* Add - Create section description block [#41929](https://github.com/woocommerce/woocommerce/pull/41929)
* Add - Display variation upsells from private variable products to users with required permissions. [#30042](https://github.com/woocommerce/woocommerce/pull/30042)
* Add - Email the site admin when a payment gateway is enabled. [#41645](https://github.com/woocommerce/woocommerce/pull/41645)
* Add - Feature: set product image when image filename matches a product sku [#40076](https://github.com/woocommerce/woocommerce/pull/40076)
* Add - Introduce ability to add additional fields to Checkout block [#42695](https://github.com/woocommerce/woocommerce/pull/42695)
* Add - Makes it possible to use existing action hook `woocommerce_customer_save_address` to detect customer address changes made via the admin environment. [#39254](https://github.com/woocommerce/woocommerce/pull/39254)
* Add - Modify notice for legacy local attributes #41646 [#41646](https://github.com/woocommerce/woocommerce/pull/41646)
* Add - Redirect users to new In-app marketplace installer if correct URL parameter is provided [#42010](https://github.com/woocommerce/woocommerce/pull/42010)
* Add - Register product list block [#41653](https://github.com/woocommerce/woocommerce/pull/41653)
* Add - Remove list/sale price from the General tab in grouped products [#42909](https://github.com/woocommerce/woocommerce/pull/42909)
* Add - Show a warning modal when the user tries to leave the assember hub (CYS). [#41596](https://github.com/woocommerce/woocommerce/pull/41596)
* Add - Support registering of custom block types for the new product editor. [#41937](https://github.com/woocommerce/woocommerce/pull/41937)
* Add - The Track inventory toggle is not visible in the Inventory tab for grouped product types. [#41640](https://github.com/woocommerce/woocommerce/pull/41640)
* Add - Use downloadable products configuration for uploads through wp/v2/media endpoint [#42702](https://github.com/woocommerce/woocommerce/pull/42702)
* Add - [Product Block Editor]: replace description button by editable block [#41862](https://github.com/woocommerce/woocommerce/pull/41862)
* Add - Allow guests to view full order details on the order confirmation page [#12072](https://github.com/woocommerce/woocommerce-blocks/pull/12072)
* Update - Add InternalInjection sniff and DisallowShortArraySyntax exceptions for blocks [#42863](https://github.com/woocommerce/woocommerce/pull/42863)
* Update - Add InternalInjection sniff exceptions for blocks [#42821](https://github.com/woocommerce/woocommerce/pull/42821)
* Update - Allow built in payment method descriptions to contain HTML when rendered on the block checkout. [#42706](https://github.com/woocommerce/woocommerce/pull/42706)
* Update - CSY: Update copy when AI is offline. [#41900](https://github.com/woocommerce/woocommerce/pull/41900)
* Update - Customize Your Store: Update the call to the the AI product endpoint to add the new last_product param to the request. [#41842](https://github.com/woocommerce/woocommerce/pull/41842)
* Update - CYS: Reset products when the AI is offline. [#41923](https://github.com/woocommerce/woocommerce/pull/41923)
* Update - Enable viewing context data in the database logger list table [#41936](https://github.com/woocommerce/woocommerce/pull/41936)
* Update - Fix the `wc_no_js` script so it avoids specifying its type unless necessary. This aligns it with core Wordpress functionality. [#42753](https://github.com/woocommerce/woocommerce/pull/42753)
* Update - FlexSlider "fade" animations always use CSS3 transitions. [#37692](https://github.com/woocommerce/woocommerce/pull/37692)
* Update - Hide the "Share feedback" button from the CYS preview step when AI is not available. [#41781](https://github.com/woocommerce/woocommerce/pull/41781)
* Update - Remove deprecated use of position for Dropdown component, using popoverProps.placement instead. [#41845](https://github.com/woocommerce/woocommerce/pull/41845)
* Update - Removed the Subscription product type from the 'Add Product' onboarding task list. [#41778](https://github.com/woocommerce/woocommerce/pull/41778)
* Update - Remove the duplicated "Try to include" copy on the first CYS screen. [#42960](https://github.com/woocommerce/woocommerce/pull/42960)
* Update - Remove use of deprecated conditional block in favour of hideConditions. [#41845](https://github.com/woocommerce/woocommerce/pull/41845)
* Update - Render line breaks in messages in the database logger list table [#42683](https://github.com/woocommerce/woocommerce/pull/42683)
* Update - Revise excluded order statuses for customer history. [#42999](https://github.com/woocommerce/woocommerce/pull/42999)
* Update - Select text when focusing cost inputs on Shipping Settings modals. [#42689](https://github.com/woocommerce/woocommerce/pull/42689)
* Update - Simple Product Template: set `description` entity to update from the Description block [#42768](https://github.com/woocommerce/woocommerce/pull/42768)
* Update - Switch the default assembler theme to "Twenty-twenty four" [#41736](https://github.com/woocommerce/woocommerce/pull/41736)
* Update - Tweaks for the CYS when the A.I is offline. [#41656](https://github.com/woocommerce/woocommerce/pull/41656)
* Update - Tweaks to order attribution meta data and Tracks data. [#42937](https://github.com/woocommerce/woocommerce/pull/42937)
* Update - Update Action Scheduler to 3.7.1 [#42820](https://github.com/woocommerce/woocommerce/pull/42820)
* Update - Update cys task subheading [#41771](https://github.com/woocommerce/woocommerce/pull/41771)
* Update - Update product template for external products, hiding shipping and variation tabs. [#41824](https://github.com/woocommerce/woocommerce/pull/41824)
* Update - Update Shipping Settings zone method modal spinner on modal primary button. [#42688](https://github.com/woocommerce/woocommerce/pull/42688)
* Update - update woo-gutenberg-products-block text domain to woocommerce in patterns and templates folders [#42720](https://github.com/woocommerce/woocommerce/pull/42720)
* Update - update woo-gutenberg-products-block text domain to woocommerce in src folder [#42718](https://github.com/woocommerce/woocommerce/pull/42718)
* Update - Update WooCommerce Blocks to 11.6.1 [#41743](https://github.com/woocommerce/woocommerce/pull/41743)
* Update - Update WooCommerce Blocks to 11.7.0 [#41876](https://github.com/woocommerce/woocommerce/pull/41876)
* Update - Enable new notice styles for all themes [#12043](https://github.com/woocommerce/woocommerce-blocks/pull/12043)
* Update - Update the checkout order endpoint allowed order statuses for payment complete [#12018](https://github.com/woocommerce/woocommerce-blocks/pull/12018)
* Dev - Add link to documentation to Downloads section #41844 [#41844](https://github.com/woocommerce/woocommerce/pull/41844)
* Dev - Add UTM group to product URL on the Discover page [#41967](https://github.com/woocommerce/woocommerce/pull/41967)
* Dev - A number of test fixes based on the data collected from flaky test reporting [#41768](https://github.com/woocommerce/woocommerce/pull/41768)
* Dev - Fixes the checkout test with better regex [#41815](https://github.com/woocommerce/woocommerce/pull/41815)
* Dev - Migrate Playwright testing workflow from blocks repo to monorepo [#42804](https://github.com/woocommerce/woocommerce/pull/42804)
* Dev - Update daily smoke test to run locally instead of against an external host [#41560](https://github.com/woocommerce/woocommerce/pull/41560)
* Dev - Update item subtotal and total inline docs. [#41160](https://github.com/woocommerce/woocommerce/pull/41160)
* Tweak - Change the default cookie lifetime from 6 months to the length of the session. [#41806](https://github.com/woocommerce/woocommerce/pull/41806)
* Tweak - CYS: Update copy. [#42703](https://github.com/woocommerce/woocommerce/pull/42703)
* Tweak - Enable shipping suggestions API consumption [#42810](https://github.com/woocommerce/woocommerce/pull/42810)
* Tweak - Make the `useCampaigns` hook support being used with multiple instances. [#41211](https://github.com/woocommerce/woocommerce/pull/41211)
* Performance - Prevent second query used to determine real post count from running if paging isn't being used. [#40092](https://github.com/woocommerce/woocommerce/pull/40092)
* Enhancement - Call to the store title endpoint to update the store title with an AI generated one [#41632](https://github.com/woocommerce/woocommerce/pull/41632)
* Enhancement - CYS - Reset products and pattern when the site doesn't have AI generated content. [#42970](https://github.com/woocommerce/woocommerce/pull/42970)
* Enhancement - CYS - select the right font with AI offline [#42973](https://github.com/woocommerce/woocommerce/pull/42973)
* Enhancement - Display more color palettes when AI is not available and update the copy. [#41880](https://github.com/woocommerce/woocommerce/pull/41880)
* Enhancement - Enhancement - Improve the AI content generation experience within the CYS onboarding flow. [#42800](https://github.com/woocommerce/woocommerce/pull/42800)
* Enhancement - Make CYS loading sequence smoother [#41772](https://github.com/woocommerce/woocommerce/pull/41772)
* Enhancement - Move the switch to classic shortcode block button to separate component. [#42724](https://github.com/woocommerce/woocommerce/pull/42724)
* Enhancement - Trigger a hook when an order is updated on read from a post record or the post record backfilled. [#42866](https://github.com/woocommerce/woocommerce/pull/42866)
* Enhancement - Update the pattern imageSizing to single. [#42767](https://github.com/woocommerce/woocommerce/pull/42767)
= 8.4.0 2023-12-12 =
**WooCommerce**
* Fix - Add fullscreen class to body when CYS component is shown [#41056](https://github.com/woocommerce/woocommerce/pull/41056)
* Fix - Additional improvements to e2e tests to improve reliability [#41345](https://github.com/woocommerce/woocommerce/pull/41345)
* Fix - Address a problem with searches involving underscore characters in the HPOS. [#41516](https://github.com/woocommerce/woocommerce/pull/41516)
* Fix - Allow null value in cost field for multichannel campaign. [#41180](https://github.com/woocommerce/woocommerce/pull/41180)
* Fix - A number of fixes for e2e tests [#41315](https://github.com/woocommerce/woocommerce/pull/41315)
* Fix - Avoid the PHP error with an undefined property on the WooCommerce > Extensions page. [#41125](https://github.com/woocommerce/woocommerce/pull/41125)
* Fix - Correct return type of ProductFormTemplateInterface::add_group() method. [#41595](https://github.com/woocommerce/woocommerce/pull/41595)
* Fix - Ensure some wpdb properties exist before accessing them. [#41269](https://github.com/woocommerce/woocommerce/pull/41269)
* Fix - Fix "Choose Your Theme" task header [#41293](https://github.com/woocommerce/woocommerce/pull/41293)
* Fix - Fix blank assember hub (CYS) issue on WP 6.3 + latest Gutenberg. [#41052](https://github.com/woocommerce/woocommerce/pull/41052)
* Fix - Fix call to undefined function on Marketplace page registration. [#41395](https://github.com/woocommerce/woocommerce/pull/41395)
* Fix - Fix currency breaking lines when 2 or more characters [#41548](https://github.com/woocommerce/woocommerce/pull/41548)
* Fix - Fix cys ai api hanging and validation error [#41424](https://github.com/woocommerce/woocommerce/pull/41424)
* Fix - Fix CYS assembler hub UI issues [#41036](https://github.com/woocommerce/woocommerce/pull/41036)
* Fix - Fix cys frame overlap the sidebar [#41237](https://github.com/woocommerce/woocommerce/pull/41237)
* Fix - Fix CYS initial pattern population bug [#41233](https://github.com/woocommerce/woocommerce/pull/41233)
* Fix - Fix cys intro page button styles [#41118](https://github.com/woocommerce/woocommerce/pull/41118)
* Fix - Fix cys pattern thumbnail size [#41126](https://github.com/woocommerce/woocommerce/pull/41126)
* Fix - Fix CYS Spotlight Tour caret is not centered vertically [#41154](https://github.com/woocommerce/woocommerce/pull/41154)
* Fix - Fix cys ui issues [#41209](https://github.com/woocommerce/woocommerce/pull/41209)
* Fix - Fix default width for logo [#41080](https://github.com/woocommerce/woocommerce/pull/41080)
* Fix - Fixed warning on wc_get_product_variation_attributes when product does not exist [#32288](https://github.com/woocommerce/woocommerce/pull/32288)
* Fix - Fixes daily execution workflow for API and e2e tests [#41113](https://github.com/woocommerce/woocommerce/pull/41113)
* Fix - Fix for PR tests and daily tests [#41203](https://github.com/woocommerce/woocommerce/pull/41203)
* Fix - Fix intro warning modal copy and button spacing [#41082](https://github.com/woocommerce/woocommerce/pull/41082)
* Fix - fix legacy order data PHP 8 compatibility issue [#41094](https://github.com/woocommerce/woocommerce/pull/41094)
* Fix - Fix marketing campaign link not navigating to the right page. [#41182](https://github.com/woocommerce/woocommerce/pull/41182)
* Fix - Fix navigation disappears after choosing a homepage template [#41262](https://github.com/woocommerce/woocommerce/pull/41262)
* Fix - Fix pushstate event in CYS not called in iframe [#41079](https://github.com/woocommerce/woocommerce/pull/41079)
* Fix - Fix save button is still disabled after updating logo settings [#41208](https://github.com/woocommerce/woocommerce/pull/41208)
* Fix - Fix snackbar notice icon position. [#41399](https://github.com/woocommerce/woocommerce/pull/41399)
* Fix - Fix the slides overlapping on the Marketing > Coupon page. [#41155](https://github.com/woocommerce/woocommerce/pull/41155)
* Fix - Fix the “Preview” on the transnational screen doesn’t represent our custom color palette [#41496](https://github.com/woocommerce/woocommerce/pull/41496)
* Fix - Fix Undefined array key "queryId" error [#41083](https://github.com/woocommerce/woocommerce/pull/41083)
* Fix - Fix unintended spacing in CYS transition page's iframe [#41162](https://github.com/woocommerce/woocommerce/pull/41162)
* Fix - Fix `TypeError` in `WC_Discounts->apply_coupons()` when being called a second time. [#41602](https://github.com/woocommerce/woocommerce/pull/41602)
* Fix - Ignore '_completed_date' in HPOS verification tool. [#41547](https://github.com/woocommerce/woocommerce/pull/41547)
* Fix - Import variations count fails when importing more than 30 products [#41187](https://github.com/woocommerce/woocommerce/pull/41187)
* Fix - Improve compatibility of legacy WooCommerce shortcodes with the block editor. [#40648](https://github.com/woocommerce/woocommerce/pull/40648)
* Fix - Prevent a fatal error that could occur if you submitted the bulk edit form on the Logs list table without selecting any log files first. [#41201](https://github.com/woocommerce/woocommerce/pull/41201)
* Fix - Prevent PHP warning when order lock is released during page load. [#41278](https://github.com/woocommerce/woocommerce/pull/41278)
* Fix - Prevent possible notice during plugin activation. [#41434](https://github.com/woocommerce/woocommerce/pull/41434)
* Fix - Reduce the possibility of errors if the global `$post` object has been set to an unexpected value.
* Fix - Removed hardcoded colors from the base stylesheet when a block theme is used [#41366](https://github.com/woocommerce/woocommerce/pull/41366)
* Fix - Remove iframe scrollbar when viewing CYS intro iframe [#41156](https://github.com/woocommerce/woocommerce/pull/41156)
* Fix - Render customer filter on HPOS orders on hook execution for backwards compat. [#41328](https://github.com/woocommerce/woocommerce/pull/41328)
* Fix - Restore screen options functionality on HPOS edit screen. [#41047](https://github.com/woocommerce/woocommerce/pull/41047)
* Fix - Update state definitions for Liechtenstein and Chile [#41068](https://github.com/woocommerce/woocommerce/pull/41068)
* Fix - Use consistent sanitization when saving tax classes. [#41220](https://github.com/woocommerce/woocommerce/pull/41220)
* Add - Add a new single file view to the Logs screen for viewing the contents of a log file. [#41114](https://github.com/woocommerce/woocommerce/pull/41114)
* Add - Add API to allow adding disable conditions [#41307](https://github.com/woocommerce/woocommerce/pull/41307)
* Add - Add a unit test to ensure that the payment gateway suggestion cache is refreshed when the base country is updated [#41412](https://github.com/woocommerce/woocommerce/pull/41412)
* Add - Add a view to the Logs screen for browsing log files. [#40662](https://github.com/woocommerce/woocommerce/pull/40662)
* Add - Add a `store_id` to WC Tracker snapshots and Tracks events. [#40705](https://github.com/woocommerce/woocommerce/pull/40705)
* Add - Add cys ai survey [#41234](https://github.com/woocommerce/woocommerce/pull/41234)
* Add - Add digital products to the new A/B test of the product editor. [#41469](https://github.com/woocommerce/woocommerce/pull/41469)
* Add - Add documentation on block template lifecycle. [#40980](https://github.com/woocommerce/woocommerce/pull/40980)
* Add - Added envia plugin slug to shipping task [#41539](https://github.com/woocommerce/woocommerce/pull/41539)
* Add - Add iframe view for CYS intro screen [#41130](https://github.com/woocommerce/woocommerce/pull/41130)
* Add - Add more track events for cys [#41321](https://github.com/woocommerce/woocommerce/pull/41321)
* Add - Add slotfill for cys transitiona page secondary button [#41153](https://github.com/woocommerce/woocommerce/pull/41153)
* Add - Adds new filters to customize the behavior of the cart shipping calculator. [#41146](https://github.com/woocommerce/woocommerce/pull/41146)
* Add - Add support for external/affiliate products [#41442](https://github.com/woocommerce/woocommerce/pull/41442)
* Add - Add support to filter variations by many attribute options [#40978](https://github.com/woocommerce/woocommerce/pull/40978)
* Add - Add the possibility to remove the logo [#41393](https://github.com/woocommerce/woocommerce/pull/41393)
* Add - Add tracks for cys [#41284](https://github.com/woocommerce/woocommerce/pull/41284)
* Add - CYS - Add AI disclaimer copy [#41414](https://github.com/woocommerce/woocommerce/pull/41414)
* Add - Hide track stock quantity toogle when the product type is external [#41520](https://github.com/woocommerce/woocommerce/pull/41520)
* Add - Includes the store_id added by #40705 to the system_status REST API. [#41341](https://github.com/woocommerce/woocommerce/pull/41341)
* Add - Introduce a remote inbox rule for Woo Express sites [#40513](https://github.com/woocommerce/woocommerce/pull/40513)
* Add - Modified business info placeholder text on CYS AI Wizard [#41532](https://github.com/woocommerce/woocommerce/pull/41532)
* Add - Removed experimental code for email marketing opt in [#41599](https://github.com/woocommerce/woocommerce/pull/41599)
* Add - Revert adding Envia slug [#41624](https://github.com/woocommerce/woocommerce/pull/41624)
* Add - Show notice when clicking this back arrow in CYS assembler-hub [#41259](https://github.com/woocommerce/woocommerce/pull/41259)
* Add - Show virtual and downloadable features in simple product and variations only [#41331](https://github.com/woocommerce/woocommerce/pull/41331)
* Add - [Product Blocks editor]: add tooltip help to Organization/Product catalog and Attributes [#41644](https://github.com/woocommerce/woocommerce/pull/41644)
* Update - Add more loaders to cys loading screen [#41148](https://github.com/woocommerce/woocommerce/pull/41148)
* Update - Add stalebot schedules to allow processing of all issues [#41198](https://github.com/woocommerce/woocommerce/pull/41198)
* Update - Add to cart button aria-label text should match or use similar text pattern as the visible text [#41389](https://github.com/woocommerce/woocommerce/pull/41389)
* Update - bump action/stale version, increase operations per run [#41139](https://github.com/woocommerce/woocommerce/pull/41139)
* Update - Change the max permited generated variations to 99 [#41008](https://github.com/woocommerce/woocommerce/pull/41008)
* Update - Hide CYS feedback button when survey has already been completed [#41352](https://github.com/woocommerce/woocommerce/pull/41352)
* Update - Improve block template API logging. [#41316](https://github.com/woocommerce/woocommerce/pull/41316)
* Update - Reduce the logo preview to a maximum width of 60px [#41122](https://github.com/woocommerce/woocommerce/pull/41122)
* Update - Remove AI requests from the CYS business description step [#41497](https://github.com/woocommerce/woocommerce/pull/41497)
* Update - Remove Codisto from the default free extensions for onboarding wizard and task list. [#41499](https://github.com/woocommerce/woocommerce/pull/41499)
* Update - Remove Creative Mail for WooCommerce from recommended. [#40991](https://github.com/woocommerce/woocommerce/pull/40991)
* Update - Remove unused banner image in customize store task. [#41244](https://github.com/woocommerce/woocommerce/pull/41244)
* Update - Rename the reference to the 'Footer with Simple Menu and Cart' pattern [#41181](https://github.com/woocommerce/woocommerce/pull/41181)
* Update - Replace the **Just Arrived Full Hero** pattern with the **Hero Product Split** in the CYS flow [#41109](https://github.com/woocommerce/woocommerce/pull/41109)
* Update - revert stalebot to v8 and single run [#41528](https://github.com/woocommerce/woocommerce/pull/41528)
* Update - The WooCommerce > Extensions section now includes a rebuilt "My Subscriptions" page with improvements to how subscriptions can be managed and installed. [#40249](https://github.com/woocommerce/woocommerce/pull/40249)
* Update - Throw exception if order data storage change is attempted while there are orders pending sync, and add the wc_allow_changing_orders_storage_while_sync_is_pending filter to bypass this [#39988](https://github.com/woocommerce/woocommerce/pull/39988)
* Update - Update Action Scheduler to 3.7.0 [#41576](https://github.com/woocommerce/woocommerce/pull/41576)
* Update - Update copy for CYS [#41235](https://github.com/woocommerce/woocommerce/pull/41235)
* Update - Update cys color/font choices [#40989](https://github.com/woocommerce/woocommerce/pull/40989)
* Update - update list of CSV characters to prepend with a tick when occurring at the beginning of a cell [#41464](https://github.com/woocommerce/woocommerce/pull/41464)
* Update - Update product editor default block order to 10000 [#41100](https://github.com/woocommerce/woocommerce/pull/41100)
* Update - update references to woocommerce.com to now reference woo.com [#41241](https://github.com/woocommerce/woocommerce/pull/41241)
* Update - Update Shipping Settings to new experience. [#40983](https://github.com/woocommerce/woocommerce/pull/40983)
* Update - Updates the OnboardingThemes->get_recommended_themes() method to check the filtered response to see if any of the themes are active. [#40981](https://github.com/woocommerce/woocommerce/pull/40981)
* Update - Update the CYS Design with AI loading iframes [#41123](https://github.com/woocommerce/woocommerce/pull/41123)
* Update - update woocommerce.com email addresses to woo.com [#41245](https://github.com/woocommerce/woocommerce/pull/41245)
* Update - Update WooCommerce Blocks to 11.4.3 [#41134](https://github.com/woocommerce/woocommerce/pull/41134)
* Update - Update WooCommerce Blocks to 11.5.3 [#41269](https://github.com/woocommerce/woocommerce/pull/41269)
* Update - Update WooCommerce Blocks to 11.5.4 [#41403](https://github.com/woocommerce/woocommerce/pull/41403)
* Update - Update WooCommerce Blocks to 11.6.0 [#41641](https://github.com/woocommerce/woocommerce/pull/41641)
* Update - use latest commit of stalebot action, tweak configuration accordingly [#41305](https://github.com/woocommerce/woocommerce/pull/41305)
* Dev - Update WooCommerce Core WP.org product page readme. [#41660](https://github.com/woocommerce/woocommerce/pull/41660)
* Dev - Add one more scenario to cover taxing [#41064](https://github.com/woocommerce/woocommerce/pull/41064)
* Dev - Adds e2e tests for a number of Analytics screens [#40504](https://github.com/woocommerce/woocommerce/pull/40504)
* Dev - Adds e2e tests for tax display in store, cart and checkout [#40178](https://github.com/woocommerce/woocommerce/pull/40178)
* Dev - Adds tests for shopper cart block flows [#40522](https://github.com/woocommerce/woocommerce/pull/40522)
* Dev - Fixed all violations of no-use-before-define eslint rule [#41452](https://github.com/woocommerce/woocommerce/pull/41452)
* Dev - Fixed some i18n related lint rule violations. [#41450](https://github.com/woocommerce/woocommerce/pull/41450)
* Dev - Update plugin name in testing workflows to "Woo Subscriptions". [#40460](https://github.com/woocommerce/woocommerce/pull/40460)
* Dev - Update to allow the api-core-tests to execute against the daily test site [#41222](https://github.com/woocommerce/woocommerce/pull/41222)
* Dev - Update variations message to include missing downloads section #41581 [#41581](https://github.com/woocommerce/woocommerce/pull/41581)
* Dev - Use iframe to improve assembler hub loading time perception [#40936](https://github.com/woocommerce/woocommerce/pull/40936)
* Tweak - Add flags to control visibility of Header, StoreAlerts, Notices, and PluginArea components at the page configuration level. [#41014](https://github.com/woocommerce/woocommerce/pull/41014)
* Tweak - CYS - Hide theme and default palettes on the assember hub page. [#41103](https://github.com/woocommerce/woocommerce/pull/41103)
* Tweak - Fix intro page banner style [#41458](https://github.com/woocommerce/woocommerce/pull/41458)
* Tweak - Fix typographic quotes mistakenly added to HTML attributes [#41320](https://github.com/woocommerce/woocommerce/pull/41320)
* Tweak - Move Template implementation classes to internal namespace [#41170](https://github.com/woocommerce/woocommerce/pull/41170)
* Tweak - Remove disproportionate spacing above and below logo [#41151](https://github.com/woocommerce/woocommerce/pull/41151)
* Tweak - Rename the Centered Header Menu with Search pattern to Centered Header Menu. [#41252](https://github.com/woocommerce/woocommerce/pull/41252)
* Tweak - Tweak "Drag to resize" styling when spotlight tour is present [#41150](https://github.com/woocommerce/woocommerce/pull/41150)
* Tweak - Update / tweak a few more links in docs and comments. [#41598](https://github.com/woocommerce/woocommerce/pull/41598)
* Tweak - Update pattern assembler thumbnail shadow [#41157](https://github.com/woocommerce/woocommerce/pull/41157)
* Tweak - Update the CYS task API loader smoother [#41279](https://github.com/woocommerce/woocommerce/pull/41279)
* Tweak - [Product blocks editor]: Add help text to Shipping toggle [#41590](https://github.com/woocommerce/woocommerce/pull/41590)
* Performance - Avoid expensive DB orders queries in WP admin pages when evaluating incentives eligibility. [#41466](https://github.com/woocommerce/woocommerce/pull/41466)
* Performance - Improve CYS assembler hub performance [#41453](https://github.com/woocommerce/woocommerce/pull/41453)
* Performance - Only generate product editor templates on WCA routes. [#41410](https://github.com/woocommerce/woocommerce/pull/41410)
* Performance - Preload fonts in preview iframe [#41421](https://github.com/woocommerce/woocommerce/pull/41421)
* Performance - Reduce cys intro page loading time [#41017](https://github.com/woocommerce/woocommerce/pull/41017)
* Performance - Remove use SQL_CALC_FOUND_ROWS from the query. SQL_CALC_FOUND_ROWS can cause inconsistent performance depending on the # of rows or DB version. [#40289](https://github.com/woocommerce/woocommerce/pull/40289)
* Performance - use multiple endpoints to improve performance [#41168](https://github.com/woocommerce/woocommerce/pull/41168)
* Enhancement - - Enhancement: Style `<mark>` tag on order detail page [#41323](https://github.com/woocommerce/woocommerce/pull/41323)
* Enhancement - Added a new parameter $status_transition to the woocommerce_order_status_$status_transition["to"] hook. [#41051](https://github.com/woocommerce/woocommerce/pull/41051)
* Enhancement - Adds filter `woocommerce_order_received_verify_known_shoppers` to allow known shoppers to access the order received page without being logged in. [#41347](https://github.com/woocommerce/woocommerce/pull/41347)
* Enhancement - Check if $data['billing_email'] is set in the create_order function. [#41098](https://github.com/woocommerce/woocommerce/pull/41098)
= 8.3.1 2023-11-21 =
**WooCommerce**
* Fix - Invalidate coupon cache after hold/usage data is modified in datastore via SQL [#41538](https://github.com/woocommerce/woocommerce/pull/41538)
* Update - Update WooCommerce Blocks to 11.4.9. [#41610](https://github.com/woocommerce/woocommerce/pull/41610)
= 8.3.0 2023-11-16 =
**WooCommerce**
* Fix - Clear payment suggestion spec when the base country gets updated. [#41344](https://github.com/woocommerce/woocommerce/pull/41344)
* Fix - Resolved an issue that would cause array order meta values to not be copied during HPOS post table backporting. [#41281](https://github.com/woocommerce/woocommerce/pull/41281)
* Fix - Prevent a type error when summing an array that may contain empty strings. [#41205](https://github.com/woocommerce/woocommerce/pull/41205)
* Fix - Preload Jetpack-related data from the Jetpack Connection package [#41092](https://github.com/woocommerce/woocommerce/pull/41092)
* Fix - Fix core profiler email opt in validation. [#41152](https://github.com/woocommerce/woocommerce/pull/41152)
* Fix - Fix detection of cart and checkout classic-shortcode blocks in the system status report. [#40948](https://github.com/woocommerce/woocommerce/pull/40948)
* Fix - add enhancement exclusion to stalebot config [#40391](https://github.com/woocommerce/woocommerce/pull/40391)
* Fix - Adds condition to ensure WooCommerce is not listed as a Woo extension in the Helper list. Restores the `woocommerce_show_addons_page` filter as a means of controlling whether the addons page is added as a WooCommerce submenu item. Hides a temporary extra addons submenu item using a better method borrowed from Jetpack. [#40549](https://github.com/woocommerce/woocommerce/pull/40549)
* Fix - Always generate address metadata indexes for HPOS orders. [#40332](https://github.com/woocommerce/woocommerce/pull/40332)
* Fix - Change variable product experiment name #40769 [#40769](https://github.com/woocommerce/woocommerce/pull/40769)
* Fix - Comment: Refactored CYS Intro banner and added tests [#40561](https://github.com/woocommerce/woocommerce/pull/40561)
* Fix - Consolidate HPOS back into a single "feature" for the purposes of showing it on the Features settings screen. [#39525](https://github.com/woocommerce/woocommerce/pull/39525)
* Fix - CYS: Fix AI selected verticals not display [#40372](https://github.com/woocommerce/woocommerce/pull/40372)
* Fix - CYS: Fix the bug where sometimes switching from user defined color palettes to a pre-defined color palette won't set some colors. [#40396](https://github.com/woocommerce/woocommerce/pull/40396)
* Fix - CYS: Fix the bug where sometimes switching from user defined color palettes to a pre-defined color palette won't set some colors. [#40670](https://github.com/woocommerce/woocommerce/pull/40670)
* Fix - CYS: Hide color panel and fix nav links on WooExpress site [#40326](https://github.com/woocommerce/woocommerce/pull/40326)
* Fix - CYS: Optimised loading and animation of font variation containers [#40458](https://github.com/woocommerce/woocommerce/pull/40458)
* Fix - Escape the default 'thank you' text instead of the filtered message. [#40353](https://github.com/woocommerce/woocommerce/pull/40353)
* Fix - fix - Fatal error in class-wc-helper-updater.php when transient parameter is null [#40733](https://github.com/woocommerce/woocommerce/pull/40733)
* Fix - Fix block registration and variation styles conflicts [#40709](https://github.com/woocommerce/woocommerce/pull/40709)
* Fix - Fix chooseFontPairing state [#40742](https://github.com/woocommerce/woocommerce/pull/40742)
* Fix - Fix core-editor Redux store available in classic editor [#40557](https://github.com/woocommerce/woocommerce/pull/40557)
* Fix - Fix customize your store activeThemeHasMods logic [#40560](https://github.com/woocommerce/woocommerce/pull/40560)
* Fix - Fix customize your store site preview in transitional screen [#40588](https://github.com/woocommerce/woocommerce/pull/40588)
* Fix - Fix cys flickering image in ai loader [#40697](https://github.com/woocommerce/woocommerce/pull/40697)
* Fix - Fix CYS font not loaded in sidebar panel iframes and incorrect text optimization during google font loading [#40668](https://github.com/woocommerce/woocommerce/pull/40668)
* Fix - Fix cys footer logo size [#40963](https://github.com/woocommerce/woocommerce/pull/40963)
* Fix - Fix cys loading screep should not be looping [#40829](https://github.com/woocommerce/woocommerce/pull/40829)
* Fix - Fix cys opacity style does not reset after saving [#40612](https://github.com/woocommerce/woocommerce/pull/40612)
* Fix - Fix cys UI bugs [#40456](https://github.com/woocommerce/woocommerce/pull/40456)
* Fix - Fix deprecation Passing null to parameter #1 ($datetime) of type string is deprecated [#40533](https://github.com/woocommerce/woocommerce/pull/40533)
* Fix - Fix duplicate description when editing the product summary [#40853](https://github.com/woocommerce/woocommerce/pull/40853)
* Fix - Fixed styling of list items on the order confirmation page when using a block theme. [#40666](https://github.com/woocommerce/woocommerce/pull/40666)
* Fix - Fixes the logic responsible for removing duplicate notices from the (classic) cart page. [#40170](https://github.com/woocommerce/woocommerce/pull/40170)
* Fix - Fix invalid left menu top space [#41001](https://github.com/woocommerce/woocommerce/pull/41001)
* Fix - Fix sidebar title back button z-index [#40970](https://github.com/woocommerce/woocommerce/pull/40970)
* Fix - Improve has_price filter so it can matches when the price record does not exist or it's empty/null [#40876](https://github.com/woocommerce/woocommerce/pull/40876)
* Fix - Invalidate variation requests after new product variations are generated. [#40905](https://github.com/woocommerce/woocommerce/pull/40905)
* Fix - Make sure 'woocommerce_update_order' is always triggered even when no changes are made to the order. [#40516](https://github.com/woocommerce/woocommerce/pull/40516)
* Fix - Mark Set up WooPayments task completed only after onboarding is complete [#40665](https://github.com/woocommerce/woocommerce/pull/40665)
* Fix - Parallelised the independent network calls on the intro screen so that they become much faster [#40827](https://github.com/woocommerce/woocommerce/pull/40827)
* Fix - Remove extra quotes in block editor template #40490 [#40490](https://github.com/woocommerce/woocommerce/pull/40490)
* Fix - Remove gray background on product editor page and fix wrong visible scroll [#40515](https://github.com/woocommerce/woocommerce/pull/40515)
* Fix - Remove retry button and update copy when CYS intro page is working offline [#40694](https://github.com/woocommerce/woocommerce/pull/40694)
* Fix - Remove unnecessary APIs calls when the setup tasklist is shown [#40291](https://github.com/woocommerce/woocommerce/pull/40291)
* Fix - Save the session data before proceeding with order payment [#40964](https://github.com/woocommerce/woocommerce/pull/40964)
* Fix - Skip combining translation files without comment.reference [#40623](https://github.com/woocommerce/woocommerce/pull/40623)
* Fix - Use fallback color for select2 fields on non WooCommerce pages. [#40586](https://github.com/woocommerce/woocommerce/pull/40586)
* Add - Add 'woocommerce/product-number-field' block [#40619](https://github.com/woocommerce/woocommerce/pull/40619)
* Add - Add attributes filter to variations endpoint and deprecate local_attributes filter. [#40253](https://github.com/woocommerce/woocommerce/pull/40253)
* Add - Add conditional visibilty support to the Block Template API. [#40722](https://github.com/woocommerce/woocommerce/pull/40722)
* Add - Add cys ai header/footer [#40276](https://github.com/woocommerce/woocommerce/pull/40276)
* Add - Add Delete variation item to the editor actions menu [#40672](https://github.com/woocommerce/woocommerce/pull/40672)
* Add - Add description to Variation options and Variations sections [#40415](https://github.com/woocommerce/woocommerce/pull/40415)
* Add - Added A/B test setup for email marketing opt in for core profiler [#40869](https://github.com/woocommerce/woocommerce/pull/40869)
* Add - Add homepage template AI completion and revamped header footer [#40363](https://github.com/woocommerce/woocommerce/pull/40363)
* Add - Add new E2E test for the product editor to check if all blocks render correctly. [#40358](https://github.com/woocommerce/woocommerce/pull/40358)
* Add - Add new product variation edit page and remove some unused product related components. [#40605](https://github.com/woocommerce/woocommerce/pull/40605)
* Add - Add new ProductVariationTemplate class and exposed it in the product editor settings, also enabled rest api for product variations. [#40605](https://github.com/woocommerce/woocommerce/pull/40605)
* Add - Add notices about the removal of the Legacy API in WooCommerce 9.0 [#40535](https://github.com/woocommerce/woocommerce/pull/40535)
* Add - Add notices about the webhooks using legacy REST API payload going unsupported in WooCommerce 9.0 [#40866](https://github.com/woocommerce/woocommerce/pull/40866)
* Add - Add product page skeleton to product and variation pages [#40939](https://github.com/woocommerce/woocommerce/pull/40939)
* Add - Add recommended Themes REST API Endpoint Stub [#40508](https://github.com/woocommerce/woocommerce/pull/40508)
* Add - Add support for default values when generating variations in data store and REST API. [#40343](https://github.com/woocommerce/woocommerce/pull/40343)
* Add - Add support for digital product when product-virtual-downloadable feature is enabled [#40731](https://github.com/woocommerce/woocommerce/pull/40731)
* Add - Add tracks to cys intro page [#40484](https://github.com/woocommerce/woocommerce/pull/40484)
* Add - Add virtual section and block to the Shipping tab [#40735](https://github.com/woocommerce/woocommerce/pull/40735)
* Add - Add virtual section to the product variation template [#40809](https://github.com/woocommerce/woocommerce/pull/40809)
* Add - Add woocommerce/product-text-field block [#40337](https://github.com/woocommerce/woocommerce/pull/40337)
* Add - Call wc store patterns API to update patterns for CYS [#40294](https://github.com/woocommerce/woocommerce/pull/40294)
* Add - Create product-external-affiliate feature flag [#40910](https://github.com/woocommerce/woocommerce/pull/40910)
* Add - Documentation for block templates and product editor templates. [#40425](https://github.com/woocommerce/woocommerce/pull/40425)
* Add - Persist CYS AI assembled site [#40294](https://github.com/woocommerce/woocommerce/pull/40294)
* Add - Register image and visibility blocks into ProductVariationTemplate [#40633](https://github.com/woocommerce/woocommerce/pull/40633)
* Add - Register product downloads block [#40526](https://github.com/woocommerce/woocommerce/pull/40526)
* Add - Register the downloads block into the ProductVariationTemplate [#40807](https://github.com/woocommerce/woocommerce/pull/40807)
* Add - Register the inventory section for product variation template [#40636](https://github.com/woocommerce/woocommerce/pull/40636)
* Add - Register the shipping section for product variation template [#40637](https://github.com/woocommerce/woocommerce/pull/40637)
* Add - Save ai generated theme ID to options and use it to determine if the intro page should warn about existing AI theme [#40616](https://github.com/woocommerce/woocommerce/pull/40616)
* Add - Save CYS AI wizard response to options [#40330](https://github.com/woocommerce/woocommerce/pull/40330)
* Add - Support using category_id and tag_id in wc_get_product() [#40436](https://github.com/woocommerce/woocommerce/pull/40436)
* Add - Switch theme to TT3 during cys loading screen [#40486](https://github.com/woocommerce/woocommerce/pull/40486)
* Add - This PR includes tiktok-for-business for core profiler free extension list [#40911](https://github.com/woocommerce/woocommerce/pull/40911)
* Add - Use CYS AI suggestions to populate the color schemes in assembler hub color palette selection [#40377](https://github.com/woocommerce/woocommerce/pull/40377)
* Update - Update required and tested up to WP versions for the WordPress 6.4 release. [#41409](https://github.com/woocommerce/woocommerce/pull/41409)
* Update - Update WooCommerce Blocks to 11.4.2 [#41050](https://github.com/woocommerce/woocommerce/pull/41050)
* Update - Add active theme label for CYS intro screen [#40824](https://github.com/woocommerce/woocommerce/pull/40824)
* Update - Add Block Template API conditional visibility example to documentation. [#40883](https://github.com/woocommerce/woocommerce/pull/40883)
* Update - Added aria-label to breadcrumb element [#40529](https://github.com/woocommerce/woocommerce/pull/40529)
* Update - Added link to blog post which explains best way to handle link [#39179](https://github.com/woocommerce/woocommerce/pull/39179)
* Update - Add woocommerce_admin_customize_store_completed_theme_id option to allowed list [#40695](https://github.com/woocommerce/woocommerce/pull/40695)
* Update - CYS - Intro page design updates [#40503](https://github.com/woocommerce/woocommerce/pull/40503)
* Update - CYS: Make the frame not navigable for the MVP [#40431](https://github.com/woocommerce/woocommerce/pull/40431)
* Update - CYS: Retain unsave changes and save all the unsaved when users click the "done" button [#40541](https://github.com/woocommerce/woocommerce/pull/40541)
* Update - Disable the rendering of the header on the variation edit page, as it has its own header. [#40843](https://github.com/woocommerce/woocommerce/pull/40843)
* Update - Do not remove sale date from when the sale is still active [#39948](https://github.com/woocommerce/woocommerce/pull/39948)
* Update - Handle CYS ai wizard API failures [#40430](https://github.com/woocommerce/woocommerce/pull/40430)
* Update - Implement back to home actions for the customize your store. [#40321](https://github.com/woocommerce/woocommerce/pull/40321)
* Update - Implement back to home actions for the customize your store. [#40350](https://github.com/woocommerce/woocommerce/pull/40350)