- Home /
- M2 Breeze Magento 2 alternative JS frontend
Key features of the Breeze module
Our extension removes all Magento custom and third-party scripts. Instead, it replaces them with simplified versions which accelerate the website. The Breeze module still supports the knockout js framework of Magento 2. This allows for using the same templates as the default Welcome message or Add to Cart notification for instance, with Breeze js bindings. It simplifies the integration process with any Luma-based theme.
Single-page application support
Breeze module transforms your store into a site that doesn’t reload the page during its use. This is based on SPA support. You have to enable a Turbo mode for reducing the number of requests to the server from 250-300 with the default Magento frontend to just 5-15. It results in faster browsing, increased response rate, better accessibility, and site speed.
Breeze support of Magento 2 pages
For now, our module supports the following Magento 2 pages: Homepage, other CMS pages, Category page, Search and Advanced search, Contact Us page, Account page, Product page. Simple, Virtual, Downloadable, and Grouped products can be used with the Breeze module. We are gonna replace the script for Shopping Cart and Checkout in the coming module versions.
Breeze support of Magento 2 features
With our module, you receive the easiest implementation of the main Magento 2 features. Supported features are the Add to cart, compare, and wishlist; Minicart popup; Recently viewed products; Product page gallery; Form validators; Quick search; Google analytics; Cookie restriction mode; MAP popup; Paypal buttons; Varnish cache (ESI blocks).
Magento 2 extensions on Breeze frontend
Support of powerful Magento 2 functionality will increase the efficiency of your website. With every next release, we integrate the Breeze js frontend into existing functions. For now, we added Magento_GoogleTagManager, Magento_Captcha, Swissup_Ajaxpro, Magento_ReCaptcha, Magento_LoginAsCustomer, Swissup_ProLabels integrations.
Breeze license and integration services
Breeze module is completely free. If you need advice about integration services with third-party modules, please contact us.
Breeze 1.12.1
June 27th 2022- Fix lighthouse error about missing dimensions
- Reduce CLS
- Fixed vertical gallery alignment when thumbnails are empty
- Allow to use newlines and indentation in config file
- Prevent content jumping when reveal-on-hover is disabled
- Fixed "magento_import returns empty result" notice in system.log
- Possible fix for "Illegal string offset" in older magento versions
- Fixed visible scrollbar when items use negative margins (reveal on hover)
- Reveal effect and keyboard navigation
- Add classes for recent products
- Leave the space for possible box-shadow only
- Fixed jumping slider arrows
- Products carousel improvements
- Fixed disabled saveAddress button in Magento 2.4.4
- Send to friend page is not supported
- Update turbolinks from official repo
- Proper fix for turbolinks on 404 pages
- Remember recently viewed products for 1 day instead of ~17 minutes
- Fix blurry images on retina screens
- Fix not working recent products
- Improve carousel styles
- Fixed ability to initialize carousel from js code
- Fixed not working anchor "reviews" link at product page
- Proper implemenation of expanded tabs
- Fixed page reload on first tab click
- Fixed blurry thumbnails on retina screens
- Fixed blocked scrollbar when modal was opened and user clicked back/forwards buttons
- Do not add tabindex if element doesn't do anything
- Fixed error when responsive images are disabled
- Added missing calls to parent destroy method
- Prevent layout shift when using vertical mode and some option has many images
- Breeze gallery flexibility improvements
- Improve menu integration with third-party modules
- Prevent double tab in pagebuilder tabs
- Do not break the page when markup is broken
- Added additional class for stripes theme
Breeze 1.11.11
April 26th 2022- Fix price update for configurable products when swatches moved to media block
Breeze 1.11.8
April 16th 2022- Allow to use matchVideoId from other components
- Php 8.1 fixes
- Fixed possible error in terminal after backend theme deployment.
Breeze 1.11.6
April 10th 2022- Much better $.ajax request compatibility with jQuery syntax:
- beforeSend support added.
- context support added.
- Better handling of plain html response.
- Ability to pass request data as URL-encoded string.
Breeze 1.11.4
March 31th 2022- Fixed missing some js components when deploying via terminal
- Fixed php error in _fetchDbLayoutUpdates method
- Don't redeploy all bundles when only one was changed
- Deploy all registered bundles as once.
- Will be used for deployment without DB connection
- Allow to deploy bundles without DB connection (Cloud Commerce)
Breeze 1.10.1
March 11th 2022- Emulate frontend area during deployment.
- No issues fixes, just in case.
- WIP: deploy bundles in terminal
- Fixed incorrect array merge
- WIP: deploy bundles from terminal (Fixes cloud issues)
- Allow to disable js bundling in production
- Update cash to 8.1.1 plus applied PR's from github
Breeze 1.10.0
February 21th 2022- Support for jQuery-like api in ajax requests: $.ajax, $.post, $.get.
- Added support for multiple expanded tabs. This is useful when transforming tabs into accordion.
- Improved click handling inside modal popups.
- Improved SPA experience.
Breeze 1.9.3
February 11th 2022- Update js code according to latest version
- Fix js error in google-tag-manager-universal
- Move php code into xml layout instructions
- Fixed not working "close menu" button
Breeze 1.9.0
January 29th 2022- Support for jQuery-like api in ajax requests: $.ajax, $.post, $.get.
- jQuery-like success callback. Now the callback recieves parsed data as first parameter and response object as a second.
- Added support for multiple expanded tabs.
- Improve click handling inside modal popups.
- Improve SPA experience.
- Deprecated JS code removed.
Breeze 1.8.4
January 19th 2022- Allow to create nested view components.
- Fixed js error when recaptcha is enabled in product review form.
- Fixed “getTemplate” error when third-party component is not available in Breeze.
Breeze 1.8.3
January 10th 2022- Fixed missing background in fullscreen product gallery.
- Fixed js error when spinner is used without initialized blockLoader widget.
- Small js improvements.
- Small js improvements.
- Fixed configurable price update on product page, when options moved to the media block (ArgentoStripes).
Breeze 1.8.0
December 16th 2021- Remove lazyload attribute from main image in gallery since it’s rendered above the fold.
- Focus trap added to the modal popups.
- Improved image loader when click on the swatch attribute.
- Added responsive image support. Used in Breeze Blank theme.
- Keyboard navigation improvements.
- Prevent button resize when press add to cart.
- Underscore library updated to the latest version.
- Small fixes in various js components.
Breeze 1.7.4
October 24th 2021- Prevent page jumping when showing modal popup.
- Keyboard navigation improvements for modal and dropdown components.
- Fixed rare error when caret is stuck inside search input.
- Do not close dropdowns behind overlay when click in modal.
- Amasty_Xnotif (Out of Stock Notification) integration added.
Breeze 1.7.3
September 24th 2021- Allow to render third-party content in recently viewed products.
Breeze 1.7.0
15th of September 2021- Added Pagebuilder’s Slider and Carousel support.
- Swipe gestures added to product page gallery
- Use tiny scrollbar for product gallery.
- Prevent page zoom when double click on slider or gallery arrows/dots.
- Fixed js error when third-party module uses minicart/content.html template.
- Improved js bundles invalidation. Previously you had to remove old bundles manually. Now new bundles updated automatically after cache cleanup.
- Cleanup dom structure from js templates to improve dev expirience when using Elements panel in dev tools.
- Added ability to disable component via mixin.
- Lazy mixins and widget declarations. You can now declare mixins and components before parent class is loaded.
- Code refactoring.
Breeze 1.6.3
30th of August 2021- Reload page when main merged css is outdated
Breeze 1.6.2
18th of August 2021- Fixed visible spinner when async scripts are added to the page and turbo is enabled.
- Magento 2.4.3: Fixed disabled ‘Save Address’ button in customer account.
- Added missing ‘last-ordered-items’ component.
- Use turbo visit instead of whole page reload when:
- Changing product list sort order or view mode.
- Adding or removing customer address.
Breeze 1.6.0
15th of August 2021- Bundle products are now supported.
- Fixed not working “Add to cart” button on initial product page load when Turbo mode is enabled.
- Fixed ability to add configurable products to the wishlist without losing selected options.
Breeze 1.5.0
11th of August 2021- Singe-page application support added! New option allows to transform your store into a site that doesn’t reload the page during its use. This means faster browsing and better user experience! (Turbolinks.js is used under the hood).
- Fixed visible plus symbols in success messages on some server setups.
Breeze 1.4.2
26th of July 2021- Fixed possible css issues in third party themes caused by not removed script tags. (Now they are removed just like in standard Magento frontend.)
- Added ability to call $(el).validation().valid() chain for better backward compatibility.
- Added integration with Mirasvit_CacheWarmer module. (Debug toolbar and request logging).
Breeze 1.4.1
19th of July 2021- Prevent exception if html block is not found
- Do not add breeze_ prefix for already prefixed layout updates
- Fixed incorrect widget name in registry when dot is used in fullname
Breeze 1.4.0
16th of July 2021- Added ability to disable Breeze for specified URLs.
- Magento_Captcha integration added.
- Magento_ReCaptcha integration added
- Magento_LoginAsCustomer integration added
- Swissup_Ajaxpro integration added (Since shopping cart page is not supported, we use fallback to minicart content in popup when shopping cart is selected in configuration)
- Swissup_ProLabels integration updated (Missing labels on main product image in third-party themes).
- Added modal, alert, and confirm components
- When debug mode is enabled and ‘?breeze=1’ parameter is set, Breeze will work regardless if current page is from exluded urls list
- Fixed not working ‘Add all to cart’ button at wishlist page
- Fixed js error at customer account page
- Fixed not working gallery on wishlist/configure page
- Fixed failed form validation when checkbox with empty value is required
- Prevent layout shift in gallery component when critical CSS is enabled
Breeze 1.3.0
3rd of June 2021- Magento_GoogleTagManager integration added.
- Fixed ability to activate multiple collapsibles at once.
- Fixed invalid image ratio at product page on iOS devices.
- Fixed undefined ‘priceUtils’ js error.
- Fixed not working address delete and add actions at customer account page.
Breeze 1.2.1
20th of May 2021- Configurable products support added.
- Colorswatches support added.
Breeze 1.1.1
17th of May 2021- Fixed not working gallery when picture tag is used
- Fixed gallery functionality when sizes/srcset attribute is found in the img tag
- Fixed js errors when defer js is enabled in Pagespeed module.
Breeze 1.1.0
14th of May 2021- Improved flexibility of bundled components for better third-party modules integration.
- Component inheritance implemented.
- Small fixes in js components.
- $.async function added.
- Stability improvements.
Breeze 1.0.3
16th of April 2021- Initial release
There are no product questions yet.
Please login to your account to post a question