WooCommerce 5.4.0 was released today, and is a minor update. It should be backwards compatible with previous versions.
WooCommerce
- Localization – Added Venezuelan states. #29477
- Add – Feature WooCommerce Payments in the extensions store for stores in the US, Canada, UK, Ireland, Australia and New Zealand. #29843
- Add – Product attributes lookup table and debug tools to manually fill or delete it. #29778
- Add – dates_are_gmt parameters in REST API to searched posts using the post_date_gmt column.
- Add – labels and searching terms in WooCommerce Navigation link block variations. #29772
- Enhancement – Improved accessibility of the country and state address fields. #29706
- Tweak – Updates the date_query usage in the CRUD controller to be consistent, generating an array of queries. #29909
- Tweak – Search all extension categories instead of just searching the selected category. #29694
- Tweak – Use WC Admin’s native notice nonce generation. #29637
- Tweak – Change email settings help text to include troubleshooting steps. #29599
- Fix – Bulk edit on external products causes an error when changing the Backorders setting. #29766
- Fix – wc_get_low_stock_amount was returning a string, not an integer, for products not having an explicit low stock value set. #29721
- Fix – Products left without default category assignment when all categories are deleted. #29681
- Fix – Removed rounding at several places to better support precision when prices are entered more than 2dp. #29318
- Fix – Migrate deprecated jQuery 3 functions. #29044
- Dev – Refactored Tracker to use direct DB calls instead of CRUD. #29877
- Dev – Introduce an option for assignment of variations for Remote Inbox Notification A/B testing. #29894
WooCommerce Admin – 2.3.0 & 2.3.1
- Add – Add plugin installer to allow installation of plugins via URL #6805
- Add – Optional children prop to SummaryNumber component #6748
- Dev – Add data source filter to remote inbox notification system #6794
- Dev – Add A/A test #6669
- Dev – Add support for nonces in note actions #6726
- Dev – Add support for running php unit tests in PHP 8. #6678
- Dev – Add event recording to start of gateway connections #6801
- Dev – Do a git clean before the core release. #6945
- Dev – Fix a bug where trying to load an asset registry causes a crash. #6951
- Feature – Add recommended payment methods in payment settings. #6760
- Fix – Disable the continue btn on OBW when requested are being made #6838
- Fix – Event tracking for merchant email notes #6616
- Fix – Use the store timezone to make time data requests #6632
- Fix – Update the checked input radio button margin style #6701
- Fix – Convert date to timestamp before passing to set_date_prop to persist timezone #6795
- Fix – Make pagination buttons height and width consistent #6725
- Fix – Retain persisted queries when navigating to Homescreen #6614
- Fix – Update folded header style #6724
- Fix – Unreleated variations showing up in the Products reports #6647
- Fix – Check active plugins before getting the PayPal onboarding status #6625
- Fix – Remove no-reply from inbox notification emails #6644
- Fix – Set up shipping costs task, redirect to shipping settings after completion. #6791
- Fix – Onboarding logic on WooCommerce update to keep task list present. #6803
- Fix – Pause inbox message “GivingFeedbackNotes” #6802
- Fix – Missed DB version number updates causing unnecessary upgrades. #6818
- Fix – Parsing bad JSON string data from user WooCommerce meta. #6819
- Fix – Remove PayPal for India #6828
- Fix – Address an issue with OBW when installing only WooCommerce payments and Jetpack. #6957
- Fix – Calling of get_script_asset_filename with extra parameter #6955
- Fix – Show Google Listing and Ads in installed marketing extensions section. #7029
- Performance – Avoid updating customer info synchronously from the front end. #6765
- Tweak – Add settings_section event prop for CES #6762
- Tweak – Refactor payments to allow management of methods #6786
- Tweak – Add tracking data for the preview site button #6623
- Tweak – Update WC Payments copy on the task list #6734
- Tweak – Add check to see if value for contains is array, show warning if not. #6645
- Tweak – Sort the extension task list by completion status and allow toggling visibility. #6792
- Tweak – Update PayU logo #6829
- Tweak – Store profiler – Changed MailPoet’s title and description #6886
- Tweak – Store profiler – Changed MailPoet’s title and description #6990
- Tweak – Adjust WC Pay supported countries #7048
- Update – Replace marketing extension – Google Listings and Ads. #6939
- Update – Update choose niche note cta URL #6733
- Update – UI updates to Payment Task screen #6766
- Update – Adding setup required icon for non-configured payment methods #6811
- Update – Payment recommendation screen transition and add external link icon. #7022
WooCommerce Blocks Package – 5.1.0
- Add – Introduced AssetsController and BlockTypesController classes (which replace Assets.php and Library.php). #4094
- Tweak – Replaced usage of the
woocommerce_shared_settings
hook. This will be deprecated. #4092
WooCommerce Blocks Feature Plugin – 5.1.0
- Add – Added support to the Store API for batching requests. This allows multiple POST requests to be made at once to reduce the number of separate requests being made to the API. #4075
- Tweak – Improve error message displayed when a payment method didn’t have all its dependencies registered. #4176
- Tweak – Improvements to
emitEventWithAbort
. #4158 - Tweak – Rename onCheckoutBeforeProcessing to onCheckoutValidationBeforeProcessing.
- Tweak – Switched to
rest_preload_api_request
for API hydration in cart and checkout blocks. #4090 - Fix – Prevent parts of old addresses being displayed in the shipping calculator when changing countries. #4038
- Fix – issue in which email and phone fields are cleared when using a separate billing address. #4162