Skip to content

Release history

mautic releases

Mautic: Open Source Marketing Automation Software.

All releases

10 shown

Upgrade now
7.1.2 Security relevant
Auth RBAC RCE / SSRF +1 more

Security fixes + DevOps updates + bugs

Upgrade now
6.0.9 Security relevant
Auth RCE / SSRF

Security fixes

Upgrade now
5.2.11 Security relevant
Auth RCE / SSRF

Security fixes + DevOps updates

7.1.1 Bug fix

Fixed include/exclude operators for select fields in segments.

Full changelog

Announcing Mautic 7.1.1: Adhara Edition

What's Changed

🐛 Bugs

:earth_africa: Segments

  • Fix include/exclude all operators for select fields by @patrykgruszka in https://github.com/mautic/mautic/pull/16012

:file_folder:Assets

  • If default_assetlimit is not set, use default_pagelimit parameter. by @biozshock in https://github.com/mautic/mautic/pull/16035
  • Contact timeline preview must use proper view. by @biozshock in https://github.com/mautic/mautic/pull/16034

:art: User Experience / User Interface

  • Validate trusted hosts config variable. by @biozshock in https://github.com/mautic/mautic/pull/16006

Full Changelog: https://github.com/mautic/mautic/compare/7.1.0...7.1.1

SHA1(7.1.1.zip)= e3aadd1c67072f885fb0a7c6afae45bdd62530fa
SHA1(7.1.1-update.zip)= 6763e8b339c7ca9a7c2a7c441438a0cdd7e35a8a

7.1.0 Breaking risk
Breaking changes
  • PHP 8.5 support requires updates
Notable features
  • S/MIME email signing
  • Bot detection with 500+ bots
  • Privacy-aware tracking validation
Full changelog

Announcing Mautic 7.1.0: Canis Major

What's Changed

🔧 Refactoring

  • Updating Rector and PHPSTAN by @escopecz in https://github.com/mautic/mautic/pull/15732
  • Enforce strict id:alias slug validation for asset downloads by @shinde-rahul in https://github.com/mautic/mautic/pull/15138
  • Hide variants and translations in campaign email selection by @shinde-rahul in https://github.com/mautic/mautic/pull/15745
  • refactor: move campaign email lookup to EventRepository by @shinde-rahul in https://github.com/mautic/mautic/pull/15753
  • Campaign Controller Refactor by @aarohiprasad in https://github.com/mautic/mautic/pull/15848
  • PHP 8.1 forgotten refactoring by @escopecz in https://github.com/mautic/mautic/pull/15813
  • Fixing a bunch of STAN issues from the baseline by @escopecz in https://github.com/mautic/mautic/pull/15731
  • [Remaining Changes]Enforce strict id:alias slug validation for asset downloads by @shinde-rahul in https://github.com/mautic/mautic/pull/15776
  • Support for PHP 8.5 by @escopecz in https://github.com/mautic/mautic/pull/15721
  • Removing duplicate code and improve tests by @rahuld-dev in https://github.com/mautic/mautic/pull/15962
  • Email and page cloning unified by @fedys in https://github.com/mautic/mautic/pull/15875
  • Bump PHP CS Fixer from v3.84.0 to v3.94.2 for PHP 8.5 support by @matbcvo in https://github.com/mautic/mautic/pull/16020

✨ Features and enhancements

  • [UXUI] Add success flash message when dashboard widget is created by @andersonjeccel in https://github.com/mautic/mautic/pull/15378
  • [UXUI] Add min/max validation for checkbox groups by @andersonjeccel in https://github.com/mautic/mautic/pull/15423
  • Redirect to Alternate Event Upon Campaign Event Deletion. by @nileshlohar in https://github.com/mautic/mautic/pull/15528
  • [UXUI] Enhance preview for web notifications (redesign) by @andersonjeccel in https://github.com/mautic/mautic/pull/15428
  • Feature/add stage and owner fields to the contact fields list by @shinde-rahul in https://github.com/mautic/mautic/pull/15267
  • Add Search & Icon for Translated Emails for M7 by @lenonleite in https://github.com/mautic/mautic/pull/15407
  • Test improvements by @fedys in https://github.com/mautic/mautic/pull/15628
  • Login throttling enabled by @fedys in https://github.com/mautic/mautic/pull/15651
  • Fix form theme template lookup support for style.html.twig by @kuzmany in https://github.com/mautic/mautic/pull/15647
  • Campaign republish behavior by @escopecz in https://github.com/mautic/mautic/pull/15634
  • Adding tests for campaign detail charts by @escopecz in https://github.com/mautic/mautic/pull/15709
  • S/MIME email signing by @escopecz in https://github.com/mautic/mautic/pull/15563
  • Event stats preview on Campaign graph by @patrykgruszka in https://github.com/mautic/mautic/pull/14996
  • Update Contact Form action by @patrykgruszka in https://github.com/mautic/mautic/pull/15690
  • Updating Elfinder to v13 that supports PHP 8.5 by @escopecz in https://github.com/mautic/mautic/pull/15730
  • Fixed Project Search display 1000 entities by @dhirendramishra10 in https://github.com/mautic/mautic/pull/15719
  • New options for Chosen elements by @fedys in https://github.com/mautic/mautic/pull/15633
  • Add campaign membership filter to contact search (UI and API) by @shinde-rahul in https://github.com/mautic/mautic/pull/15727
  • Added API Platform annotations to Monitoring by @rohitpavaskar in https://github.com/mautic/mautic/pull/15696
  • Feature: Handle data-mautic-disable-tracking attribute by @shinde-rahul in https://github.com/mautic/mautic/pull/15713
  • update rememberme lifetime to 90 days by @kk5190 in https://github.com/mautic/mautic/pull/15739
  • Add clickable segment links in email details view by @kuzmany in https://github.com/mautic/mautic/pull/15758
  • Adds optional ?withCounts parameter to segment api by @kk5190 in https://github.com/mautic/mautic/pull/15738
  • feat(core): Improve ModeratedCommand error handling and testability by @shinde-rahul in https://github.com/mautic/mautic/pull/15257
  • Fix: show dynamic field operator in report filters by @andersonjeccel in https://github.com/mautic/mautic/pull/15366
  • Append segment IDs to tracking URLs by @kk5190 in https://github.com/mautic/mautic/pull/15746
  • feat: add link to email detail view in contact timeline by @kuzmany in https://github.com/mautic/mautic/pull/15759
  • Add aria attributes to form error messages for better accessibility by @andersonjeccel in https://github.com/mautic/mautic/pull/15712
  • Display plugin version in Manage Plugins by @patrykgruszka in https://github.com/mautic/mautic/pull/15789
  • [UXUI-225] Make values in form field properties get automatically generated by @andersonjeccel in https://github.com/mautic/mautic/pull/15274
  • [UXUI] Enhance user role listing with sorting for user count by @andersonjeccel in https://github.com/mautic/mautic/pull/15414
  • [UXUI-65] Auto-align events in campaign builder by @andersonjeccel in https://github.com/mautic/mautic/pull/15820
  • Consolidation of Mautic Form Types by @patrykgruszka in https://github.com/mautic/mautic/pull/15803
  • Optimistic locking for emails and pages by @fedys in https://github.com/mautic/mautic/pull/15774
  • Add privacy-aware tracking validation with bot detection and DNT support by @kuzmany in https://github.com/mautic/mautic/pull/15844
  • [UXUI] Add email validation for free providers in form fields by @andersonjeccel in https://github.com/mautic/mautic/pull/15420
  • Add Contact count to Campaigns API object (#2884) by @escopecz in https://github.com/mautic/mautic/pull/15878
  • Optional validation for Asset's remote URLs by @fedys in https://github.com/mautic/mautic/pull/15868
  • Fix - import ownerusername user not found message by @shinde-rahul in https://github.com/mautic/mautic/pull/15877
  • Upgrade bot detection: Auto-block 500+ bots with smart detection by @kuzmany in https://github.com/mautic/mautic/pull/12750
  • feat: Show scheduling labels on campaign preview arrows by @kuzmany in https://github.com/mautic/mautic/pull/15880
  • [API] Add conditional entity lock check with interface and trait by @shinde-rahul in https://github.com/mautic/mautic/pull/15299
  • Inline CKEditor in GrapesJS Builder by @GoodPHP in https://github.com/mautic/mautic/pull/15839
  • Add unsubscribed to open ratio (UTOR) stat to email reports by @patrykgruszka in https://github.com/mautic/mautic/pull/15066
  • Ajaxify company detail page graph and contact list by @escopecz in https://github.com/mautic/mautic/pull/16015
  • Implement Message of the Day (MOTD) feature by @matbcvo in https://github.com/mautic/mautic/pull/15970

🐛 Bugs

  • Missing translation string mautic.core.export.by.past.tense by @kniziol in https://github.com/mautic/mautic/pull/15585
  • Prevent duplicate project names by @aarohiprasad in https://github.com/mautic/mautic/pull/15564
  • Add safety check for missing event restrictions by @shinde-rahul in https://github.com/mautic/mautic/pull/15548
  • Do not show the "and/or" dropdown for the first filter of a segment by @kniziol in https://github.com/mautic/mautic/pull/15580
  • Fix: Match also URL-encoded URLs by @escopecz in https://github.com/mautic/mautic/pull/15550
  • fix: add missing icons and ajax links to variant and translation tags in details views (DynamicContent, Email, Page, Sms) by @andersonjeccel in https://github.com/mautic/mautic/pull/15157
  • fix(forms): prevent Enter key from submitting forms with page breaks except in textarea fields by @andersonjeccel in https://github.com/mautic/mautic/pull/15156
  • Fixing Campaign API PUT by @escopecz in https://github.com/mautic/mautic/pull/15614
  • Project Detail Page changes for Labels, links and autocomplete ajax. by @dhirendramishra10 in https://github.com/mautic/mautic/pull/15493
  • Fix campaign conditions failing with special characters in select field options by @andersonjeccel in https://github.com/mautic/mautic/pull/15165
  • Fix #15610: Ensure sent counts are correctly tracked for translated emails by @shinde-rahul in https://github.com/mautic/mautic/pull/15616
  • Contact tracking made resettable by @fedys in https://github.com/mautic/mautic/pull/15625
  • Resolving Twig test warnings by @escopecz in https://github.com/mautic/mautic/pull/15641
  • Regenerate form cache on custom field options change by @escopecz in https://github.com/mautic/mautic/pull/15557
  • Fixing warning on page hit with points by @escopecz in https://github.com/mautic/mautic/pull/15529
  • fix(Lead): Remove unsubscribe header from direct contact emails by @shinde-rahul in https://github.com/mautic/mautic/pull/15646
  • Fixed with trim while custom field saving. by @dhirendramishra10 in https://github.com/mautic/mautic/pull/15703
  • fix: compare date based contact fields in UTC timezone in campaign condition by @adiux in https://github.com/mautic/mautic/pull/15667
  • Fix 500 error when User Position value is too long by @andersonjeccel in https://github.com/mautic/mautic/pull/15682
  • Fix: wrong email used for smtp auth by @lexxxel in https://github.com/mautic/mautic/pull/15674
  • Fix: parse_str is converting dots to underscores by @escopecz in https://github.com/mautic/mautic/pull/15725
  • Fix Twig error when accessing undefined mappedObject in form builder by @andersonjeccel in https://github.com/mautic/mautic/pull/15672
  • Fix duplicate query parameter in the page redirect. by @biozshock in https://github.com/mautic/mautic/pull/15744
  • Make SMS timeline status messages more descriptive by @shinde-rahul in https://github.com/mautic/mautic/pull/15763
  • Url Validation with Data protocol fix. by @dhirendramishra10 in https://github.com/mautic/mautic/pull/15749
  • Sanitize entity lookups to handle cloned entities by @shinde-rahul in https://github.com/mautic/mautic/pull/15562
  • Fix autofill for custom boolean field in forms by @andersonjeccel in https://github.com/mautic/mautic/pull/15740
  • Revert incorrect disabling of unique identifier for companies by @andersonjeccel in https://github.com/mautic/mautic/pull/15784
  • #Fixed call to member function on null Maxmind by @dhirendramishra10 in https://github.com/mautic/mautic/pull/15754
  • fix: replace em by % unit to prevent text cropping in Outlook for Windows by @andersonjeccel in https://github.com/mautic/mautic/pull/15780
  • Enhance email validation logic to handle empty and invalid values dur… by @kk5190 in https://github.com/mautic/mautic/pull/15779
  • Fix unwanted bullet points in Upcoming Emails Dashboard Widget by @feranmiemmanuel in https://github.com/mautic/mautic/pull/15856
  • Fixing flaky tests and deprecations by @escopecz in https://github.com/mautic/mautic/pull/15872
  • Prevent deletion of custom fields if they are in use by segments via API by @fedys in https://github.com/mautic/mautic/pull/15882
  • Update the value of the optimistic lock version after clicking the apply button in the email/page builder by @fedys in https://github.com/mautic/mautic/pull/15894
  • Fix an issue with the "More" Quick Filters in Segments and Emails by @kniziol in https://github.com/mautic/mautic/pull/15598
  • [AssetBundle] Prevent API delete 500 when deleted asset has no ID during serialization by @shinde-rahul in https://github.com/mautic/mautic/pull/15934
  • Fix WebhookSubscriber "out of memory" issue. by @biozshock in https://github.com/mautic/mautic/pull/15881
  • Fix scheduling fields shown on edit page for segment emails by @matbcvo in https://github.com/mautic/mautic/pull/15914
  • i18n(App) fix syntax recomendations from grammarly by @joebordes in https://github.com/mautic/mautic/pull/15604
  • Fixing flaky e2e test by @escopecz in https://github.com/mautic/mautic/pull/15937
  • Fix removing filters from Email dynamic content. by @biozshock in https://github.com/mautic/mautic/pull/15953
  • Accept plugin updates for plugins where there are no Entity in the Pl… by @biozshock in https://github.com/mautic/mautic/pull/15951
  • fix: Change detaching of leads and integration entities for Salesforce connection by @bastolen in https://github.com/mautic/mautic/pull/15948
  • Validate stronger the redirect URL for a form submit action by @kniziol in https://github.com/mautic/mautic/pull/15596
  • Relative parameters in the date string segment filter are shown in different languages by @shinde-rahul in https://github.com/mautic/mautic/pull/15791
  • Fix regex operators on date fields causing DateTime parsing error by @matbcvo in https://github.com/mautic/mautic/pull/15986
  • Allow HTML in the Focus description field. by @biozshock in https://github.com/mautic/mautic/pull/16007
  • Subject is required when sending a custom email to a contact by @fedys in https://github.com/mautic/mautic/pull/15883
  • Fix incorrect CSV header "eventName" in contact change log export by @BeniShoga1 in https://github.com/mautic/mautic/pull/15994
  • fix for mysql group by strict only_full_group_by by @theyoungrossco in https://github.com/mautic/mautic/pull/15990
  • Handle dashboard widget failures per widget by @theyoungrossco in https://github.com/mautic/mautic/pull/15989
  • Fix campaign builder source identifier regression by @shinde-rahul in https://github.com/mautic/mautic/pull/15987
  • Prevent crash when campaign published time exceeds event interval by @escopecz in https://github.com/mautic/mautic/pull/15963

New Contributors

  • @lexxxel made their first contribution in https://github.com/mautic/mautic/pull/15674
  • @feranmiemmanuel made their first contribution in https://github.com/mautic/mautic/pull/15856
  • @Copilot made their first contribution in https://github.com/mautic/mautic/pull/15704
  • @GoodPHP made their first contribution in https://github.com/mautic/mautic/pull/15839
  • @theyoungrossco made their first contribution in https://github.com/mautic/mautic/pull/15990

Full Changelog: https://github.com/mautic/mautic/compare/7.0.1...7.1.0

SHA1(7.1.0.zip)= 327c66862640b8a0b4e6a1042ac55ff32e3b8204
SHA1(7.1.0-update.zip)= 22016250a2cc83ece6ecf070df3a3cf5c78ffb39

7.0.0 Breaking risk
Breaking changes
  • Removed UI-based updating
  • Dropped PHP 8.1 support
  • Removed API limiter
Notable features
  • Symfony 7.3 support
  • PHP 8.4 support
  • Asset category labels

Beta — feedback welcome: [email protected]