25.3.0 #129
fballiano
announced in
Announcements
25.3.0
#129
Replies: 1 comment 1 reply
-
Amazing. I had even forgotten about the SMTP support. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
🎉🎉 Welcome to a new release of Maho, the ecommerce platform that innovates without reinventing the wheel! 🎉🎉
We worked extremely hard these past two months to bring you an extensive set of big new features, 25.3 was an very challenging release to create, we hope you'll enjoy it!
Creating Maho is a massive effort that requires all the help possible, please consider joining our sponsorship program.

It will make all the difference in the world!
Maho rocks! 🚀
https://mahocommerce.com
https://demo.mahocommerce.com
🚀 New features and major improvements
New header layout
Isn't this new layout amazing? modern, compact, with new icons and new layout, responsive optimized, you really don't need much more! Our goal is for our default theme to be really used by all stores that now rely on 3rd party commercial themes.
Self-hosted GDPR compliant captcha module
This is a first in class for sure! At Maho we're all about privacy and GDPR (especially for European companies) is a must, but some services (and captcha is one of them) are always based on 3rd party platforms that gather data about your store and your customers. Not anymore, we're the first platform to provide a self-hosted, cookieless, GDPR compliant captcha solution based on the open-source project called Altcha.
Full SMTP support
Do you remember the time when you had to install a 3rd party module to have SMTP support? Not with Maho 25.3, full SMTP support is now bundled in the core (we re-created all the code from scratch for it to be as modern as it can get), technically it's based on the amazing
symfony/mailer
which allows you to connect to a huge variety of services (SES, Azure, Mandrill, SendGrid and many more) without the need for custom coding!Passkey authentication for backend
Backend security has been significantly enhanced with Maho 25.3! Passkey passwordless authentication method leverages FIDO2 standards, providing phishing-resistant access to admin users through biometric verification or hardware security keys. Which, in addition to native 2-factor authentication (which we added in 25.1) makes the backend of your store stronger than a safe in a bank!
5800+ icons library (thanks to @tabler) and Mage_Core_Block_Abstract::getIconSvg()
We want Maho to be the best ecommerce platform there is, and the graphic design system is one of the areas that we wanted to tackle, and we did it in the biggest possible way introducing a huge set of SVG icons, based on what we think it's the best, which is Tabler icons, and that you can add to your template thanks to the new
->getIconSvg()
method and that you can customize via CSS (color, size and stroke width!).Frontend: added
srcset 2x
to all templatesDid you ever think your magento-based project had kinda-blurry thumbnails for the past 15 years? Well, the world was waiting for Maho to solve it, introducing
srcset
for retina displays (at the moment only 2x, in order to avoid an uncontrolled growth of the image cache), a simple improvement that was much needed and that propels our frontend theme a step forward!Move products to a different attribute set + EAV scheme cleaning
If you worked with any of the Magento based platform you've seen this feature requested many many times. And we built it right into the core, in a simple yet effective way (which is our motto anyway). And after you change the attribute-set of a product, a scheduled routine will take care of cleaning all the orphaned records in the EAV tables (which, by the way, will make your store healthier anyway, especially if you had used custom import tools like Magmi). By the way, if you make a mistake, you'll have a few hours to revert the change back before the cleaning routines kick-in, better safe than sorry!
RWD
is dead, long liveRWD
!RWD was the main addon theme of the M1 platform for many years, it was the de-facto default but technically it wasn't, really. There was a
base
theme that has suffered from abandonement for too long (leading to far too many problems). We decided it was time to merge the two together and make RWD the new base theme, ensure a better feature set, easier filesystem structure and more updates/maintenance without any cons.Less important but still very important
config.xml//events/args
node to observers (Exposeconfig.xml//events/args
node to observers #113)Mage_Customer_Helper_Address::getAttributeValidationClass()
method (FixMage_Customer_Helper_Address::getAttributeValidationClass()
method #114)Mage_Core_Helper_Data::decorateArray()
(DeprecatedMage_Core_Helper_Data::decorateArray()
#120)Mage_Adminhtml_Block_Notification_Security
Block (RemovedMage_Adminhtml_Block_Notification_Security
Block #122)Mage::helper('core')->
methods with equivalent$this->
methods (ReplacedMage::helper('core')->
methods with equivalent$this->
methods #121)adminhtml/system_config_source_yesno
withboolean
(Replacedadminhtml/system_config_source_yesno
withboolean
#124)<em>*</em>
from frontend templates (Removed<em>*</em>
from frontend templates #123)adminhtml/sales/packaging.js
without prototypejs (Rewroteadminhtml/sales/packaging.js
without prototypejs #125)admin_user_authenticate_after
and addedadmin_user_authenticate_failed
event (Removed password fromadmin_user_authenticate_after
and addedadmin_user_authenticate_failed
event #99)And much more, check the full changelog at:
25.1.0...25.3.0
This discussion was created from the release 25.3.0.
Beta Was this translation helpful? Give feedback.
All reactions