Skip to main content

Orion Edition 6.0.0 Switch to the latest release

Published on: 27/03/2025 Last update: 13/05/2025

Mautic 6 is here!

Today we are excited to announce the release of Mautic 6.0 General Availability.

This release includes support for Symfony 6, PHP 8.3 and updates many of our very outdated dependencies β€˜under the hood’ to ensure Mautic remains secure and fit for the future.

We’ve also removed and updated a vast amount of old, legacy code which makes our core more streamlined and modern.

🚨 IMPORTANT: Please read our release blog post BEFORE UPDATING at https://mautic.org/blog/mautic-6-0-orion-edition-is-released/, which contains important information about things that have changed in Mautic 6. Importantly you will need to check your email and landing pages are compatible with the GrapesJS builder, as the legacy builder has now been removed.

Developers and advanced users: The blog post has some plain-english information but you can find the finer details in https://github.com/mautic/mautic/blob/6.x/UPGRADE-6.0.md for information on upgrading plugins.

Update to Mautic 6 in the usual way (at command line) after taking a full backup of your files and database and verifying its integrity.

What’s changed?

With any major Mautic release we always try to remove old code, and bump up support to the next Symfony version. This means that developers are going to need to make changes to their code in order to support Mautic 6.x.

Please check the 6.0-upgrade file for all the information you’ll need.

Some key things to note from this release:

  • PHPSTAN and Rector are now updated to v2
  • There has been extensive removal of deprecated code and refactoring
  • Mautic now uses Symfony’s Authentication system which replaces the Guard component

⚠️ Breaking changes

πŸ”§ Refactoring

✨ Features and enhancements

πŸ“ Categories

πŸ‘₯ Contacts

⬆️ Dependencies

πŸ§‘πŸ»β€πŸ’» Developer experience

πŸ’Œ Email

πŸ“‹ Forms

πŸ‡ GrapesJS Builder

🌐 Landing pages

  • Use page language if contact doesn’t have preferred locale set on preference centres by @shinde-rahul in #14370

πŸš„ Performance and optimization

🌱 Plugin support

πŸ“Š Reports

🌍 Segments

πŸ•΅πŸ» Search

  • Enabling Searching Contacts and Companies by Custom Field Values Without Field Alias Prefix by @shinde-rahul in #14393

πŸ”Ž Themes

🎨 User Experience / User Interface

πŸ› Bugs

πŸ’» API

πŸ§‘πŸ»β€πŸ’» Automated tests

πŸš€ Campaigns

β˜‘οΈŽ Custom fields

Fix #14562: Resolve error while creating company custom field by @shinde-rahul in #14566

πŸ‘©πŸ»β€πŸ’» Developer experience

πŸ€– DevOps

πŸ’Œ Email

πŸ‘€ Focus items

πŸ“‹ Forms

πŸ”„ Import/export

  • Follow contact permissions when importing contacts by @fedys in #14554

🌐 Landing pages

πŸ“£ Marketing messages

πŸ”” Notifications

🌱 Plugin support

🌍 Segments

  • Numeric segment filters with or glue bug + boolean regex fix by @escopecz in #14555
  • Resolving an error when deleting segments by @escopecz in #14553
  • Incorrect date value being calculating when the segment filter value is yesterday/today/tomorrow and operator is gt or lte for date - and datetime field by @dadarya0 in #14552

πŸ‘£ Tracking

πŸ”Ž Themes

🎨 User Experience / User Interface

πŸ’– Our awesome contributors

Alpha release

@biozshock
@matbcvo
@shinde-rahul
@escopecz
@fedys
@patrykgruszka
@rohitpavaskar
@putzwasser
@dadarya0
@andersonjeccel
@JonasLudwig1998

Beta release

@biozshock
@driskell
@matbcvo
@shinde-rahul
@escopecz
@defaults
@avikarshasaha
@patrykgruszka
@rohitpavaskar
@nileshlohar
@putzwasser
@aarohiprasad
@dadarya0
@Jaishree2310
@andersonjeccel
@levente999
@Hugo-Prossaird
@rishithreddy89

Release Candidate

@escopecz
@fedys
@avikarshasaha
@patrykgruszka
@npracht
@rohitpavaskar
@nileshlohar
@farzammadani
@andersonjeccel

General Availability

@escopecz
@kuzmany
@dadarya0
@PatrickJenkner
@ricfreire

πŸͺ΅ Full changelog

5.2.4...6.0.0

Documentation