Welcome to Mautic 7.2.0 Release Candidate: Lynx Edition
Mautic 7.2 is here! Today we are excited to announce the release of Mautic 7.2 Release Candidate.
⚠️ This is a Release Candidate pre-release and should only be used for testing purposes. DO NOT use this in a production environment.
What's Changed
🔧 Refactoring
🤖 DevOps
- Improve
mautic:webhooks:processcommand output by @shinde-rahul in #15135
⬆️ Dependencies
- Replace JS Cookie lib with native JS by @escopecz in #16161
- Bump studio-42/elfinder from 2.1.66 to 2.1.67 by @dependabot in #16040
- Bump phpoffice/phpspreadsheet from 5.1.0 to 5.7.0 by @dependabot in #16063
🧑💻 Developer experience
🚀 Campaigns
- Campaign event cache TTL, make it configurable by @rohitpavaskar in #16110
✨ Features and enhancements
🍇 GrapesJS Builder
- Enable SVG files for image selector by @theyoungrossco in #15954
- Entity token labels in CKEditor by @patrykgruszka in #15855
- [MJML] Apply theme style to GrapesJS builder blocks by @patrykgruszka in #16042
💻 API
- Enhance tag search, api and ui, to match descriptions as well. by @shinde-rahul in #16003
🌐 Landing pages
👣 Tracking
- Integrate matomo-org/device-detector library for Bot identification by @escopecz in #15870
- Add global defaults for preference center and UTM tracking parameters by @msoukhomlinov in #15905
📁Assets
📊 Reports
👥 Contacts
- Added LeadList::getDeleted() method by @fedys in #16093
- Improve contact timeline readability with intuitive date grouping by @kuzmany in #15329
- Option to skip contact last active logging by @fedys in #16080
📌 Dashboards
- Fix upcoming Emails widget on Dashboard fails to load due to query timeout by @rohitpavaskar in #16101
🤖 DevOps
- Added new command which will process the stuck campaign events by @rohitpavaskar in #15310
🎨 User Experience / User Interface
- Add modal to help users decide between field and tag with visual tiles and FAQ by @andersonjeccel in #15296
- [UXUI-243] Hold space bar to drag view in campaign builder by @andersonjeccel in #15821
🌍 Segments
- Truly transactional emails by @escopecz in #15995
- Allow tokens in FROM email address and name by @escopecz in #16060
- [UXUI-246] Clone email with translations and variants by @andersonjeccel in #16131
🚄 Performance and optimization
- Reduce Import Memory/Time: Cache Default Field Metadata by @patrykgruszka in #15959
- Optimize excluded segments query to prevent full table scans by @patrykgruszka in #15950
🏢 Companies
🐛 Bugs
🌍 Segments
🌱 Plugin support
🎨 User Experience / User Interface
- Allow Enter key to create new tags alongside Escape by @Tarunswamy-Muralidharan in #16108
🌐 Landing pages
- Add firstSlotAttribute for channelfrequency by @naoya-kawakatsu in #15045
📊 Reports
- [UXUI-256] Fix report ratio sorting by @andersonjeccel in #16126
👥 Contacts
- [UXUI-257] Allow deleting tags assigned to contacts by @andersonjeccel in #16132
🌱 Plugin support
- Ensure translated SMS are sent and tracked correctly by @shinde-rahul in #15545
🚀 Campaigns
- MTC-10581 Fix selecting by id in campaign send email action by @JonasLudwig1998 in #16086
- Fix rescheduling event if a scheduled event is failed due to any reason by @rohitpavaskar in
#16115 - [UXUI-247] Fix cloned campaign event insert option by @andersonjeccel in #16158
🍇 GrapesJS Builder
- Fix CKEditor
license-key-missingin GrapesJS HTML email builder by @Copilot in #16191 - Fix TypeError when MJML theme contains
<mj-preview>tag by @patrykgruszka in #16106
👣 Tracking
New Contributors
- @Tarunswamy-Muralidharan made their first contribution in #16108
- @msoukhomlinov made their first contribution in #15905
Full Changelog: 7.1.2...7.2.0-rc
SHA1(7.2.0-rc.zip)= 60a0428753a92500424a23d071c045085c8f2304
SHA1(7.2.0-rc-update.zip)= 40c53bd16690aba1c014b1be552a8843156586c1