We’ve missed you – and over here, it is an overview of the module updates coming in September 2025. Your wishes and requirements have allowed us to continue our work around Magento. It resulted in improvements to excellent Argento themes, Breeze products, and 4 Magento 2 extensions.
The post covers new options, bug fixes, and smart solutions for improved developer experience. All this creates a smoother experience for your customers on Magento 2 stores. Let's get you up to this.
Breeze updates
Our team is actively working on developing new solutions to improve your performance. In 2025-2026, performance will be crucial for e-commerce growth, leading to higher sales. Beyond speed, performance also means providing a consistently good user experience. Therefore, the Breeze front, which is free of heavy JavaScript, along with Breeze's clean and powerful Magento 2 themes, will enhance the experience for demanding users today.
With this in mind, we are introducing our latest updates to:
- swissup/module-breeze:2.24.12, 2.25.0
- swissup/theme-frontend-breeze-blank:2.11.6
- swissup/theme-frontend-breeze-evolution:2.5.3.
September general updates
- Fixed slider behavior on RTL locales.
- Fixed the double animation issue when using the infinite slider.
- Reduce style recalculation tasks on initial page load.
- Split inline scripts into separate tasks to improve the TBT score.
- Postpone tabs initialization until they’re revealed to improve the TBT score.
Improvements
- Accessibility improvements.
- Improved compatibility with third-party modules that extend built-in components. Paypal_BrainTree module is now working with Breeze without any overrides.
- Allow using url in .breeze-icon() mixin: .breeze-icon('../images/hello.svg')
- H1 tag added to the homepage in Blank and Evolution themes to fix SEO warning.
- Expanded gallery mode is now using one column to match modern fashion sites style by default.
Improved developer experience
- The .componentAsync() method was added. Useful to retrieve a dynamic component that may not have been initialized yet: const gallery = await $('.selector').componentAsync('gallery').
- We’ve aligned $.ajax|$.post|$.get functions with jQuery to allow using them with the await keyword: var data = await $.ajax(...);
Please move to the changelog page to see what will come up with that.
Here's much more to come in the next months. It is still a secret, though. Now we start talking about changes in Argento themes.
Argento theme updates
If you are in the e-commerce business with the Argento theme, that's great news. This Magento 2 template is built with your business growth in mind. For years, we've been including new features to offer fresh ways to support your website's advancement.
In September, we reached you with already 2 big releases - Argento 1.50.0 and Argento Breeze 2.8.0.
We have an article that helps you see improvements to use, based on customer needs. Read it to understand how much you can get the most out of the Argento theme. Let’s create a robust experience for clients together.
Now we proceed to Magento 2 modules, namely, four of them. We added some improvements as well as fixed bugs.
Magento 2 modules updates
swissup/module-hreflang — 1.6.10 (was 1.6.6)
- PHP 8.4 fixes.
- Improve compatibility with Swissup Attributepages.
- Improve compatibility with FishPig WordPress.
- Fixed error “Cannot assign null to property $currentStore”.
- Custom value for locale in hraflang supports a comma-separated list of locales.
- Code optimizations.
swissup/module-rich-snippets — 1.7.11 (was 1.7.3)
- Added QAPage schema to category pages.
- Added datePublished and author fields to the QAPage schema to comply with Google Search Console requirements.
- Do not remove the question on the backend Widgets page when pressing Enter in the grid filter.
- Fixed not not-working FAQ widget
- Allow multiple Days of the Week with the same value for opening hours.
- FAQPages: improve answers markup.
- feat: Output multiple QAPage JSON-LD blocks for better indexing
- Fixed two warnings about the returns policy:
- returnShippingFeesAmount is not applicable when a free return is used. See https://schema.org/returnShippingFeesAmount
- When return is allowed, returnFees should not be empty.
- Fixed implicitly marking parameter as nullable error in PHP 8.4
- Do not omit the current item in the breadcrumbs.
- Minor tweak to shipping details snippet.
- Fixed exception about no source items with the in-stock status.
swissup/module-seo-core — 1.3.10 (was 1.3.9)
- Fixed implicitly marking parameter as nullable error in PHP 8.4.
swissup/module-seo-cross-links — 1.1.19 (was 1.1.13)
- Fixed duplicated image tag added via pagebuilder.
- Fixed Magefan Blog compatibility.
- Added additional config to disable the crosslinks for the Magefan blog posts.
- Fixed implicitly marking parameter as nullable error in PHP 8.4
- Do not render crosslinks that lead to the same page.
swissup/module-seo-html-sitemap — 1.1.21 (was 1.1.18)
- Added missing HTML escapes.
- PHP 8.4 fixes.
swissup/module-seo-images — 1.3.21 (was 1.3.20)
- Stability improvements.
swissup/module-seo-templates — 1.7.9 (was 1.7.7)
- PHP 8.4 fixes.
- Improve integration with Swissup_AjaxLayeredNavigation.
swissup/module-seo-urls — 1.5.53 (was 1.5.50)
- Stability improvements.
- Fix “404 Not Found Error” when switching language with applied filters.
swissup/module-seo-xml-sitemap — 1.1.16 (was 1.1.15)
- PHP 8.4 fixes.
Ajax Layered Navigation 1.6.1 and Ajax Pro 1.7.28 modules are now compatible with Breeze 2.25.0.
- Compatibility with Breeze 2.25.0.
- Magento coding standard fixes.
Thank you for reading. That's all for now.
We hope this post was useful for you. We are happy to keep working with you and contribute to your continued success.
Stay tuned as more helpful functionality is coming in the near future. And don't forget to share your opinion in the comments to this article.