Hello community!
We are excited to announce that the Mautic 7 Columba edition alpha version is now available for public testing!
With Mautic 7, we are focused on removing outdated code and functionality to ensure Mautic remains secure and performant aligned with modern coding standards, while also delivering more improvements and features to Mautic.
We’ve worked really hard to get to this point – a huge thanks to all the community members who have contributed to the release!
⚠️ IMPORTANT NOTE:
This is a pre-release, which means it should never be used in a production environment. At this stage we do not test the upgrade path nor do we guarantee upgrading from Alpha to later versions.
Please only use it in testing environments, and report back your findings.
The major release focuses on a major update to Symfony 7, but it also brings several user-facing changes and some changes that are relevant for developers. Read on for more information.
What’s new in Mautic 7 Alpha Columba Edition?
User-facing changes
- We’ve added the first phases of support for projects, part of the resource management initiative, allowing you to group all your Mautic resources by the marketing project they relate to. Further development of this feature is coming in subsequent releases. (#15002,#15072, #15087, #15327)
- We’ve added the first phase of the Campaign Library initiative, which implements the ability to export and import campaigns and all associated resources from your Mautic instance (#14504) – this project was funded through NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission’s Next Generation Internet program. Learn more at the NLnet project page.
- We’ve removed support for updating Mautic through the user interface, which has been deprecated since Mautic 4 – use the command line instead. (#14689)
- We’ve implemented the Carbon Design System more fully, through multiple improvements across the product.
- You can now shift+click multiple rows to select them all, instead of manually clicking the checkbox to select them (#14753)
- We’ve added a new multi-step form theme inspired by Typeform (#14795)
- We’ve implemented the ability to copy and paste MJML code between emails (#15124)
- We’ve added the ability to copy the page URL or asset download URL from the list view (#15119) and also to launch a preview from list view (#15095)
- We’ve updated segment building under-the-hood which should make a big improvement in performance where they are using segment membership as a filter (#15031)
- We’ve fixed a bug with form field submissions not removing a column when it has been deleted from the form (#15129) – note that the migration will delete any dangling columns that contain data.
- We’ve improved accessibility by fixing some missing tags and values that help users with screen readers to understand and navigate through the user interface (#15107, #15100)
- We’ve extended the options you can select in reports for focus items to include the ID, category, submission ratio and click ratio (#14923)
- We’ve improved the way tokens are inserted in a ‘send form results’ message to include the label as well as the value (#14998)
- We’ve improved the display of information about segments, making it clearer to the user which are dynamic and static and whether they are visible to others or not (#14755)
- We’ve added an audit log tab for campaigns, so you can see what changes were made, by who, and when (#14676)
- We’ve introduced a new date token which can be used in campaign actions combined with text fields (#14460, documentation #354)
Developer-facing changes
- We’ve introduced support for PHP 8.4 (#14652) and dropped support for PHP 8.1 (#14653) – the minimum version supported is now PHP 8.2.
- We’ve deprecated end of life database versions – the minimum required version is now 8.4.0 for MySQL and 10.11.0 for MariaDB (#14836)
- We’ve introduced support for Symfony 7.3 (#14887, #15268)
- We’ve removed a lot of deprecated code and dependencies (check the upgrade file for details) and introduced four BC breaks, documented here.
- We’ve introduced a new command to delete custom fields in the background using a cron job, to improve performance at scale (#14679, documentation #352)
- Introduced a new command to remove all anonymous contacts from a segment and campaign (#15198, documentation #412)
- Improvements in the Redis cache implementation to separate tag-aware cache providers from non-tag-aware cache providers, improving performance (#14724)
- Removal of support for AMPQ queues in core (#14883)
- We now handle interruptions when SIGTERM signals are sent by enabling the processes to finish gracefully (#14745)
- We’ve temporarily removed the API limiter as the library is no longer supported (#14876) but we potentially plan to re-implement it in a future release.
Download Mautic 7 alpha and help speed up the releases
All these exciting new features and code improvements now need to be extensively tested so they can get into the hands of our users as soon as possible.
As an open source project, the Mautic Community is the foundation of our progress, so join us today and help speed up the release of Mautic 7 into the General Availability version.
The General Availability release of Mautic 7.0 is scheduled to be released on 29th September 2025, with a Beta release on 25th August and Release Candidate version on 8th September. With your contribution, we’ll make those deadlines.
Here is what you can do to help:
Each Friday we will be having our usual Open Source Friday community sprints, a great way to have mentored onboarding to get started with contributing to Mautic. Join us on Slack and head over to #new-contributors if you’d like to get started, or jump right into any of the teams, whose channels start with #t-<team name>
Check the features, enhancements, refactoring and bug fixes which are slated for release in the Beta and Release Candidate, and help us by testing them. Check our docs on testing – which can almost always be done locally or using Gitpod or a GitHub Codespace in the browser by any user of Mautic. Don’t forget to leave a formal review, that counts as a contribution to Mautic!
Help us with completing the updates needed for the end-user and developer documentation by joining #t-education on Slack. We have regular onboarding calls to help you get started. There’s everything from updating screenshots to reviewing our code examples, something for everyone!
Useful resources
Developer-facing changes – https://github.com/mautic/mautic/blob/7.x/UPGRADE-7.0.md
7.0.0-alpha release – https://github.com/mautic/mautic/releases/tag/7.0.0-alpha
Beta milestone: https://github.com/mautic/mautic/milestone/126
Release Candidate milestone: https://github.com/mautic/mautic/milestone/127
General Availability milestone: https://github.com/mautic/mautic/milestone/128