WooCommerce
- Fix – Fix incorrect usage of dispatch, useSelect, and setState calls in homescreen along with settings and onboarding package #37641
- Fix – Do not attempt to cache order during order creation (HPOS). #37569
- Fix – Add default value when calling get_option for woocommerce_task_list_tracked_completed_tasks. #37397
- Fix – When order meta data is saved via HPOS, it should be backfilled to the CPT data store. #36593
- Fix – Overwrite clone method to prevent duplicate data when saving a clone. #37313
- Fix – Add default button padding to TT2 stylesheet to fix some visual issues in WP 5.9 and 6.0 #37018
- Fix – Added skydropx slug back to shipping partners list so that it can be installed through the shipping task #37286
- Fix – Add HPOS compat for admin report functions. #36650
- Fix – Add HPOS compat for wc-user-functions.php. #36650
- Fix – Add support for null inputs to pnpm wc_add_number_precision #36891
- Fix – Add support for
after
,before
,modified_after
andmodified_before
params in local timezone. #36650 - Fix – Add validation when saving attributes and variations #37046
- Fix – Also delete when order type is placehoder, since it was created by HPOS. #36650
- Fix – Corrects a class reference in the ProductDownloadsServiceProvider. #37052
- Fix – Corrects a variable name in Reports\Stock\Stats. It was missed during the last name change. #37057
- Fix – Corrects class namespaces in Onboarding. It was missed during last restructuring. #37056
- Fix – Corrects imported classes. Class names should not begin with a backslash. #37058
- Fix – Ensure product importer imports all lines in a CSV file. #36839
- Fix – Fetch order first to refresh cache before returning prop. #36650
- Fix – Fix 0 rendered on short-circuit evaluation. #37104
- Fix – Fix ArrayUtil::get_value_or_default method not behaving as documented for null array values #37053
- Fix – Fix blank screen is displayed during OBW when using WP5.9 #36903
- Fix – Fix duplicated global attribute #37109
- Fix – fixed bug where jetpack connection owner field was assumed to be username when its actually display name #37170
- Fix – Fixed payments recommendations pane in WooCommerce Payment Settings using the wrong image prop #37259
- Fix – Fixes filtering by attributes in the Analytics Orders and Variations reports. #37223
- Fix – Fix incorrect VAT exempt behaviour on shop page when prices are exclusive of tax. #33991
- Fix – Fix React rendering falsy value in marketing page. #37227
- Fix – Fix the inability to apply a coupon whose code is “0” #36924
- Fix – fix typo in variable name #36759
- Fix – Fix unit test snapshots due to a dependency version change #36435
- Fix – Fix variations exported as draft being imported as draft (and thus remaining invisible) #36933
- Fix – Fix WP data resolution (
invalidateResolution
) not working with WP 5.9 in marketing page. #37198 - Fix – Handle date arguments in OrderTableQuery correctly by adjusting their timezones before running. #36650
- Fix – Load same stylesheets in the Site Editor as in the frontend #36911
- Fix – Loco Translate and wp-cli compatibility for woocommerce-admin translation files #36739
- Fix – Override react version to 17.0.2 #37087
- Fix – Prevent possible warning arising from use of woocommerce_wp_* family of functions. #37026
- Fix – Record values for toggled checkboxes/features in settings #37242
- Fix – Restore the sort order when orders are cached. #36650
- Fix – Treat order as seperate resource when validating for webhook since it’s not necessarily a CPT anymore. #36650
- Fix – Update Customers report with latest user data after editing user. #37237
- Add – Add “Create a new campaign” modal in Campaigns card in Multichannel Marketing page. #37044
- Add – Add a cache for orders, to use when custom order tables are enabled #35014
- Add – Add an encoding selector to the product importer #36819
- Add – Add Campaigns card into Multichannel Marketing page. #36735
- Add – Added images support for the payment recommendations transaction processors #37230
- Add – Added
woocommerce_widget_layered_nav_filters_start/end
hooks around layered nav filters widget #36705 - Add – Add introduction banner to multichannel marketing page. #37110
- Add – Add marketplace suggestions and multichannel marketing information to WC Tracker. #37017
- Add – Add new feature flag for the product edit blocks experience #37137
- Add – Add productBlockEditorSettings script to be used for the Product Block Editor. #37123
- Add – Add support for new countries in WCPay #36906
- Add – Add wp-json/wc-admin/shipping-partner-suggestions API endpoint #37155
- Add – Allow sorting by menu_order in products widget. #37002
- Add – Create editor skeleton on add/edit product pages #37023
- Add – Creating product entity in auto-draft status, and adding support for retrieving preexisting products. #37064
- Add – Fixed image array in edit context for product/variations endpoint. #28498
- Add – Initial e2e tests for new product editor. #36902
- Add – Log to order notes when coupons are removed or applied. #30642
- Add – Make WC_Order::get_tax_location accessible publicly through a wrapper function. #36953
- Add – Update product post rest config when block editor feature is enabled. #37206
- Update – Update WooCommerce Blocks to 9.8.4 #37492
- Update – Update WooCommerce Blocks to 9.8.3 #37477
- Update – Update WooCommerce Blocks to 9.8.2 #37373
- Update – Add tabs and sections placeholders in product blocks template #37174
- Update – Change the default date used on Revenue and Orders report to ‘date_paid’ and create spotlight on both reports #36653
- Update – Change Variations form shown in Variations tab when there are no variations created #36957
- Update – Moving currencyContext to relevant package, and updating all references. #36959
- Update – Moving some components out of core and into product-editor package. #36945
- Update – Moving use-product-helper and related product hooks to product editor package. #37006
- Update – Refresh data source poller transients on wc_admin_daily #37027
- Update – Remove accordion from “Other payment providers” in payment task #37205
- Update – Remove Cart2Cart option from add product task #37285
- Update – Show link to store settings when stock management is disabled. #37140
- Update – Update create-wc-extension script within woocommerce-admin. #36917
- Update – Update imports of product slot fills to new @woocommerce/product-editor library #36830
- Update – Update obw payment gateways #37233
- Update – Update playwright api-core-tests to associate orders with real products to prevent extension issues for those that validate product ids #37243
- Update – Update playwright api-core-tests to handle cases where extensions add to shipping methods #37239
- Update – Update product template by adding the list price and sale price blocks. #37211
- Update – Updates automated release testing workflow to use Playwright #36598
- Update – Update template of product type to include product name block. #37132
- Update – Update the date modified field for an order when a refund for it is successfully processed. #37047
- Update – Update WooCommerce BLocks to 9.8.0 #37210
- Update – Update WooCommerce Blocks to 9.8.1 #37238
- Update – Updating rest namespace for product posttype to version 3. #37028
- Update – Use the currently activated theme color for completed tasks strikethough #37001
- Dev – Add @woocommerce/admin-layout package. #37094
- Dev – Add CES data store to @woocommerce/customer-effort-score #37252
- Dev – Add existing global attribute layout #36944 #36944
- Dev – Add missing woocommerce_run_on_woocommerce_admin_updated hook for the scheduled action registered in RemoteInboxNotificationsEngine #36768
- Dev – add wpLogin import to wc-baseline-load.js #36940
- Dev – Convert “Allow backorders?” into radio buttons #37282
- Dev – Fix lint issues #36988
- Dev – Fix the value of
UPDATE_WC
environment variable in the daily k6 performance tests. #37049 - Dev – Move CES components and utilities to @woocommerce/customer-effort-score #37112
- Dev – Move hook to confirm unsaved form changes to navigation package #36752
- Dev – Move product utils into product editor package #36730
- Dev – Set up React Fast Refresh in woocommerce-admin #37165
- Dev – Show “Stock status” as a collection of radio buttons #37278
- Dev – Show a message for variable products #37185
- Dev – Support E2E testing of draft releases. #36997
- Dev – Sync @wordpress package versions via syncpack. #37034
- Tweak – Add productId dependency when getting the product by id in ProductPage #37152
- Tweak – Add tracking for local pickup method in Checkout #36847
- Tweak – Add Tracks events for product inventory tab interactions. #37202
- Tweak – Change Avalara CTA copy in tax task to Download #37224
- Tweak – Make sure ‘safe_text’ settings are rendered as ‘text’ inputs for compatibility. #37154
- Tweak – Prevent ‘woocommerce_ajax_order_items_removed’ from generating PHP warnings. #37178
- Tweak – Rename “Manage stock?” label to “Stock management”. #37135
- Tweak – Trigger event
woocommerce_attributes_saved
following successful product meta box ajax update. #36943 - Tweak – Visual tweaks for shipping partner banners #37229
- Performance – Bypass Action Scheduler for customer updates. #37265
- Performance – Switch wc_product_attributes_lookup table management to use truncate and dbDelta over drop table #36872
- Enhancement – Add ‘display_context’ argument to wc_get_price_to_display(). #25080
- Enhancement – Added woocommerce_reduce_order_item_stock action hook #34721
- Enhancement – Add the support for the C&C Blocks in declaring compatibility feature #36426