Skip to content

Feature spotlight

A brand-new admin panel, in light and dark

Your customers see the storefront. You see the admin, every single day. It's where you add products, chase orders, tweak config, and spend hours that nobody outside your team ever notices. And while Maho has spent its whole life modernizing this platform from the inside, PHP 8.3+, a rebuilt checkout, modern tooling, one piece at a time, the admin was the one big surface still wearing the look it was born with.

So we rebuilt it. Maho's admin panel has been completely redesigned: a modern, calm, consistent interface with first-class dark mode. It lands in core with 26.7 in July, but you don't have to wait, you can click around the real thing on our live demo right now.

The EU revocation button is mandatory on June 19. Maho has you covered.

If you sell to consumers in the EU, a new rule lands in eight days. From 19 June 2026, EU Directive 2023/2673 requires online shops to give customers a clearly labelled revocation button: a way to withdraw from a contract in a few clicks, always reachable, no hoops. In Germany it's written into law as ยง356a BGB.

Maho ships that button, built in. It lands in core with 26.7 in July, but the deadline comes first, so you can add it to your store today.

Language packs, rebuilt, and three new languages

Back in 2024 we shared our 15-year-long quest for perfect language packs. That first system did the job, but it leaned on a lot of moving parts behind the scenes, and the old translations it was built on were never the highest quality to begin with.

So we rebuilt the whole thing from scratch around a much simpler idea, started the translations over from a clean, higher-quality base, and while we were at it, added three brand-new languages.

15-Year-Long quest for perfect language packs

In the world of e-commerce platforms, localization is key to reaching a global audience. At Maho Commerce, we know that a great software solution needs excellent localization.

Today, we're excited to share our journey in solving a 15-year-old challenge: creating the perfect language pack for our platform.