diff --git a/changelog.txt b/changelog.txt index 3d2e1a94222..18b0f3e3e23 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,185 @@ == Changelog == += 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) +* Update - Include template block ID and block order in formatted block template so they are available to the client. [#40263](https://github.com/woocommerce/woocommerce/pull/40263) +* Update - Make cys intro page responsive [#40725](https://github.com/woocommerce/woocommerce/pull/40725) +* Update - Minor improvements to the recommended themes in the Customize Your Store task [#40650](https://github.com/woocommerce/woocommerce/pull/40650) +* Update - Modify the possibly_schedule_import function to return the order id [#35743](https://github.com/woocommerce/woocommerce/pull/35743) +* Update - Move product page footer from editor to product page, and update useIsScrolled hook. [#40713](https://github.com/woocommerce/woocommerce/pull/40713) +* Update - Redirect to next variation if deleting a variation on the edit variation page. [#40780](https://github.com/woocommerce/woocommerce/pull/40780) +* Update - Remove backround, primary_border, secondary_border from the schema from themes REST API [#40553](https://github.com/woocommerce/woocommerce/pull/40553) +* Update - Remove dependency on Jetpack from WooCommerce Shipping & Tax onboarding tasks [#39992](https://github.com/woocommerce/woocommerce/pull/39992) +* Update - Remove homepage prompt logic from CYS [#40476](https://github.com/woocommerce/woocommerce/pull/40476) +* Update - Remove references to Sofort in the WooPayments banner [#40745](https://github.com/woocommerce/woocommerce/pull/40745) +* Update - Remove the TestCheckout note [#40851](https://github.com/woocommerce/woocommerce/pull/40851) +* Update - Rename the Venezuelan currency from Bolivar soberano to just Bolivar [#40424](https://github.com/woocommerce/woocommerce/pull/40424) +* Update - Render all six homepage templates from the CYS homepage sidebar. [#40313](https://github.com/woocommerce/woocommerce/pull/40313) +* Update - Replace font ai suggestion with pre-defined Look & Feel cluster [#40696](https://github.com/woocommerce/woocommerce/pull/40696) +* Update - Set Set default font pairing for CYS [#40611](https://github.com/woocommerce/woocommerce/pull/40611) +* Update - This PR displays a warning modal when the `Design with A.I` button is clicked, but the `Customize Your Store` task has not been completed, and the active theme has modifications. [#40362](https://github.com/woocommerce/woocommerce/pull/40362) +* Update - two steps app onboarding [#40613](https://github.com/woocommerce/woocommerce/pull/40613) +* Update - Update Action Scheduler to 3.6.4 [#40717](https://github.com/woocommerce/woocommerce/pull/40717) +* Update - Update correlation to allow previously removed Perf Requests to run again [#40359](https://github.com/woocommerce/woocommerce/pull/40359) +* Update - Updated the Woo mobile onboarding modal to focus on app installation. [#40559](https://github.com/woocommerce/woocommerce/pull/40559) +* Update - Update logic of deleting variation to go to previous variation if the last one is deleted. [#40901](https://github.com/woocommerce/woocommerce/pull/40901) +* Update - update project labeler workflow configuration labels [#40454](https://github.com/woocommerce/woocommerce/pull/40454) +* Update - Updates the marketing knowledgebase API endpoint [#40090](https://github.com/woocommerce/woocommerce/pull/40090) +* Update - Update the homepage templates list for the patterns assembler. [#40602](https://github.com/woocommerce/woocommerce/pull/40602) +* Update - Update variation API to adhere tax class to context, and updated variation template to use tax class field. [#40642](https://github.com/woocommerce/woocommerce/pull/40642) +* Update - Update WooCommerce Blocks to 11.2.0 [#40473](https://github.com/woocommerce/woocommerce/pull/40473) +* Update - Update WooCommerce Blocks to 11.3.0 [#40710](https://github.com/woocommerce/woocommerce/pull/40710) +* Update - Update WooCommerce Blocks to 11.3.1 [#40830](https://github.com/woocommerce/woocommerce/pull/40830) +* Update - Update WooCommerce Blocks to 11.4.1 [#40999](https://github.com/woocommerce/woocommerce/pull/40999) +* Update - Use the newly added themes REST API on the CYS intro page [#40552](https://github.com/woocommerce/woocommerce/pull/40552) +* Update - Use the Script API strategy feature to defer front-end scripts in WordPress 6.3+ [#40686](https://github.com/woocommerce/woocommerce/pull/40686) +* Dev - Add e2e test for order notes [#40317](https://github.com/woocommerce/woocommerce/pull/40317) +* Dev - Add e2e test to bulk update order statuses [#40320](https://github.com/woocommerce/woocommerce/pull/40320) +* Dev - Add Product Editor Helper and single variations notice [#40679](https://github.com/woocommerce/woocommerce/pull/40679) +* Dev - Adds tests to check for the product tags and attributes [#40244](https://github.com/woocommerce/woocommerce/pull/40244) +* Dev - Adds tests to cover shopper and mini cart flows [#40380](https://github.com/woocommerce/woocommerce/pull/40380) +* Dev - A few fixes for API daily test flakiness [#40180](https://github.com/woocommerce/woocommerce/pull/40180) +* Dev - Allow e2e tests to use dotfiles for configuration (including documentation update) [#40361](https://github.com/woocommerce/woocommerce/pull/40361) +* Dev - Change the blocks editor header to support variations #40606 [#40606](https://github.com/woocommerce/woocommerce/pull/40606) +* Dev - Comment: migrate core flows from wiki to docs within repo [#40785](https://github.com/woocommerce/woocommerce/pull/40785) +* Dev - Comment: Migrated testing instructions doc from wiki [#40720](https://github.com/woocommerce/woocommerce/pull/40720) +* Dev - Ensure HPOS is disabled when ENABLE_HPOS is undefined or set to '0' [#40528](https://github.com/woocommerce/woocommerce/pull/40528) +* Dev - Fix "API on WP Latest" job in "Smoke test release" workflow. [#40453](https://github.com/woocommerce/woocommerce/pull/40453) +* Dev - Fix for occasionally flaky page load test [#40423](https://github.com/woocommerce/woocommerce/pull/40423) +* Dev - Migrate naming conventions documentation. [#40781](https://github.com/woocommerce/woocommerce/pull/40781) +* Dev - Remove "Feeling Stuck" tooltip #40397 [#40397](https://github.com/woocommerce/woocommerce/pull/40397) +* Dev - Remove onboarding.js file no longer used in e2e tests [#40681](https://github.com/woocommerce/woocommerce/pull/40681) +* Dev - Removes the onboarding wizard e2e tests (has been replaced by core profiler) [#40256](https://github.com/woocommerce/woocommerce/pull/40256) +* Dev - Skip the assembler-hub e2e tests on the daily run [#40646](https://github.com/woocommerce/woocommerce/pull/40646) +* Dev - Tweak a flaky test for meta data saving [#40457](https://github.com/woocommerce/woocommerce/pull/40457) +* Dev - Update order locators to allow for hpos and non hpos in test [#40961](https://github.com/woocommerce/woocommerce/pull/40961) +* Dev - Update order status to cancelled [#40318](https://github.com/woocommerce/woocommerce/pull/40318) +* Dev - Update Playwright to 1.38 [#40418](https://github.com/woocommerce/woocommerce/pull/40418) +* Dev - Update release test workflow to support release drafts. [#40786](https://github.com/woocommerce/woocommerce/pull/40786) +* Tweak - Add correct type annotation for the return type of `::process_refund`. [#36508](https://github.com/woocommerce/woocommerce/pull/36508) +* Tweak - Add documentation for implementing settings for extensions [#40772](https://github.com/woocommerce/woocommerce/pull/40772) +* Tweak - Add documentation for useful core functions [#40771](https://github.com/woocommerce/woocommerce/pull/40771) +* Tweak - Add documentation for WooCommerce endpoints [#40773](https://github.com/woocommerce/woocommerce/pull/40773) +* Tweak - Exclude some metadata from being considered in HPOS verify tool. [#40338](https://github.com/woocommerce/woocommerce/pull/40338) +* Tweak - Fixes grammar in coupon error message. [#35110](https://github.com/woocommerce/woocommerce/pull/35110) +* Tweak - Refactored network offline detection into its own hook [#40542](https://github.com/woocommerce/woocommerce/pull/40542) +* Tweak - Remove green/yellow color palette from CYS pattern assembler. [#40887](https://github.com/woocommerce/woocommerce/pull/40887) +* Tweak - Remove spotlight tour modal shadow in CYS [#40861](https://github.com/woocommerce/woocommerce/pull/40861) +* Tweak - Replace the original lock-unlock module with a modified version to make Customize your store task compatible with both WP 6.4 and earlier versions. [#40884](https://github.com/woocommerce/woocommerce/pull/40884) +* Tweak - This PR links SiteIcon on the CYS pages to Woo Home. [#40888](https://github.com/woocommerce/woocommerce/pull/40888) +* Tweak - Update save and done button loading indicator to use spinner [#40840](https://github.com/woocommerce/woocommerce/pull/40840) +* Tweak - Update thumbnail border radius to 4px in pattern assembler [#40967](https://github.com/woocommerce/woocommerce/pull/40967) +* Performance - Shrink banner image in customize store task [#41247](https://github.com/woocommerce/woocommerce/pull/41247) +* Performance - Improve CYS font/color performance [#40701](https://github.com/woocommerce/woocommerce/pull/40701) +* Enhancement - Add a background sync that can run independently of the normal real-time HPOS data sync. Also add a button on the Features screen to trigger an order sync manually. [#39952](https://github.com/woocommerce/woocommerce/pull/39952) +* Enhancement - Add look and feel tags to color choices [#40698](https://github.com/woocommerce/woocommerce/pull/40698) +* Enhancement - Add order instance and redirect URL arguments to woocommerce_get_cancel_order_url and woocommerce_get_cancel_order_url_raw filters [#40275](https://github.com/woocommerce/woocommerce/pull/40275) +* Enhancement - Add Themes to the Extensions catalogue for easy download and installation. [#40159](https://github.com/woocommerce/woocommerce/pull/40159) +* Enhancement - Cart and Checkout Blocks are now the default checkout experience on WooCommerce [#40867](https://github.com/woocommerce/woocommerce/pull/40867) +* Enhancement - Hide "Preview" icon to other users when order is locked for edits. [#40730](https://github.com/woocommerce/woocommerce/pull/40730) + + = 8.2.2 2023-11-08 = **WooCommerce**