Mautic 7.1, the Canis Major Edition, is here.
Just two months after the major release, this version focuses on strengthening the core experience. It brings a more intuitive builder, cleaner data, improved campaign visibility, stronger security defaults, and a more capable API.
You can explore the full release notes at https://github.com/mautic/mautic/releases/tag/7.1.0. Here’s what matters.
Marketer facing improvements
Improvements to the email and page builder
The GrapesJS builder gets its most significant improvement since launch: an inline CKEditor that lets you edit text directly where it lives. No more switching between the builder canvas and a separate text editing panel. What you see is what you write.
Smarter bot detection
Mautic now auto-detects over 500 known bots and filters them from your tracking data. Combined with new Do Not Track (DNT) header support, your analytics reflect real people making real decisions.
Less noise. More signals.
Campaign builder improvements
The campaign builder gets several practical upgrades:
- Event stats on the graph – See how many contacts passed through each event directly on the campaign canvas. No more clicking into individual events to understand performance.
- Auto-align events – One click to tidy up your campaign layout. Particularly useful for complex, multi-branch campaigns.
- Scheduling labels on arrows – Time delays and date-based scheduling are now visible on the connecting arrows between events. The campaign tells its own story at a glance.
- Smarter republish behaviour – Republishing a campaign now handles existing contacts more predictably.
These updates make campaigns easier to understand and manage as they grow in complexity.
Segment IDs in tracking URLs
Tracking URLs now include segment identifiers. This means your analytics tools can attribute clicks to specific audience segments without additional tagging work.
Unsubscribe to open ratio in reports
Email reports now include a UTOR (Unsubscribed to Open Ratio) metric. A useful signal for content quality: if people open your emails but then unsubscribe, the content isn’t meeting the expectation your subject line set.
Form improvements
Forms receive several usability and functionality upgrades:
- Min/max validation for checkbox groups – Set boundaries on how many options a contact can select.
- Stage and owner fields available in the contact fields list for form mapping.
- Email validation for free providers – Optionally filter out freemail addresses at the form level.
- Auto-generated values in form field properties – Less manual work when setting up select fields.
- Better accessibility – ARIA attributes on form error messages for screen reader support.
Unified form model
Forms are now simplified with the introduction of a single form type.
Previously, users had to choose between standalone forms and campaign forms, often without fully understanding the limitations. Campaign forms also had restricted post submission actions, which added unnecessary complexity.
- All forms can trigger campaigns on submission.
- All form actions are now available for every form.
- No form type selection is required when creating new forms.
The older formType logic and related methods have been deprecated and are planned for removal in Mautic 8.0, aligning both the user experience and underlying system with a simpler and more consistent model.
Developer-facing changes
S/MIME email signing
Mautic can now digitally sign outgoing emails using S/MIME certificates. A meaningful step for organisations that need to prove email authenticity beyond SPF, DKIM, and DMARC.
PHP 8.5 support
Mautic 7.1 is ready for PHP 8.5. If you’re running the latest PHP releases, Mautic keeps up.
Login throttling
Failed login attempts are now rate-limited. A straightforward security improvement that should have existed earlier. It does now.
Optimistic locking for emails and pages
When two users edit the same email or landing page simultaneously, Mautic now warns before one overwrites the other’s work. No more silent data loss in team environments.
API improvements
- Conditional entity lock checks – The API now supports checking whether an entity is locked before attempting edits, with a reusable interface and trait.
- Segment API with ‘?withCounts’ – Retrieve segment contact counts in a single API call instead of making separate requests.
- Contact count in Campaigns API – Campaign objects now include their contact count.
- API Platform annotations for Monitoring – Continued progress on the v2 API surface.
- Custom field deletion protection – The API now prevents deleting custom fields that are actively used by segments.
Privacy-aware tracking
Beyond bot detection, a new tracking validation layer respects the ‘data-mautic-disable-tracking’ HTML attribute and DNT headers. Useful for privacy-conscious deployments and GDPR compliance.
Plugin version display
Manage Plugins now shows the installed version of each plugin. Small but practical for debugging and support.
Bug fixes worth mentioning
Every minor release carries bug fixes. A few that stand out:
- Outlook rendering – Replaced ’em’ units with ‘%’ to prevent text cropping in Outlook for Windows.
- SMTP authentication – Fixed an issue where the wrong email address was used for SMTP auth.
- Campaign conditions – Special characters in select field options no longer break campaign conditions.
- Translated email stats – Sent counts are now correctly tracked across email translations.
- Campaign API PUT – Fixed a regression in updating campaigns via API.
- Segment date filters – Relative date parameters no longer display in mixed languages.
Mautic 7.1 includes contributions from a growing list of community members. A particular welcome to our new contributors: @lexxxel and @feranmiemmanuel.
Thank you to everyone who contributed code, tested the release candidate, reviewed pull requests, and reported bugs. Every contribution moves the project forward.
Get started!
Ready to update?
– Download Mautic 7.1.
– Read the full release notes.
Questions? Join us on Slack.


