Maho 26.5.0 is out today!
Following the sprint of 26.3.0, this release goes deeper into the engine room: new flagship modules (PayPal, AI, Intelligence), a wave of core modernizations (typed routing, PHP attributes for observers and cron, rewritten date APIs), and the usual long tail of improvements, fixes and polish.
26.5.0 is one of the most ambitious modernization releases Maho has ever shipped.
Highlights
- Brand-new Maho_Paypal module: Rebuilt from scratch on the PayPal JS SDK v6 and the official PayPal Server SDK.
- Real-time EU VAT validation: VIES checks directly in checkout and address forms, with caching and offline fallback.
- Symfony Routing with
#[Route]attributes: Static, introspectable, ~7× faster matching on average. - Observers and Cron Jobs as PHP attributes: Native, compiled at build time, with the entire core migrated.
- New Maho_Ai module: First-class multi-provider LLM platform on top of
symfony/ai. - New Maho_Intelligence module: LSP and MCP server exposing the merged runtime config to editors and AI agents.
- Official editor plugins: First-party Maho extensions for PhpStorm, VS Code, and Zed.
- Vanilla JS image editor: Custom Canvas-based editor with on-device AI background removal.
- Refactored date management APIs: Clear UTC/store semantics encoded into method names, ~130 files migrated.
- Admin Health Check page: Configuration drift and misconfigurations surfaced at a glance.