24.9.0 #24
fballiano
announced in
Announcements
24.9.0
#24
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
🎉🎉 Welcome to the first public release of Maho, the new ecommerce platform you already know! 🎉🎉
This might sound odd, and that's intentional 😉 Maho is part of the M1 ecosystem, started in 2008 with Magento1, then followed by OpenMage and now here we are. A platform you're already familiar with, but brand new in many many aspects!
Maho wants to provide a forward-thinking approach, fun for developers, a modern environment but keeping our strong roots of the M1 platform.
We have about 250 commits for this release 🤯, ranging from minor tweaks to major feature additions, so... buckle up! And notice that we had to omit many minor details for brevity but we hope to have highlighted everything important.
🚨⚠ DISCLAIMER ⚠🚨
Maho is a big shift in the M1 paradigm so please, for the time being, handle it with care. As much as we'd love to see production stores going live on Maho, be sure to test everything very carefully.
Maho rocks! 🚀
https://mahocommerce.com
Foundation
Maho 24.9.0 is based on OpenMage 21.0-beta2 + all the patches merged in the main branch up to 18th Sep 2024
The new paradigm
Three main pillars set Maho apart from any other M1 based platform:
vendor
folder, thanks to composer, our new composer-plugin and our completely rewritten autoloaders.This means a clean project structure that only contains YOUR code and less possibilities for inexperienced developers to "patch the core".
media
,js
andskin
folders now live inside thepublic
directory, it is now mandatory to set the document root of your web server (Apache, Nginx, Caddy or FrankenPHP) topublic
.This may be a bit more uncomfortable on some shared hostings, but it's needed to keep things simpler and, most importantly, more secure.
Important things you must know
If your project has custom APIs you've to search for
urn:Magento
andurn:OpenMage
and replace all occurrences withurn:Maho
, to do that you can run these commandsfind app -type f -exec sed -i 's/urn:\(Magento\|OpenMage\)/urn:Maho/g' {} +
gsed
installed)find app -type f -exec gsed -i 's/urn:\(Magento\|OpenMage\)/urn:Maho/g' {} +
/errors
folder doesn't exist anymore and it's replaced withmahoErrorReport()
New features
Minor bugfix and changes
<?=
Upgrade from Magento1 or OpenMage
At the moment we don't have an upgrade script or an upgrade guide, we will work on both of them very soon.
Be sure to check all of the documentation we have at https://mahocommerce.com/getting-started
This discussion was created from the release 24.9.0.
Beta Was this translation helpful? Give feedback.
All reactions