Changelog
Check out the latest releases from the WooCommerce project.
Subscribe to all release posts via our RSS feed.
-
The WooCommerce 2.3.11 release is now available via WordPress.org or automatic update in your administration panel.
A total of 32 commits made it into this release.
This release includes several bug fixes which you can read about in the changelog, and a security fix discovered by the Sucuri team. This issue was within the PayPal payment gateway. Full details can be found on the Sucuri blog here.
(As always, the comments on this post are closed because this is not the right platform for support requests.)
-
The WooCommerce 2.3.10 release is now available via WordPress.org or automatic update in your administration panel.
A total of 71 commits made it into this release.
This release includes several bug fixes, and extra escaping/hardening/security fixes following a security review. Read more about the fixes in the changelog.
This release also includes some improvements to the transients caching system in order to reduce the amount of rows created in the options table. These changes include:
- Flushing expired transients during upgrade
- Flushing version transients when a transient version is increased e.g. during product save
- Reducing the amount of transients per product by combining rating and review transients.
(As always, the comments on this post are closed because this is not the right platform for support requests.)
-
The WooCommerce 2.3.9 release is now available via WordPress.org or automatic update in your administration panel.
This release includes fixes for several minor issues, and updates PrettyPhoto to 3.1.6 which resolves an XSS issue reported here. Read more about the fixes in the changelog.
A total of 25 commits made it into this release.
(As always, the comments on this post are closed because this is not the right platform for support requests.)
-
The WooCommerce 2.3.8 release is now available via WordPress.org or automatic update in your administration panel. Thanks to all of our contributors who’ve been helping out.
This release just fixes some minor issues. Read more about the fixes in the changelog. A total of 42 commits made it into this release.
(As always, the comments on this post are closed because this is not the right platform for support requests.)
-
The WooCommerce 2.3.7 release is now available via WordPress.org or automatic update in your administration panel. Thanks to all of our contributors who’ve been helping out.
This release just fixes some minor issues. Read more about the fixes in the changelog. A total of 16 commits made it into this release.
(As always, the comments on this post are closed because this is not the right platform for support requests.)
-
The WooCommerce 2.3.6 release is now available via WordPress.org or automatic update in your administration panel.
This release includes fixes for several minor issues, including some edge case issues such as redirect loops when using memcache, and 2 potential security issues within admin. Read more about the fixes in the changelog.
A total of 215 commits made it into this release.
(As always, the comments on this post are closed because this is not the right platform for support requests.)
-
The WooCommerce 2.3.5 release is now available via WordPress.org or automatic update in your administration panel. Thanks to all of our contributors who’ve been helping out.
This release just fixes some minor issues. Read more about the fixes in the changelog. A total of 45 commits made it into this release.
(As always, the comments on this post are closed because this is not the right platform for support requests.)
-
The WooCommerce 2.3.4 release is now available via WordPress.org or automatic update in your administration panel. Thanks to all of our contributors who’ve been helping out.
This release fixes some errors on certain server setups, and other minor issues. Read more about the fixes in the changelog. A total of 82 commits made it into this release.
(As always, the comments on this post are closed because this is not the right platform for support requests.)
-
Today we’re proud to announce that the latest and greatest version of WooCommerce has been released; v2.3, codename Handsome Hippo.
2.3 has been in active development for around 5 months and has seen around 1800 commits from 22 contributors.
What’s New?
As the codename Handsome Hippo (hopefully) suggests, a lot of attention in this release has been paid to WooCommerce’ appearance / UI, on both the front and back end.
- On the frontend we’ve added several little usability enhancements such as:
- A more simplistic ‘flat’ design (for themes without a specific WooCommerce integration) and updated email design
- The ability to remove products from the cart via the cart widget
- Classes / markup for responsive tables (see the orders table on ‘my account’)
- Moved the ‘Proceed to checkout’ button to a more appropriate location
- An ‘undo’ option when removing products from the cart
We’ve also removed a couple of features:
- The +/- quantity increment buttons – `input type=”number”` is well supported making this feature redundant.
- The style settings (button colors etc).
- The ability to create non pre-tax coupons, read full post here
Both of these features can be replaced using their plugin counterparts:
- https://wordpress.org/plugins/woocommerce-colors/
- https://wordpress.org/plugins/woocommerce-quantity-increment/
The WooCommerce colors plugin will automatically detect any previous settings when you activate it so the transition will be smooth should you still need that functionality.
It’s inevitable that some sites/themes will be affected by these changes. If you build WooCommerce themes you are hopefully already up to date with these developments. If you’re a store owner running a third party theme, be sure to read the section on how to upgrade WooCommerce further in this post to make sure you’re prepared. You may even consider reaching out to your theme author directly.
If you’re a developer working with WooCommerce, here are a few other key changes in 2.3:
- Template debug mode will now remove all template overrides for template loading functions. This is handy if you’re building (or using) a theme which overrides core templates and run into issues. There’s now an easy way to simply turn those templates off to help locate the source of a problem.
- We’ve switched from LESS to Sass as a CSS pre-processor of choice, and included bourbon giving us access to a whole load more useful mixins. If your theme or extension imports any of our .less files, now would be a good time to make the switch to sass.
- The order summary and payment section of the checkout have been decoupled making it possible for you to move each component independently via theme/plugin modification. Please note that if your theme currently overrides any of these templates, you will need to update them. See https://github.com/woothemes/woocommerce/tree/master/templates/checkout for the latest.
- We’ve migrated away from chosen in favour of Select2 for our form enhancement needs. Select2 is the more actively developed script and has been adopted by WordPress core which helps make WooCommerce that little bit more efficient. Chosen is still registered as a script within WooCommerce but if you use that functionality we recommend adopting Select2 asap as chosen will be removed altogether in a future release.
- We’ve included a new Geolocation class and changed the way taxes are displayed to customers on the frontend. Customers will now see taxes based on their address, and you have the option to enable their location to be geolocated when they visit your store.
- If you’ve played with the Webhooks API in 2.2 you’ll know that previously they could only be created via API calls. 2.3 includes a Webhooks UI which will allow users to create them via the settings page. For instructions on using Webhooks see: http://docs.woothemes.com/document/webhooks/
How to Upgrade
As always, we recommend making backups, and using a staging environment to test major updates with your themes and plugins prior to pulling the trigger. See our post here for best practices:
http://docs.woothemes.com/document/testing-updates-using-a-staging-environment/
We don’t anticipate major issues with extensions, but themes that override template files (such as those on the cart and checkout pages) should be checked or updated to ensure they are not affected by the UI changes.
How to Report Issues and Contribute to Future Updates
Issues and contributions should be made via Github:
https://github.com/woothemes/woocommerce/issues/new
See our contribution guide here:
https://github.com/woothemes/woocommerce/blob/master/CONTRIBUTING.md
If you are reporting a 2.3 issue, please include steps to replicate the issue and mark your issue [2.3] so they stand out.
How to Contribute the Localizations
If you spot any missing translations, please join us on Transifex:
https://www.transifex.com/projects/p/woocommerce/
It’s free to join and easy to translate strings. Translation updates made through Transifex will be made to all other users
Another huge thankyou to our translators!
The Road to 2.4…
We’re going to be discussing the roadmap for 2.4 in a few weeks, but rumour has it we’ll be looking at the onboarding process specifically to improve usability. Stay tuned!
Edit: We’ve released 2.3.1 to fix some conflicts a few users were finding after using the geolocation features. This prevents some errors if the geolocation DB cannot be downloaded too.
-
WC 2.3 (Handsome Hippo) Release Candidate 1 has today been tagged. If all goes well, the final release will be tuesday. You can compare the changes since beta 3 here.
If you have not tested your theme or plugin yet you have a week to do so if you want to beat the release of the new version.
You can download the release candidate here: https://github.com/woothemes/woocommerce/archive/2.3.0-RC1.zip
If you are testing plugins and they are not showing up, ensure you name the plugin folder ‘woocommerce’ (removing the -2.3.0-RC1) when moving it into your plugins directory.
Thanks to everyone who has contributed to this release so far!