Changelog

  • This week we’re happy to announce WC 2.2 “Prowling Pangolin” beta 1 is available for testing.

    
                 ,___,           ╭────────────╮
          ╭╴╴╴╴/ ⏖ ⏖ ╴╴╴╮    ┃  Woo! 2.2  ┃
       ╭╯⏖ ⏖ ⏖ ⏖ ⏖ ⏖ ( ⦿    ╰─y──────────╯
     ↜╯╯    ‴▾▾LL▾▾▾▾▾LL   \   
                               *
    

    Since 2.1 we’ve had a whopping 1401 commits. You can view the changelog here and see what we’ve been busy working on: https://github.com/woothemes/woocommerce/blob/v2.2-beta-1/readme.txt#L129

    Before going into the features, developers should be aware of the following changes:

    1. Order statuses are no longer taxonomy based – the post status is used. This makes order queries lighter, but custom order queries may need to be updated.
    2. Orders can now be retrieved using the get_order() wc_get_order() function.
    3. Orders can be created using the new wc_create_order() function.
    4. Gateways can now handle refunds by declaring support for the ‘refunds’ feature, and including a process_refund() method (see PayPal Standard in WC core for an example).
    5. Gateways can pass the payment_complete() method a transaction ID to have it stored in a standardized format.
    6. v2 of the API which includes PUT/POST/DELETE methods is included. v1 of the API is still present until v3 is eventually released.

    Aside from the countless fixes and tweaks, here are a few of the key features in 2.2.

    Rest API v2

    Version 2 of the API introduces PUT/POST/DELETE support for Coupons, Orders, Products and customers and will really widen the possibilities of integrating with WooCommerce from external apps. Full documentation for v2 of the API should be ready soon, but it’s there if you want to play.

    Massive props to SkyVerge (Max and Justin in particular) for their contributions to the API.

    Refunds

    Refunds has been a feature we’ve wanted to tackle for a long time, but has been put back due to it’s scope a few times. We’re proud to finally have this feature built.

    Refunds consists of two parts;

    1. An API for Payment Gateways to handle refunds directly though code.
    2. An interface to handle refunds from the orders UI.

    The greatest challenges with refunds were;

    1. Keeping reports accurate after partial refunds.
    2. Having a simple interface to handle the refund process…
    3. …which led us to redesign the order item and order totals panels and combine them.
    4. Modifying our data structures (particulary for line items) to support the above.

    Here is an example of the new UI for order totals and items:

    You’ll notice shipping, taxes, fees are all displayed in the same area which should improve usability.

    This is what the UI looks like when doing a refund:

    2014-08-01 at 10.06

    Unfortunetely, due to the structure of data in 2.1 and below (particulary the way in which taxes were stored, never at line level) we’ve had to sacrifice the tax columns and partial refund functionality for legacy orders – but going forward, all new orders will benefit from the new functionality.

    We’re keen to hear your feedback about refunds in 2.2!

    Improved language file handling

    One thing we started noticing with recent releases was that the filesize for WooCommerce was huge. 2.1.12 was over 8mb. This can make updating difficult for example if there are upload limits.

    The reason for the size; localisation files. Uncompressed we’re talking 32mb of PO and MO files in core.

    To resolve this, 2.2 includes a language pack downloader. PO and MO files will no longer be bundled with the plugin – they will be downloadable from your dashboard if you have the WPLANG constant set, or from a git repository if you wish to grab them manually.

    Give us your feedback and get involved

    We’re happy to hear your feedback about 2.2 and would appriciate any bug reports going directly to Github.

    Download 2.2 Beta 1

    If you find a bug with the beta, please ensure you prepend the ticket title with [2.2] when submitting the issue to GitHub, or at least mention what version you are using in the ticket description.

    Also when reporting anything to us:

    1. Describe the issue in detail, with a system status report
    2. Don’t report issues with extensions, only core
    3. Don’t report issues with themes
    4. Report bugs, not feature requests

    Thanks!


  • The WooCommerce 2.1.12 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.

    There are only a few changes in this release which can be found in the changelog. A total of 22 commits made it into this fix release.

    (As always, the comments on this post are closed because this is not the right platform for support requests.)


  • The WooCommerce 2.1.11 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.

    There are only a few changes in this release which can be found in the changelog. A total of 6 commits made it into this fix release.

    (As always, the comments on this post are closed because this is not the right platform for support requests.)


  • Whilst work continues on Prowling Pangolin, the team at WooThemes are still fixing bugs for 2.1 as they are reported. Today, the WooCommerce 2.1.10 release is  available via WordPress.org or automatic update in your administration panel. Thanks to all of our contributors who’ve been helping out.

    All the changes are relatively small and can be found in the changelog. A total of 31 commits made it into this fix release.

    Thoughts? Feedback? Tell us on the forums.

    (As always, the comments on this post are closed because this is not the right platform for support requests.)


  • The WooCommerce 2.1.9 release is now available via WordPress.org or automatic update in your administration panel. This fix release is the result of the continued effort of our contributors who provided fixes and bug reports. Thank you for helping out!

    All the changes are relatively small and can be found in the changelog. A total of 38 commits made it into this fix release.

    One thing we did add for the devs out there was an option in System Status > Tools for disabling shipping method/rate caching. Useful when debugging shipping.

    (As always, the comments on this post are closed because this is not the right platform for support requests.)


  • The WooCommerce 2.1.8 release is now available via WordPress.org or automatic update in your administration panel. This fix release is the result of the continued effort of our contributors who provided fixes and bug reports. Thank you for helping out!

    All the changes are relatively small and can be found in the changelog. A total of 55 commits made it into this release, making this a decent fix release.

    (As always, the comments on this post are closed because this is not the right platform for support requests.)


  • The WooCommerce 2.1.7 release is now available via WordPress.org or automatic update in your administration panel. This fix release is the result of the continued effort of our contributors who contribute code and others who have reported issues with the plugin. Thank you for helping out!

    All the changes are relatively small and can be found in the changelog. A total of 73 commits made it into this release, bundling them into one larger release makes it a decent fix release.

    (As always, the comments on this post are closed because this is not the right platform for support requests.)


  • The WooCommerce 2.1.6 release is now available via WordPress.org or automatic update in your administration panel. This fix release is the result of the continued effort of our contributors who contribute code and others who have reported issues with the plugin. Thank you for helping out!

    All the changes are relatively small and can be found in the changelog. A total of 91 commits made it into this release, bundling them into one larger release makes it a decent fix release.

    (As always, the comments on this post are closed because this is not the right platform for support requests.)


  • In the 2.1.4 version we introduced a bug that caused the prices of variations to be hidden when the manage stock field was left empty. Sorry about that. This and a couple other small bug fixes are now available in the WooCommerce 2.1.5 release, available via WordPress.org or automatic update in your administration panel.

    You can find the critical bug fix in the commit details, or the relevant issue on our tracker.

    Just 14 commits in total went in this release, which makes it a really small fix release, but as it solves a big bug we decided to push it out immediately. All the changes can be found in the changelog.

    (As always, the comments on this post are closed because this is not the right platform for support requests.)


  • We’re still improving the stability of the new WooCommerce 2.1 version since its release and as a result of that, we’ve just made the WooCommerce 2.1.4 fix release available on WordPress.org. You can now also update directly from your WordPress dashboard.

    A relatively small set of 44 commits introduces the following fixes (among others):

    • We’ve fixed the display of nested categories in the Product Categories widget properly this time, after failed previous attempts. The “Only show children for the current category” option now works as expected.
    • The loading of the translation files has been reversed after experimenting with this change in past releases. Read the full scope of this change in issue #5092. We’ve also reversed the loading of bundled translation files and the ones users can use to override (commit details).
    • The bug where the horizontal axis of some reporting graphs didn’t work as expected is now fixed. This only happened with large date differences, where we found the limits of integers. 🙂

    This fix release will make the WooCommerce 2.1 branch as stable as possible right now and we’re all set to start making scope decisions on what we’re going to do in WooCommerce 2.2.

    You can find the full changelog of this release on WordPress.org and review all the changes on GitHub.

    Report any issues found

    In case you find new issues, please let us know via the GitHub repository issues if it’s a core issue, or make a new support topic on the WordPress.org support forums.

    Our list of common issues after updating to WooCommerce 2.1 will still be actively maintained, so please keep an eye on announcements there and via our @DevelopWC Twitter account in case you are still waiting for an issue to be resolved. Thanks for your continued patience.

    (The comments on this post are closed because this is not the right platform for support requests. Please use any of the appropriate platforms mentioned in this post.)