Maho Dashboard

Last updated: 5/1/2026, 8:14:00 AM

Issues

Tiptap editor always append

Config and skin directives with single quotes are stripped in the editor
Migrate Authorize.Net payment method to modern API
Allow opting out of session start on cacheable GET requests (event hook before preDispatch session->start)
Force session time_zone to UTC on DB connection
Migrate legacy date APIs (gmtDate, nowUtc) to formatDateForDb('now') for DB-bound strings
Add explicit defaults to TYPE_TIMESTAMP columns (~124 vulnerable to MySQL explicit_defaults_for_timestamp=OFF quirk)
Adminhtml Sales Orders Grid: Add new columns and Copy text to clipboard feature
Implement EU Omnibus Directive (Price Reduction Transparency)
Add scheduled export support to ImportExport module
RFC: Migrate to Symfony Routing
Fix non-standard GROUP BY queries for SQL strict mode and PostgreSQL compatibility
Deprecate and eventually remove Flat Catalog feature
Replace Maho APIs with API Platform 4.2
Add Maho_AccessibilityScan module — WCAG scanning with Playwright + axe-core
Feature: Multi-Warehouse Inventory (MWI) Support
Feature: Base AI Module (Maho_Ai) using Symfony AI Platform
New module: GNU Taler payment integration
Replace filesystem operations with Flysystem for S3 and cloud storage support
Multi-Industry Theme System with Tailwind CSS + DaisyUI
Add Schema.org Structured Data Support (Maho_StructuredData Module)
Improve SEO for Layered Navigation: Prevent Duplicate Content and Optimize Crawl Budget
GDPR Privacy Center Module (Maho_PrivacyCenter)
MeiliSearch Extension

Pull Requests

Fix black color inconsistency in SVG logo
Fix Date form element rejecting DateTimeImmutable values
Fix admin order create: sidebar serialization adding unchecked items
Bump symfony/polyfill-php85 from 1.36.0 to 1.37.0
Bump intervention/image from 4.0.1 to 4.0.2
Bump phpstan/phpstan from 2.1.50 to 2.1.51
Bump symfony/polyfill-php84 from 1.36.0 to 1.37.0
Fix admin login TypeError when admin_user.extra is non-string (PHP 8)
Add Maho API Platform — REST & GraphQL for headless commerce
Add explicit defaults to TIMESTAMP columns without tightening nullability (fixes #857)
Symfony routing migration (RFC #809)
Deprecated `Mage_Api` and `Mage_Api2` modules
OpenTelemetry