We are pleased to announce the release of WooCommerce 8.5.0. This release should be backwards compatible with the previous version.
This release contains 5000+ commits from 63 contributors in WooCommerce Core.
As always, we recommend creating a backup of your site and making sure that your theme and any other plugins are compatible before updating. You can check out this update guide for more information.
Please note: this release contains a known issue that may cause fatal errors if the Marketplace feature is disabled. Learn more about this issue and workarounds.
We have rolled back the stable tag to version 8.4.0. This temporary measure is to halt further updates to version 8.5.0 until we implement a necessary fix. As a result, the option to update to 8.5.0 will not be available during this period.
We will make an announcement once the fix is released.
What’s new in 8.5.0?
WooCommerce Blocks has been merged into WooCommerce Core
This means there will no longer be a separate feature plugin release for WooCommerce Blocks and WooCommerce Blocks development will take place in the WooCommerce Core monorepo instead of a separate repository. You can read more about this change here.
New WooCommerce-related commands in the Command Palette
We added several WooCommerce-specific commands to the Command Palette with the goal to speed up your workflow when performing certain WooCommerce tasks. Those include commands to create products and orders, navigate to specific product pages, or view certain analytics reports or setting pages.
The Command Palette is a new tool introduced in WordPress 6.3 that makes it easy to perform certain actions from the Post, Page, and Site Editors by simply pressing Ctrl+K and typing the command you want to perform.
Order Attribution: tracking order sources
The new Order Attribution feature allows you to determine the source of the orders in your store, which helps you make more informed decisions about where to invest both time and money. This new feature enhances information available in:
The Orders Table
The Order Edit Page
The Order Attribution setting is located under WooCommerce > Settings > Advanced > Features. This feature is enabled by default for new and existing stores.
PRs related to these changes
- New WooCommerce-related commands in the Command Palette #41605
- Order Attribution: tracking order sources #39701
Other changes
- Fix – Fix shipping cost formatting to respect shipping formula #42916
- Fix – Allow the password meter script to run, even if loaded at a different phase that it generally expects. #41822
- Fix – Ensure cart totals are correctly calculated when using “Order again” #42921
- Add – Added Easyship promotion to shipping task for AU, NZ, SG, HK. Removed SkydropX. #41852
- Update – Allow built in payment method descriptions to contain HTML when rendered on the block checkout. #42706
For a complete list of the changes included in this release, please see the changelog in the readme for this release.
Known Issue
Right after we released WooCommerce 8.5.0 and before this post was published, our users reported a fatal error after upgrading to the new version – #43406.
We will work on a fix for this issue. In the meanwhile, you can follow the workaround kindly shared by Karthik Naik here:
WooCommerce -> Settings -> Advanced -> Features -> Marketplace
If this marketplace option is disabled in 8.4.0 or lower version of WooCommerce, and the plugin is updated then getting a fatal error.
If I enable this option and then update the plugin to 8.5, everything works fine.
Karthik Naik
The issue appears after upgrading to WooCommerce 8.5.0 when the Marketplace feature located in WooCommerce -> Settings -> Advanced -> Features -> Marketplace is disabled. Enabling the checkbox for this feature before you upgrade should prevent the error. Kudos to Karthik Naik for this solution and sharing it with the community so quickly!
In the meanwhile, we have reverted the stable tag to 8.4.0 in order to prevent more updates to 8.5.0 until the fix is in place. We will make an announcement once this fix is released. Thanks for your understanding.
Much 💜 to all the contributors
Finally a big thanks to everyone in the community who has contributed via issue reports, fixes, translation, testing, supporting other users, or simply spreading the word.
Leave a Reply