• 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…)


  • Storefront 2.3.0 has just been tagged for release an uploaded to WordPress.org. That means it should be available to download very soon!

    While 2.3 is not a major release, you should not update live sites without adequate testing on a staging site. If you are using any additional Storefront products (child themes and/or extensions) be sure to check for updates for them before updating Storefront.

    What’s in the box

    Please read the previous post which includes all of the details of this release.

    For the condensed version, here’s the relevant info pulled directly from the changelog;

    Feature - Sticky Add-To-Cart.
    Feature - Product Pagination.
    Feature - WooCommerce Brands integration.
    Tweak - Increased size of branding section if secondary navigation not used.
    Tweak - Added a screen reader label to post navigation links.
    Tweak - Removed RGBaster and added Customizer controls to change the color of text in the homepage Hero section.
    Tweak - Removed NUX notice if coming from the WooCommerce wizard.
    Tweak - Updated My Account layout.
    Tweak - Removed column wrappers, unnecessary as of WooCommerce 3.3.
    Tweak - Removed Jetpack Infinite Scroll hacks; they are no longer needed as of the latest version of Jetpack / WooCommerce.
    Tweak - Removed "Free Extensions" column from Welcome page.
    Fix - Reduce padding on cart table to prevent sidebar from overflowing container.
    Fix - Hide handheld footer bar when an input is focused.
    Fix - Prevent entry meta author styles from being applied to the author archives.
    Fix - All included JavaScript is now compatible with Internet Explorer 11.
    Fix - Added styling for other buttons in the header mini cart added by extensions.
    Fix - Improved semantic HTML for pages and single posts.
    Fix - Removed negative margins in the primary navigation and breadcrumb containers to fix an overflow issue in the Linux version of Chrome.
    Fix - Removed 1px pixel margin on the product images gallery.
    Fix - Added missing styles to Composite Products integration.
    Dev - Upgrade to Font Awesome 5.
    Dev - Remove `composer.json` from production version.
    Dev - Added CSS style linting.
    Dev - Renamed the `sass` folder to `css`. All `.scss` files are now excluded from the production version.

    Gimme

    You can download Storefront now from your dashboard or from WordPress.org.

    I found a bug

    If you find a bug then as always, please be sure to report it on GitHub. If you have any other problems with Storefront please post on the WordPress.org support forum, or contact us if you’re a WooCommerce customer.


  • WooCommerce 3.4 beta 2 is now available. This beta release has a whole host of bug fixes and is ready for testing! To test WC 3.4 beta 2 you can use our beta tester plugin or download the release here.

    Thanks for testing WooCommerce, and if you find any bugs please open an issue!


  • Storefront 2.3.0 RC1 is available for testing. This includes some fixes for issues identified during Beta 1.

    To learn more about what’s new in 2.3.0, please read the Beta 1 announcement post.

    To test Storefront 2.3.0 RC1 you can download the release candidate here (zip).

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

    The final version of 2.3 is due for release May 8 2018. Huge props to everyone who has sent feedback about this release so far or found bugs.


  • I’m happy to announce that Storefront 2.3 beta 1 is now available. You can download it and begin testing by clicking here.

    What’s changed in 2.3?

    Sticky Add-To-Cart & Product Pagination

    Sticky Add-To-Cart

    We reviewed the free extensions we have for Storefront and discovered that the Storefront Sticky Add-To-Cart and Storefront Product Pagination extensions were used by half of Storefront’s user base. Because of this, we’ve decided to integrate both these extensions directly into Storefront core.

    Product Pagination

    If you’re currently using any of these extensions, don’t panic; they won’t conflict. However, you should consider deleting the extensions once the final version of Storefront 2.3 is made available since they will no longer be supported or maintained separately.

    New Customizer controls

    It’s now possible to control the color of both the title and text of the “Hero” homepage section via the “Typography” section in the Customizer. Previously we tried to pick the appropriate color based on the background image, but the process often resulted in slow page loading times on the frontend.

    Also with the addition of Sticky Add-To-Cart and Product Pagination, there’s now a new “Product Page” section with toggles to enable or disable these features in the Customizer.

    Changes to the Header & Breadcrumb wrappers

    Due to repeated reports of issues with certain browsers, we decided to refactor the CSS for the Header and Breadcrumb sections, removing the negative margins applied to the containers.

    The following changes were made:

    • The ‘Primary Navigation’ was moved outside of the Header .col-full container.
    • The WooCommerce Breadcrumb was moved from the storefront_content_top hook to storefront_before_content.

    Enhanced WooCommerce Brands integration

    The WooCommerce Brands integration allows you to create, assign and list brands for products, and allow customers to view by brand. The enhanced integration includes:

    • Homepage section to display brands on your store.
    • Brand logo is now shown on the product pages, if the product has a brand.
    • New Brands archives design shows the logo and brand description.

    Technical changes

    Stylelint support

    Helps you avoid errors and enforce consistent conventions in your stylesheets. Read more here.

    Font Awesome 5 update

    Font Awesome 5 has been re-written and re-designed completely from scratch. We took the opportunity to also update all our Sass files with the provided Sass variables instead of manually using the unicode values for better readability.

    CSS/Sass file organization

    The sass folder, where the CSS files were located, has been renamed to css. All .scss files will now be excluded from the final download file available in the WordPress.org repository.

    Beta testing

    If you’re using any Storefront extensions, plugins or child themes, we’ll start updating all our products to provide compatibility with 2.3 in the next few days. We recommend that you check for updates to these products and run the updates as they become available to ensure your site is ready for Storefront 2.3.

    If you find issues we encourage you to open an issue on the Storefront GitHub repository with a clear description so we can resolve before the final release.

    Gimme!

    You can download Storefront 2.3 beta 1 right here.