Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalize your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
For even more customization, check out Storefront extensions https://woocommerce.com/product-category/storefront-extensions/ and Storefront child themes https://woocommerce.com/product-category/themes/storefront-child-theme-themes/.
* Tweak - Enqueue non-minified versions of scripts when `SCRIPT_DEBUG` is defined.
* Dev - New hook to filter sidebar regions: `storefront_sidebar_args`.
* Dev - Adds `grunt-contrib-compress` to the build process.
* Fix - Remove 4th parameter being passed to `remove_action`, it only accepts 3. Kudos [@ashfame](https://github.com/ashfame).
* Fix - Limit product name cell to `300px` in the order review table.
* Fix - Check header cart contents length on `mouseover` to dynamically check if the height needs to be limited.
* Tweak - Removed Structured Data. See [this comment](https://github.com/woocommerce/storefront/issues/620#issuecomment-313629032).
* Fix - Header cart dropdown padding.
* Fix - Updated demo store notice `z-index` value to `9999` to prevent conflicts with other elements. Kudos [@iamdharmesh](https://github.com/iamdharmesh).
* Tweak - Replace WooThemes with WooCommerce.
= 2.2.4 - 2017-06-27 =
* Fix - Notice styling in the payment section of the checkout.
* Fix - Fix several typos in the theme description and customizer controls.
* Fix - Remove `:hover` and `:active` states on `.screen-reader-text`.
* Fix - Hide logo section from structured data if there's no image.
* Dev - New hook after body tag: `storefront_before_site`.
* Fix - Fix modular scale negative values not being compiled correctly.
* Tweak - Open documentation links in a new window.
* Fix - Translatable labels in the 404 template.
* Fix - Localize all aria labels.
* Dev - Remove `wp_kses_post()` from shortcodes output.
* Fix - Amend support link in admin header to link to the WordPress.org support forum.
= 2.2.3 - 2017-05-24 =
* Fix - Further improvements to prevent widgets from clearing after the update from 2.1.x.
= 2.2.2 - 2017-05-23 =
* Fix - Prevent starter content widgets, nav menus and pages from being added to existing sites unwontedly.
* Fix - Only set pages full width if fresh site.
= 2.2.1 - 2017-05-22 =
* Fix - Compatibility with PHP versions lower than 5.5.
= 2.2.0 - 2017-05-22 =
* Feature - Adding a featured image to the homepage template will now create a 'hero' component.
* Feature - Improved new user experience; WooCommerce installation prompted and added starter content to set up the homepage template, menus, widgets and add some demo products.
* Fix - Only make the order review on checkout sticky of the address column is tall enough to make it worthwhile.
* Tweak - Improved the Bookings calendar styles.
* Tweak - :focus borders now dotted.
* Tweak - Default header background color is now white and header text color defaults updated accordingly.
* Tweak - Various typographical adjustments to match updated header design.
* Dev - Added actions; `storefront_jetpack_infinite_scroll_before`, `storefront_jetpack_infinite_scroll_after`, `storefront_jetpack_product_infinite_scroll_before` and `storefront_jetpack_product_infinite_scroll_after`.
* Dev - Added filters; `storefront_footer_widget_rows` and `storefront_footer_widget_columns` to easily control the number of widget rows / columns in the footer.
* Dev - FontAwesome and icon styles are now enqueued separately to make removing FontAwesome trivial.
* Dev - Updated FontAwesome to 4.7.0
* Dev - Upsells columns filterable via `storefront_upsells_columns`.
* Dev - Added a column wrapper to product loops. To adjust the layout you now only need to filter `storefront_loop_columns`.
* Dev - Homepage product sections only display if products are returned.
* Tweak - Escape background content color before output. Kudos [@pdewouters](https://github.com/pdewouters).
* Dev - Updated package versions. You'll need to `npm install` next time you try to build.
* Fix - Fatal errors in the Customizer when using older versions of WordPress.
* Tweak - blockUI styling on checkout.
* Dev - Tweaked how Customizer defaults are set so that checkboxes will work.
= 2.1.1 - 2016-09-02 =
* Fix - Changed some customizer settings transport from postMessage to refresh for live preview of changes.
* Fix - Secondary navigation dropdown styling.
* Dev - Restructured the way objects are initiated. Objects are now initiated into an accessible global $storefront for access to hooks. Kudos [@jtsternberg](https://github.com/jtsternberg).
= 2.1.0 - 2016-08-24 =
* Feature - Lots of SEO enhancements. Kudos [@opportus](https://github.com/opportus).
* Feature - Selective refresh on site title, tag line, logo and widgets.
* Feature - Integration with [Advanced Product Labels](https://woocommerce.com/products/woocommerce-advanced-product-labels/) extension.
* Feature - Integration with [WooCommerce Mix and Match](https://woocommerce.com/products/woocommerce-mix-and-match-products/) extension.
* Feature - Integration with [WooCommerce Quick View](https://woocommerce.com/products/woocommerce-quick-view/) extension.
* Fix - Product thumbnail size on cart page.
* Fix - Sticky order review position on RTL stores. Kudos [@farookibrahim](https://github.com/farookibrahim)
* Dev - Restructured scss; removed components/typography and added main styles to `assets/sass/base/_base.scss`. Layout styles then added to `assets/sass/base/_layout.scss`. Moved WooCommerce extension integration styles to `assets/sass/woocommerce/extensions/`.
= 2.0.7 - 2016-07-26 =
* Fix - Compatibility with PHP 5.2.
* Fix - Further structured data sanitization.
* Dev - Added .editorconfig.
= 2.0.6 - 2016-07-22 =
* Fix - Added missing laser card icon.
* Fix - Additional menu displayed on handheld when a menu isn't assigned to the 'primary' location.
* Fix - Structured data sanitization.
* Fix - Photography extension layout on handheld devices.
* Tweak - Product Bundles integration tweaks.
* Tweak - Updated all docs links to point to docs.woocommerce.com.
* Dev - Made `storefront_primary_navigation_wrapper()` and `storefront_primary_navigation_wrapper_close()` pluggable.
= 2.0.5 - 2016-07-05 =
* Fix - Saved payment method styling.
* Fix - Card expiry date layout in checkout.
* Fix - Product loop links in widgets are no longer underlined.
* Tweak - Secondary nav wrapper no longer present is no menu is assigned. Kudos [@titanic-fanatic](https://github.com/titanic-fanatic).
= 2.0.4 - 2016-06-14 =
* Fix - Credit card input label styling.
* Fix - `$content_width` declaration.
* Fix - Mobile menu when using an empty menu in the primary menu location.
* Tweak - Minor style fixes / improvements for various WooCommerce extensions.
* Tweak - Account / Cart links in the handheld nav bar will only appear if the pages are set in WooCommerce.
* Tweak - Footer padding on handheld devices.
* Tweak - `pre` background color to ensure legibility when displayed in messages.
* Dev - Deprecate `storefront_html_tag_schema()`.
= 2.0.3 - 2016-06-02 =
* Fix - Fatal error when using Storefront without WooCommerce.
= 2.0.2 - 2016-06-01 =
* Fix - Correct CSS property applied to the header if no background image is present.
* Fix - Sticky order review + Checkout Add-ons compatibility.
* Fix - Active link color when using the Custom Menu widget in the sidebar.
* Fix - Store notice no longer hidden by the handheld nav bar.
* Fix - Some errors in structured data. Kudos [@opportus](https://github.com/opportus).
* Dev - Added `storefront_sticky_order_review` filter.
* Dev - Added `storefront_structured_data` filter for structured data customisation.
= 2.0.1 - 2016-05-12 =
* Fix - Horizontal scroll bar on Safari.
* Fix - Ensure the menu toggle background color updates correctly in the preview.
* Fix - Positioning of cart icon in header cart link.
* Fix - Missing Customizer settings after updating to 2.0.0.
* Tweak - Blog pagination hover effect.
* Tweak - Apply the 'alt' button style to the checkout button in the cart widget.
* Dev - Apply Customizer setting defaults on `customize_register` to account for child themes filtering `storefront_setting_default_values`.
* Dev - Fix typo in the `storefront_homepage_after_best_selling_products` action name.
= 2.0.0 - 2016-05-06 =
* Feature - Extensive improvements to the responsive design.
* Feature - Design refresh including full typography revamp.
* Feature - Refactored all underlying code and re-organised / minified assets.
* Feature - Added 'Best Sellers' product section to the Homepage.
* Feature - oEmbed styling to match Storefront aesthetic.
* Feature - The welcome screen now dynamically pulls in new products.
* Feature - Added `storefront_header_styles()` for the header image/styles along with the `storefront_header_styles` filter to customise the treatment of header styles.
* Feature - Support for the Custom Logo theme feature (requires WordPress 4.5).
* Fix - Inadequate left/right content margin at certain screen sizes.
* Fix - z-index on demo store notice.
* Fix - Checkout add-ons integration.
* Fix - Display of portrait logos on handheld devices.
* Dev - Deprecated `storefront_categorized_blog()`.
* Dev - Deprecated `storefront_sanitize_hex_color()`.
* Dev - Deprecated `storefront_sanitize_layout()`.
= 1.6.1 - 2016-01-18 =
* Tweak - Jetpack integration updates.
* Tweak - Styling for WooCommerce 2.5's terms positioning on the checkout.
* Tweak - Styling for WooCommerce 2.5's totals inc tax on the cart.
* Tweak - Removed the bottom border on the cart / checkout pages.
* Tweak - Renamed 'Header' widget region to 'Below Header'.
* Fix - WooCommerce active filters widget now styled.
* Fix - Image gallery layouts.
* Fix - Sticky order review feature now accounts for any size of payment box to avoid cutting off the Place Order button.
= 1.6.0 - 2016-01-05 =
* Feature - [Storefront Mega Menus](https://woocommerce.com/products/storefront-mega-menus/) integration.
* Feature - Integration with [Ship to Multiple Addresses](https://woocommerce.com/products/shipping-multiple-addresses/) extension.
* Feature - Sticky order review on checkout.
* Feature - Automatic credit card type detection in compatible payment gateways.
* Tweak - Styled the in stock/out of stock message. Props @nishitlangaliya.
* Tweak - Added new function `storefront_star_rating_script`. Outputs JavaScript for the new star rating input while we wait for WooCommerce 2.5 to be released.
* Tweak - Contrast on hovered links in the primary navigation.
* Tweak - If no widgets are present in the sidebar a full width layout will be applied to all pages.
* Tweak - Updated integration with the Variation Swatches extension.
* Tweak - Featured images on posts / pages are now centered.
* Fix - Table alignment on desktop.
* Dev - Added some new hooks to the homepage template tags; `storefront_homepage_after_product_categories_title`, `storefront_homepage_after_recent_products_title`, `storefront_homepage_after_featured_products_title`, `storefront_homepage_after_popular_products_title`, `storefront_homepage_after_on_sale_products_title`
* Dev - Styling for 6 column product layouts.
* Dev - Updates FontAwesome to version 4.5.0.
= 1.5.3 - 2015-11-13 =
* Fix - Storefront will now automatically load a child themes stylesheet.
* Fix - CSS Syntax error in Customizer output.
* Tweak - WooCommerce responsive table styles.
= 1.5.2 - 2015-10-30 =
* Fix - Duplicate menu display when not using a handheld menu and switching between desktop/handheld orientations.
* Tweak - Adjusts how CSS is enqueued for child theme compatibility with RTL.
* Tweak - Better display of prices in WooCommerce product widgets.
* Tweak - Improved caption display.
* Tweak - Re-organised welcome screen.
* Tweak - Adjusted Product Bundles integration to include support for the WooCommerce Product Bundles - Tabular Layout extension.
* Tweak - Styled the variation reset link.
* Tweak - Start rating input now more intuitive.
* Tweak - Added styles for WooCommerce password strength meter.
* Tweak - Arrange the login/registration forms on the account page into two columns.
* Tweak - Support for the most recent class applied to the site logo added by Jetpack.
* Dev - `storefront_display_comments` is now hooked into `storefront_single_post_after` with priority 20 (was 10).
* Localization - All translations are now managed on [WordPress.org](https://translate.wordpress.org/projects/wp-themes/storefront)
* Localization - Product names can no longer be translated.
= 1.5.1 - 2015-09-10 =
* Fix - Occasional text wrapping on product sorting dropdown.
* Fix - Double taps no longer required to click buttons in iOS browsers.
* Fix - Fixed the landing page layout in WordPress 4.3+
* Fix - Header cart now compatible with Currency Converter extension.
* Tweak - Embedded objects (videos etc) width will no longer exceed the width of their containing element.
* Tweak - Improved the ligibility of the active swatch when using the Variation Swatches extension.
* Dev - Improved how RTL stylesheets are enqueued.
* Dev - The default layout is now filterable via `storefront_default_layout`.
= 1.5.0 - 2015-08-11 =
* Feature - rtl support.
* Feature - Integration with WooCommerce Deposits.
* Feature - Pages now display featured images above the page title.
* Feature - Revamped 404 page helpfulness to include product search, popular products and product ctegories.
* Feature - Integration with WooCommerce Bundles extension.
* Feature - Scrolling header cart.
* Fix - Welcome screen now only visible to admins.
* Fix - Horizontal scroll bar in Safari at small sizes.
* Fix - Pay for order screen layout when using full width page template on my account.
* Fix - Fixed display of disabled `option`s in Firefox.
* Dev - Added `storefront_sanitize_checkbox()` sanitization function.
* Dev - Added `Storefront_Custom_Radio_Image_Control` class for creating radio image controls in the Customizer.
* Dev - Added `storefront_post_thumbnail()`.
* Dev - Renamed `do_shortcode_func()` to `storefront_do_shortcode()`.
* Dev - Updated Composite Products integration for compatibility with 3.2.
* Dev - Updated normalize.css to 3.0.3.
* Tweak - Menu button spacing on handheld.
* Tweak - Button display in cart widgets.
* Tweak - The 'Configure Menus' button in the welcome screen now points to the Customizer.
= 1.4.6 - 2015-06-10 =
* Fix - `font-family` declaration on `select`s.
* Tweak - Escaping function used on homepage section titles.
* Tweak - Remove all instances of `do_shortcode()` to improve performance.
* Tweak - Reduced link focus outline from 2px to 1px.
* Dev - `$storefront_version` global when using a child theme.
= 1.4.5 - 2015-05-14 =
* Fix - Use the correct escaping function in `storefront_product_categories()`.
* Fix - Pagination when only showing product categories / subcategories on archives.
* Tweak - Logo prompt in Header section in Customizer.
* Tweak - Only output description paragraph in header if one is set.