Changelog
Check out the latest releases from the WooCommerce project.
Subscribe to all release posts via our RSS feed.
-
Hi everyone! We have an important update regarding the release of WooCommerce 8.6.
Originally slated for today, February 13, 2024, we’ve made the decision to postpone the release to Thursday, February 15, 2024. This adjustment is crucial as we aim to ensure the utmost quality and stability of the upcoming release.
Reason for delay
The reason behind this delay is a discovery within WooCommerce 8.5.2 that impacts larger stores with significant order volumes. Specifically, when utilizing Order Attribution Tracking., navigating to an order from a customer with 25,000+ orders may result in site instability, leading to a 500 error. More details can be found in this Pull Request.
Rather than proceeding with today’s launch and potentially necessitating a subsequent patch release, we’ve opted for a brief postponement to conduct thorough testing and ensure a smoother rollout. We appreciate your understanding and patience during this process.
What happens next?
We’re targeting Thursday, February 15, 2024, for the release of WooCommerce 8.6. As always, we’ll keep you informed of any developments through this blog.
Thank you
We extend our sincere appreciation to our community member, @seldimi, who also identified the issue early on. Your contributions are invaluable to us, and we’re immensely grateful for your assistance.
Thank you for your continued support and cooperation.
-
Hello everyone!
WooCommerce 8.6 RC is now available for testing! You can either download it directly from WordPress.org or install it via the WooCommerce Beta Tester Plugin.
What’s new in WooCommerce 8.6?
In addition to the highlights mentioned in the 8.6 Beta, WooCommerce 8.6 also includes:
Bringing back classic notice templates for classic themes
With WooCommerce 8.5, we introduced the block notice templates for classic themes. This introduced a breaking change to customised classic notice templates, due to different CSS classes and a different HTML markup. As a result of that, notice templates that have been customised for classic themes, stopped working.
With this release, we’ve reverted this change. When using a classic theme, the classic notice templates will be used, and when using a block theme, the new block notice templates will be used. The classic notice templates are located in
plugins/woocommerce/templates/notices
while the block notice templates are located inplugins/woocommerce/templates/block-notices
Default Fallback Marketing Channel Recommendations in WooCommerce Plugin
Before this release, when “Marketplace suggestions” is turned off in WooCommerce Settings > Advanced > Woo.com page, marketing channel recommendations will still be fetched from woo.com API and be displayed in WooCommerce > Marketing page.
In this release, marketing channel recommendations in WooCommerce > Marketing page will be displayed using data bundled in WooCommerce plugin, without making requests to woo.com API.
This behavior is in line with other features such as payment gateway suggestions and shipping partner suggestions.
(more…)
-
Hi there!
The beta version of WooCommerce 8.6 is now available for testing! You can either download it directly from WordPress.org or install our WooCommerce Beta Tester Plugin.
What’s new in WooCommerce 8.6?
WooCommerce 8.6 adds some interesting features like:
New block style for the Product Details block
As a part of our efforts to enhance the default state of WooCommerce for block themes, we have introduced a new block style for the Product Details block. This new style will provide an improved design on the default product page and be mobile-friendly.
The “Classic” style will be retained to ensure compatibility with theme-based CSS customizations.
(more…)
-
Hi everyone! We are pleased to announce the release of WooCommerce 8.5.2. This release should be backwards compatible with the previous version.
What’s new in 8.5.2?
WooCommerce 8.5.2 included updated logic to notifications that are causing fatals on some sites. This point fix release resolves the issue and includes safer checks for errors so that notification errors don’t cause fatal errors.
In the meantime, if your site is experiencing problems here is a workaround.
Using the CLI:
wp option set woocommerce_show_marketplace_suggestions no
Otherwise, disable marketplace suggestions in:
Settings > Advanced > Woo.com
.It also includes a Customize Your Store fix for potential PHP warnings and fatal errors when the images variable is not defined.
This release includes these fixes for issues in 8.5.1:
- Add defensive checks for
strpos
inComparisonOperation
#44033 - Add rudimentary
try catch
for all remote endpoint spec evaluators #44037 - CYS: fix PHP warnings and pattern button #43354
You can download the latest release of WooCommerce here or visit Dashboard → Updates to update the plugin from your WordPress admin screen.
As usual, if you spot issues in WooCommerce core, please log them in detail on GitHub. Found a security issue? Please submit a report via HackerOne.
- Add defensive checks for
-
Hi everyone! We are pleased to announce the release of WooCommerce 8.5.1. This release should be backwards compatible with the previous version.
What’s new in 8.5.1?
This release includes the fix for the known issue in WooCommerce 8.5, and these additional fixes:
- Fix fatal error. Do not access change_feature_enable() statically. #43428
- Fixed a bug that prevented notice templates from being overwritten. #43506
- Fix – Limit cookie deduping to WooCommerce cookies only. #43504
- Fix WooCommerce Settings and Analytics commands with tags breaking the command palette #43269
- Fix product prices not being updated on scheduled automatically. #43497
- Fix Mini-Cart total price disappearing when hovering or focusing the Mini-Cart button #43550
- Fix – Use GMT date when fetching orders to auto-cancel. #43641
Thank you to all the contributors
As always, we like to thank the community for reporting issues and submitting fixes. Special thanks to the following contributors for making WooCommerce 8.5.1 possible:
-
What does the Legacy REST API mean for you?
Last month we posted about the removal the Legacy REST API starting with WooCommerce version 9.0, as well as the release of the Legacy REST API extension, now available on GitHub.
We had a number of questions come in regarding how these changes might affect developers and extensions, so we would like to work through any outstanding questions or issues in real time for our January office hours.
While Legacy API is the focus of this office hours, we are here to help answer other questions you may have as well. So make sure you don’t miss the opportunity for valuable time with our core development engineers!
This Month’s Office Hours
As a reminder you will be affected by this change if:
- You have the Legacy REST API enabled in your WooCommerce install.
- You have legacy webhooks in your WooCommerce install.
Check out our original post for more details on these settings.
This month’s office hours is for you if you have questions or feedback about this experience.
We will hold office hours on the third Wednesday of the month, on January 17 from 15:00UTC until 16:00UTC in the #developers channel on the WooCommerce Community Slack.
As always, let us know what topics you’d like us to bring to the office hours by dropping a comment or reaching out to us in Slack.
See you soon!
-
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 NaikThe 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.
WooCommerce Core
ActionScheduler
-
Release Candidate for the January 9, 2024 release of WooCommerce is now available for testing! You can either download it directly from WordPress.org or install our WooCommerce Beta Tester Plugin.
Highlights
Since the release of 8.5.0 Beta, the following changes have been made:
- Fixed an error in the cart from the Product Collection block when Google Analytics plugin was enabled (#43177).
- Reverted a recent change introduced in 8.5.0 Beta so that the feedback bar from the new Product Editor is visible every time the user opens the editor (#43178).
For the complete list, view the changelog in the readme for this release.
Release Schedule
We’re on track for our planned January 9, 2024 release.
Version Release Final Release January 9, 2024 Testing
If you’d like to dive in and help test this new release, our handy WooCommerce Beta Tester plugin allows you to switch between beta versions and release candidates. You can also download the release from WordPress.org.
We’ve posted a helpful writeup on beta testing to help get you started.
If you discover any bugs during the testing process, please let us know by logging a report in GitHub.
-
Beta 1 for the January 9, 2024 release of WooCommerce is now available for testing! You can either download it directly from WordPress.org or install our WooCommerce Beta Tester Plugin.
Highlights
Since the release of 8.4.0, the following changes have been made:
- This is the first pre-release version since we merged WooCommerce Blocks into the core repository.
- Added the Order Attribution feature (#39701).
- Added several WooCommerce-related commands to the Command Palette (#41605).
- Hide in-app marketplace feature flag UI (#42951)
For the complete list, view the changelog in the readme for this release.
Release Schedule
We’re on track for our planned January 9, 2024 release.
Version Release Release Candidate January 2, 2024 Final Release January 9, 2024 Testing
If you’d like to dive in and help test this new release, our handy WooCommerce Beta Tester plugin allows you to switch between beta versions and release candidates. You can also download the release from WordPress.org.
We’ve posted a helpful writeup on beta testing to help get you started.
If you discover any bugs during the testing process, please let us know by logging a report in GitHub.
-
We are pleased to announce the release of WooCommerce 8.4.0. This release should be backwards compatible with the previous version.
This release contains:
- 772 commits from 56 contributors in WooCommerce Core.
- 226 commits from 32 contributors in WooCommerce Blocks.
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.
What’s new in 8.4.0?
WC Blocks feature – Product Collection: Add support for filtering products by featured status
These changes allow merchants to easily display only featured products in their product collections, enhancing flexibility.
Manage your subscriptions for Woo extensions from your store
Want to manage all your licences for Woo.com themes and extensions? WooCommerce 8.4 makes it easy. Go to
WooCommerce > Extensions
and click on theMy subscriptions
tab. You’ll see all your subscriptions to Woo.com products. Quickly install extensions on your store, renew expired subscriptions, view documentation and more!Shipping Settings Refresh
There are new flows for adding Shipping Zone methods in Settings. The process of adding new Shipping Zone methods has been streamlined into a single flow rather than requiring merchants to add and configure methods in separate places.
There is also a new modal for adding and editing Shipping classes to match methods.
Virtual & Downloadable product support in the new product creation experience
The new product creation experience enabled under Settings > Advanced > Features, now has support for creating Virtual & Downloadable products.
A Downloads field is available in the General tab, allowing you to upload files or insert by URL:
For virtual products, a checkbox has been added in the Shipping tab to remove the need for shipping:
PRs related to these changes
- WooCommerce Blocks has been updated to 11.6.2. See the release notes for changes. #41641, #41743, #41869
- The Shipping Settings feature has been refreshed. #40983
- The My Subscriptions feature has been rebuilt. #40249
Other changes
- Security fix to remove the potential for a Reflected XSS attack in relation to the dismissable “Product reviews have moved!” notice in the edit comments screen.
- Many other updates!
For a complete list of the changes included in this release, please see the changelog in the readme for this release.
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.
WooCommerce Core
ActionScheduler
WooCommerce Blocks