• Storefront 2.3.3 has been tagged for release and uploaded to WordPress.org.

    Here’s what’s changed pulled directly from the changelog:

    * Tweak - Removed `user-scalable=no` from the viewport meta tag to allow for zooming on mobile browsers.
    * Tweak - Allow for a flexible height on the site logo.
    * Tweak - Only try to add title from `data-title` to responsive table columns that have this attribute set.
    * Fix - Prevent select box from overflowing its wrapping container.
    * Fix - Fixed handheld sub navigation dropdown toggle color. It now uses the same color set for the links.
    * Fix - Fixed price label direction when in RTL.
    * Fix - Removed related products static number of columns. It will now use the value from the wrapper `ul.products`.
    * Fix - Removed font weight from default link styles for better compatibility with design plugins.
    * Fix - Fixed H3 scopping in WooCommerce Brands integration.
    * Fix - Fixed bundle layout issues in Composite Products integration.
    

    Download the latest release of Storefront here or venture over to Dashboard → Updates to update your theme from WordPress.

    As usual, if you spot any other issues, please log them in detail on Github.


  • WooCommerce 3.4.3 is now available. ~59 commits made it into this release and the full changelog is below.

    * Fix - Fix label for the price filter widget on RTL sites. #20417
    * Fix - Checkout: stopPropagation when payment method selected so description tips show on radio buttons. #20432
    * Fix - Shipping zone settings: fixed title for shipping methods without settings. #20441
    * Fix - Ensure custom Webhook topic selections are correctly saved in admin. #20406
    * Fix - Webhook bottom bulk actions. #20445
    * Fix - Fixes multisite orders dashboard widget to use order number rather than ID. #20457
    * Fix - Add check to ensure download log FK does not exist before adding it. Update routine will cleanup any duplicates. #20478
    * Fix - IPv6 support with HTTP_X_FORWARDED_FOR header. #20479
    * Fix - Avoid setting wrong prices when syncing grouped products with children. #20482
    * Fix - Separation of explode and end functions in two lines. End function should get a reference as parameter. #20500
    * Fix - Initialize payment gateways before running bulk actions so gateways can listen for events. #20502
    * Fix - Cast shipping total to a float so incl. tax shows only when needed. #20531
    * Fix - Fix automatic stock status updates based on stock level. #20573
    * Fix - Improved sanitize_special_column_name_regex trim to fix column matching when importing CSVs. #20486
    * Fix - Force importer log table to wrap long columns. #20534
    * Fix - Rest API: Prevent errors if variation parent is invalid and cannot be read. #20572
    * Fix - Rest API: Remove legacy API enabled check from auth endpoint. #20499
    * Fix - Display products on sub-subcategories when sorting parent category by price. #20579
    * Fix - Set order status to refunded when a PayPal transaction is refunded. #20574
    * Fix - fix undefined index in abstract-wc-widget. #20544
    * Fix - Round items for order total when recalculating order values to match cart. #20533
    * Fix - Removed mysql transactions when updating order status, tweaked caching, and improved version transient cleanup to prevent possible deadlocks on checkout. #20537
    * Tweak - Added a message to promote Wootenberg when running Gutenberg feature plugin. #20524
    * Tweak - Added a warning notice before removing personal data from orders in bulk. #20481
    * Dev - generate_select_html and generate_multiselect_html functions again support the usage of integer-keyed arrays as available values. #20569
    * Dev - Allow order billing fields to use a provided 'value'. #20424

    Download the latest release of WooCommerce here or venture over to Dashboard → Updates to update your plugins from WordPress.

    As usual, if you spot any other issues in WooCommerce core please log them in detail on Github, and to disclose a security issue to our team, please submit a report via HackerOne here. Comments on this post are closed.


  • WooCommerce Gutenberg Products Block 1.1.0 is now available. This is the latest version of our feature plugin that adds a multi-purpose Products block to the Gutenberg editor. If you’re not familiar with the Products block feature plugin or the work we’ve been doing to get WooCommerce ready for Gutenberg here is an in-depth article all about it.

    The full changelog is below.

    * Feature - Add "Best Selling" and "Top Rated" product scopes.
    * Fix - Only enqueue scripts and styles in the site backend.
    * Fix - Remove focus checks deprecated in latest Gutenberg version.
    * Fix - Added keys to some elements to prevent React warnings.
    * Enhancement - Added custom API endpoint for more accurate block previews with orderby.
    * Performance - Refactored the way the attribute select works to prevent many concurrent API requests on sites with many attributes.

    Make sure you are updated to the latest version of Gutenberg then download the latest version here or venture over to Dashboard → Updates to update your plugins from WordPress.

    If you spot any bugs or issues please log them in detail on Github.


  • WooCommerce 3.4.2 is now available. ~32 commits made it into this release and the full changelog is below.

    * Fix - Flexslider gallery fixes for RTL sites, and for variation image switching. #20328 ##20321
    * Fix - Allow forms to be submitted when the password strength library fails to load. #20362
    * Fix - Personal data exporter: Do not export a customer data group containing no data. #20347
    * Fix - Fix navigation notification in settings when clicking save. #20335
    * Fix - Show discount amount for free shipping coupons. #20334
    * Fix - Fixed cache clearing for category children for sites running object caching. #20308
    * Fix - Use correct escaping on select2 placeholders. #20364
    * Fix - Order by price clauses when searching within terms. #20391
    * Fix - Clear needs_processing transient when adding a product to an order. #20390
    * Enhancement - Permission_id constraint checks on install. #20366
    * Dev - Added order to "woocommerce_order_is_vat_exempt" filter arguments. #20365
    * Localization - Disable states for Bahrain. #20363
    * Localization - Disable states for Luxemberg. #20389

    Download the latest release of WooCommerce here or venture over to Dashboard → Updates to update your plugins from WordPress.

    As usual, if you spot any other issues in WooCommerce core please log them in detail on Github, and to disclose a security issue to our team, please submit a report via HackerOne here. Comments on this post are closed.


  • Storefront 2.3.2 has been tagged for release and uploaded to WordPress.org.

    Here’s what’s changed pulled directly from the changelog:

    * Tweak - Replaced `wp_kses_data()` with `wp_kses_post()` on price outputs in the Mini-Cart and Sticky Add-To-Cart.
    * Tweak - Added support for `tel` type fields in forms.
    * Tweak - Replaced legacy homepage shortcodes with the new `[products]` shortcode.
    * Fix - WooCommerce Memberships mobile table styling.
    * Fix - Moved margin from `.woocommerce-breadcrumb` to the new `.storefront-breadcrumb` wrapper.
    * Fix - Fixed alignment of mobile menu toggle.
    * Fix - Removed H1 from logo when the Homepage is not the Blog page.
    * Dev - Removed legacy Sass mixins.
    

    Download the latest release of Storefront here or venture over to Dashboard → Updates to update your theme from WordPress.

    As usual, if you spot any other issues, please log them in detail on Github.


  • WooCommerce 3.4.1 is available. ~61 commits made it into this release and the full changelog is below.

    * Fix - Fix webhook admin filtering URLs. #20236
    * Fix - Add missing wp_unslash calls to product data meta box to prevent quote characters being escaped on save. #20235
    * Fix - Display price filter widget in LTR mode on RTL sites. #20221
    * Fix - Refactor WC_Coupon constructor to allow for passing in coupon objects. #20193
    * Fix - Path field in advanced CSV importer was broken due to an esc_url call. #20191
    * Fix - Prevent shipping method instances trying to save settings on non-instance screens. #20217
    * Fix - Wrapper function to get full mysql version string with mariadb handling. #20231
    * Fix - woocommerce_pagination had some extra white space. #20214
    * Fix - If a file size cannot be read, ignore range headers to prevent offsite downloads being 0kb. #20205
    * Fix - Allow HTML when using `wc_attribute_label()`. #20202
    * Fix - Update address-i18n.js to prevent appending multiple "(optional)" labels. #20195
    * Fix - Check plugin properties exist when listening to auto_update_plugin hook. #20234
    * Fix - Add extra checks in `get_canonical_package_rate_ids` to prevent notices. #20237
    * Fix - Fix infinite loop with importing tax rates. #20253
    * Fix - Echo attribute label for "empty" default option. #20256
    * Fix - Fix download sample tax rates URL format. #20272
    * Fix - Product properties should not be accessed directly PHP notice when calling `wc_get_product_attachment_props`. #20282
    * Fix - If flexslider is disabled, gallery images also need to trigger photoswipe on click. #20290
    * Fix - Product import file uploads on windows servers. #20273
    * Fix - Fix variation attribute selection via the cart page/query string. #20293
    * Fix - Add greater specificity to required styling in 2017 theme. #20296
    * Enhancement - Export legacy paypal meta data in personal data exporter. #20200
    * Enhancement - Improve performance of `wc_update_340_states` update routine to help prevent timeouts. #20241
    * Dev - Remove red styling for PHP notice if using > 5.6. #20294
    * Dev - Add an action hook after printing the cart item name. #20190
    * Localization - Use "payment tokens" terminology in exports. #20197

     

    Download the latest release of WooCommerce here or venture over to Dashboard → Updates to update your plugins from WordPress.

    As usual, if you spot any other issues in WooCommerce core please log them in detail on Github, and to disclose a security issue to our team, please submit a report via HackerOne here. Comments on this post are closed.


  • Today we’re excited to release WooCommerce 3.4 into the wild! 3.4 has been in development since January, and has had over 2140 commits from 80 contributors.

    3.4 is a “minor” release; this version should be backwards compatible with sites running versions of WooCommerce greater than 3.0. We do of course recommend ensuring your extensions and themes are compatible before upgrading, and making backups for peace of mind–see this handy guide for more details.

    (more…)

  • WooCommerce 3.4.0 RC2 is available for testing. We’ve fixed the following issues specific to 3.4 functionality:

    • Incorrectly closed table row in WP Admin. #20091
    • Fixed tooltip styling when outside label. #20084
    • Remove full stop after action name. #20087
    • Fixed terms and conditions preview when the terms and conditions option is unset.
    • Change token export format to match WordPress 4.9.
    • Updated some missing template file versions.
    • Use GET in external product form so query strings are preserved.
    • Escape and decode ampersands correctly for external products.
    • Preview checkout without a dummy product to prevent conflicts.
    • Remove . from strings for checkbox settings.
    • Data erasers; target shop_order only and added filters for 3rd parties.
    • Remove legacy PayPal meta data from orders.
    • When cleaning up CSV import, only remove product taxonomies. #20094

    And we’ve added the following to the changelog as it affects older versions also:

    * Tweak - In CSV exports, wrap cell in ' rather than just prepending to escape values. #20041
    * Tweak - Add JS listeners for reloading/reinitializing order items in edit-order page. #20082
    * Fix - When duplicating variation, set the date to null. #20083
    * Fix - Fix rounding of line items for orders to match cart. #20086
    * Fix - Remove hardcoded border in email template. #20090
    * Fix - Prevent autofocus on checkout. #20123
    * Fix - Recalc taxes if address changes in API. #20137
    * Dev - Made wc_query_string_form_fields handle strings. #20162
    * Localization - Fix missing Bahrain country code. #20061
    

    To test WooCommerce 3.4.0 RC2, you can use our WooCommerce Beta Tester plugin or you can download the release candidate here (zip).

    Think you’ve found a bug? Please post in detail to Github.

    The final version of 3.4 is due for release tomorrow, May 23rd 2018. Huge props to everyone who has sent feedback about this release so far or found bugs.


  • Storefront 2.3.1 has been tagged for release and uploaded to WordPress.org.

    Here’s what’s changed pulled directly from the changelog:

    * Feature - Add support for GDPR features soon to be introduced in WordPress 4.9.6.
    * Tweak - Removed inline CSS cache; WordPress autoloads options by default, there's no advantage to caching the CSS.
    * Fix - Made changes to `icons.scss` to address an issue where Font Awesome icons were not being displayed correctly on some sites.
    * Fix - Apply clearfix to `.col-full` globally.
    

    Download the latest release of Storefront here or venture over to Dashboard → Updates to update your theme from WordPress.

    As usual, if you spot any other issues, please log them in detail on Github.


  • Today, the release candidate for WooCommerce 3.4 is available! 3.4 is a minor release with several improvements and some new features.

    (more…)