Categories
WooCommerce Core

WooCommerce 6.0 Released

We are pleased to announce the release of WooCommerce 6.0. This release should be backwards compatible with the previous version.

Due to internal process changes, the WooCommerce 6.0 release was delayed by one day. This allowed for us to complete some additional testing, and we don’t anticipate a delay for the WooCommerce 6.1 release.

This release contains:

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 6.0?

  • WooCommerce Blocks: We’ve updated to the 6.3.3 version of the feature plugin. See the release posts for 6.3.2 and 6.2.0 to find out what’s new.
  • WooCommerce Admin: We’ve updated to the 2.9.4 version of the feature plugin. See the changelog to find out what’s new.
  • Product Attribute Filtering: With this release, we are entering the final stages of delivering our revamp of product attribute filtering. We have removed the need for a code snippet to show the feature; both the feature flag and system tool is now available for all merchants.
  • Rate Limit Table: In order to address the performance issues caused by storing rate limits in the options table, we have created a new table to hold rate limit entries. See #30960 for more details.

These are just some of the changes that are included in WooCommerce 6.0. You can find the complete changelog for this release in the changelog.txt file.

Actions and Filters

This release adds two actions:

ActionContext
woocommerce_product_options_shipping_product_dataAfter the shipping options in the product data metabox. #30876
woocommerce_after_variations_tableAfter the variations table on the add-to-cart form. #29642

This release adds two filters:

FilterDescription
woocommerce_quantity_input_autocompleteAllows filtering the ‘autocomplete’ attribute for quantity inputs. #31196
woocommerce_has_block_templateFilters the return value of the block template check. #30997

Database Changes

  • New woocommerce_rate_limits table. #30960

Template Changes

Template FileDescription
templates/emails/customer-new-account.phpRemoved the generated password and replaced with a reset link.
templates/emails/plain/customer-new-account.phpRemoved the generated password and replaced with a reset link.
templates/myaccount/form-login.phpChanged the text informing users that the password will be emailed to them to inform them that a reset link will be sent to them.

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

roykho MrJnrman rrennick rodelgc masteradhoc zhongruige
roykho MrJnrman rrennick rodelgc masteradhoc zhongruige
ObliviousHarmony peterfabian psealock barryhughes Konamiman vedanshujain
ObliviousHarmony peterfabian psealock barryhughes Konamiman vedanshujain
claudiosanches andfinally jeffstieler jonathansadowski tammullen moon0326
claudiosanches andfinally jeffstieler jonathansadowski tammullen moon0326
unscripted adrianduffell sultann Aljullu mahmoudsaeed nielslange
unscripted adrianduffell sultann Aljullu mahmoudsaeed nielslange
superdav42 tjcafferkey matt-h kkmuffme
superdav42 tjcafferkey matt-h kkmuffme

WooCommerce Admin

moon0326 joshuatf louwie17 octaedro ilyasfoo adrianduffell
moon0326 joshuatf louwie17 octaedro ilyasfoo adrianduffell
joelclimbsthings jacob-sewell johnregan3 mikkamp hellwig-data443 mattsherman
joelclimbsthings jacob-sewell johnregan3 mikkamp hellwig-data443 mattsherman

WooCommerce Blocks

mikejolley Aljullu dinhtungdu sunyatasattva gigitux tjcafferkey
mikejolley Aljullu dinhtungdu sunyatasattva gigitux tjcafferkey
alexflorisca nielslange senadir ralucaStan opr Konamiman
alexflorisca nielslange senadir ralucaStan opr Konamiman
nerrad
nerrad

Action Scheduler

ovidiul barryhughes Konamiman
ovidiul barryhughes Konamiman

5 replies on “WooCommerce 6.0 Released”

Maybe I don’t understand your template versioning properly, but why variable.php template version was not bumped despite woocommerce_after_variations_table hook was added to the template?

Like

Thank you for pointing out this mistake! Sometimes when we receive community pull requests, they don’t bump the version, and if it gets missed during review, we won’t have it labeled appropriately for highlighting in the blog post. We’re currently looking at areas for automation in our pull request and release processes, so I’ve taken note of this.

Like

I really wish this were written in a way that people who are primarily front-end developers could understand more readily. I get that a ton of work went into this release and appreciate the efforts of all the people noted above, but calling something “6.0” indicates a major release, and as someone who simply wants to be able to more or less “plug and play” WooCommerce into a client’s site, I have absolutely no idea from this article how this major release helps me in my work. This article seems written only for someone who deeply understands back-end stuff. Directing to the changelog for more details is great for a back-end developer, but it’s unintelligible to me.

Real-world usability: I would love to take advantage of the WC blocks, especially for the cart/checkout process, but previously the blocks weren’t compatible with Automattic’s own min-max quantities plugin. Has that changed? That’s the kind of high-level question I would like to see answered from a major release.

Like

This is not a major release in the way you mean it (there are no backward compatibility breaking) as WC dropped semver a year ago.

Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.