github mautic/mautic 7.0.0-alpha
Mautic Community 7.0.0-alpha

latest releases: 5.2.8, 6.0.5, 6.0.4...
pre-releaseone month ago

Welcome to Mautic 7.0-alpha: Columba Edition

Mautic 7 is here! Today we are excited to announce the release of Mautic 7.0 Alpha

This release includes support for Symfony 7.3, PHP 8.4, updates many of our very outdated dependencies ‘under the hood’ to ensure Mautic remains secure and fit for the future, and brings some exciting new features.

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

⚠️ This is an alpha pre-release and should only be used for testing purposes. There will be no migration path from 6.x or upgrade path to future releases in the 7.x series. DO NOT use this in a production environment.

Developer notes

If you're a developer, please note that Mautic 7.0-alpha includes several changes that may affect your custom code.

Please review the UPGRADE-7.0.md file for more information on these changes.

We hope you enjoy using Mautic 7.0-alpha and look forward to your feedback! Please use #mautic-7 on Slack if you wish to discuss the release.

Please raise any bugs or issues that you find as GitHub issues and share in Slack so we can make sure they're addressed in subsequent releases.

Check the future milestones and key PRs which we're planning to merge here:

Beta milestone: https://github.com/mautic/mautic/milestone/126
RC milestone: https://github.com/mautic/mautic/milestone/127
GA milestone: https://github.com/mautic/mautic/milestone/128

What’s changed

⚠️ Breaking Changes

🔧 Refactoring

✨ Features and enhancements

🧑🏻‍💻 Automated tests

🚀 Campaigns

☑︎ Custom fields

  • Allow users to update the “Maximum character length” for custom fields in the UI by @fedys in #14762

📌 Dashboards

  • Add support for rendering email reports as table view in dashboard widgets by @shinde-rahul in #14827

⬆️ Dependencies

  • Upgrading several libraries to support Symfony 7 by @escopecz in #14810
  • Updating Doctrine migrations package by @escopecz in #14821
  • Updating library oneup/uploader-bundle by @escopecz in #14835
  • Upgrading 3 more libraries to unblock Symfony 7 upgrade by @escopecz in #14847
  • Updating knplabs/knp-menu-bundle and liip/functional-test-bundle to support Symfony 7 by @escopecz in #14849
  • Symfony 7.3 by @matbcvo in #15268
  • Remove unused bandwidth-throttle/token-bucket package and upgrade symfony/monolog-bridge to 7.3 by @matbcvo in #15271
  • Update klapaudius/oauth-server-bundle and klapaudius/oauth2-php packages by @matbcvo in #15279
  • Fix PHP 8.4 deprecations by @matbcvo in #15280
  • Upgrade composer/installers package by @matbcvo in #15286
  • Update PHPUnit to version 10 by @biozshock in #14894
  • Bump tj-actions/changed-files from 42 to 46 in /.github/workflows by @dependabot[bot] in #14801
  • Bump @babel/runtime from 7.24.4 to 7.26.10 in /plugins/GrapesJsBuilderBundle by @dependabot[bot] in #14722
  • Bump @octokit/request and @octokit/core in /.github/scripts by @dependabot[bot] in #14614
  • Bump cross-spawn from 7.0.3 to 7.0.6 in /plugins/GrapesJsBuilderBundle by @dependabot[bot] in #14274
  • Removing unused PHP dependencies by @escopecz in #14850
  • Bump base-x from 3.0.9 to 3.0.11 in /plugins/GrapesJsBuilderBundle by @dependabot[bot] in #14961
  • Bump brace-expansion from 1.1.11 to 1.1.12 in /app/assets/scaffold/files by @dependabot[bot] in #15234

🧑🏻‍💻 Developer experience

  • JobExtendTimeEvent for extending job time to execute by @fedys in #15322

🤖 DevOps

🔄 Dynamic content

💌 Email

  • Allow display of values and labels for select and boolean fields in emails by @kuzmany in #12620

📋 Forms

🍇 GrapesJS Builder

⇅Import/export

🌐 Landing pages

🚄 Performance and optimization

  • Load campaign graphs and actions, decisions, and conditions tabs asynchronously by @dadarya0 in #14796
  • Adding a new index for faster load of the upcoming emails dashboard widget by @escopecz in #15015
  • Optimize dashboard upcoming events query performance by @kuzmany in #15024
  • Segment build time optimization (Segment membership filter) by @patrykgruszka in #15031

🌱 Plugin support

🗄️ Projects

  • Introduce Projects - a new way of grouping entities by @escopecz in #15002
  • Projects - new way of grouping entities part 2 by @fedys in #15072
  • Add content block empty states for Projects and improve Category labels by @andersonjeccel in #15292
  • Add detailed project management and entity handling by @kuzmany in #15327

📊 Reports

🌍 Segments

🔎 Themes

🎨 User Experience / User Interface

🐛 Bugs

👁️‍🗨️ Accessibility

These accessibility fixes were 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.

💻 API

📁Assets

🧑🏻‍💻 Automated tests

🚀 Campaigns

  • Campaigns with jump to event action show incorrect data for completed actions by @nileshlohar in #14837
  • Fix 500 error when multiple campaigns have Page Hit events by @nileshlohar in #14939
  • Fix Campaign Email stats loading in M7 by @patrykgruszka in #15221
  • Fix bug with relative dates in campaign actions converting array date to DateTime object by @rahuld-dev in #15197
  • Campaigns: campaigns decisions are not getting evaluated by @rahuld-dev in #15252

🏢 Companies

  • Preserve selected company when contact has more than 100 companies in the list by @patrykgruszka in #15232

👥 Contacts

☑︎ Custom fields

  • Add owner and system fields to restricted field aliases by @kuzmany in #15059

🧑🏻‍💻 Developer experience

  • Summarize log data only if campaign_use_summary flag is true by @dadarya0 in #14776
  • Remove unused template and AJAX action, fix migration without preUp check by @escopecz in #15003

🤖 DevOps

🔄 Dynamic content

📝 Editor

💌 Email

📋 Forms

Cloning form with conditional fields by @dadarya0 in #14752
Prevent page reload prompt when inserting form field tokens in Send form results action by @Narita-1095305 in #14930
Delete column from form submission on form field deletion by @dadarya0 in #15129

⇅Import/export

  • Fix Do Not Contact flag handling during contact import by @dadarya0 in #15133
  • Fixing Contacts CSV Import issues with Select field type by @dadarya0 in #15136
  • Save import in unpublished state if do not have permission by @dadarya0 in #15137

🔔 Notifications

  • Web notification message improvement and increase code coverage by @dadarya0 in #14775

🚄 Performance and optimization

🌱 Plugin support

  • Fixed pagination for integrations by @aarohiprasad in #15056
  • Fix date issue if empty/not empty filter is used in segment for date type CustomObject field by @rahuld-dev in #15253

🎯 Points

📊 Reports

🌍 Segments

🔎 Themes

👣 Tracking

🎨 User Experience / User Interface

👤Users and Roles

New Contributors

Full Changelog: 6.0.3...7.0.0-alpha

SHA1(7.0.0-alpha.zip)= 8f0c8929a3d92b1f55c982633276852fa9efa493
SHA1(7.0.0-alpha-update.zip)= 725d12d488ed3db96a69848615f8ad7c0f58a6fd

Don't miss a new mautic release

NewReleases is sending notifications on new releases.