Skip to content

mautic

Automation & Workflows

Open source marketing automation software that lets businesses run fully integrated campaigns while owning their data.

PHP Latest 7.1.2 · 6d ago Security brief →

Features

  • Free and open‑source – no licensing costs
  • Self‑hosted deployment – full control of your data
  • Highly customizable front‑end and back‑end
  • Multi‑channel campaign automation without extra fees
  • Unlimited segmentation and integration options

Recent releases

View all 10 releases →
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

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
9,778
Forks
3,319
Languages
PHP Twig CSS

Community & Support

Alternative to

regular marketing automation tools

Beta — feedback welcome: [email protected]