Releases: mautic/mautic
Mautic Community 4.4.10
What's Changed
🐛 Bugs
- AJAX requests use the site_url instead of the current domain [backport] by @nick-vanpraet in #12042
- ensure the elfinder paths are within the default firewall, so rememberme functionality works (backport) by @mollux in #12433
- ensure dependencies use a compatible version of psr/simple-cache - 4.4 by @mollux in #12453
- Fixing point translation (M4) by @escopecz in #12499
- ensure only leads from a company are shown on a the company detail overview - 4.4 by @mollux in #12466
- re-add missing commit to fix incorrect reporting dates by @mollux in #12541
- Update analytics.js to gtag to support ga4 by @martoboto in #12525
- Switching contact import to finish in background causes 500 by @nick-vanpraet in #12538
- Fixes #11888 for mailjet puts only : in lead_donotcontact.comment by @beetofly in #11912
- Fix: Integration Campaign Members List issue by @irfanhanfi in #12058
- add codecov token to reduce the number of failed tests due to report upload failures - 4.4 by @mollux in #12610
- Fix Dynamic content block in email behaving differently in first save and edit [4.4] by @danadelion in #12634
Full Changelog: 4.4.9...4.4.10
SHA1(4.4.10.zip)= 8da80700b742d67dc7d952196adf0506b2ba0535
SHA1(4.4.10-update.zip)= 1666330e723e8516e1980631f8f51ded9af4b383
Mautic Community 5.0.0-alpha1
Welcome to Mautic 5.0-alpha1!
We're excited to announce this release, which includes several new features, enhancements, and bug fixes.
Developer Notes
If you're a developer, please note that Mautic 5.0-alpha1 includes several changes that may affect your custom code. Please review the UPGRADE-5.0.md file for more information on these changes.
We hope you enjoy using Mautic 5.0-alpha1 and look forward to your feedback! Please use #mautic-5 on Slack if you wish to discuss the release.
Documentation
Please refer to the WIP new documentation for the latest docs:
End-user: https://mautic-documentation.readthedocs.io/en/5.x/
Developer: https://mautic-developer.readthedocs.io/en/5.x/
Help in completing the Developer Docs would be much appreciated!
Requirements
Mautic now requires PHP 8.0 or 8.1. Support for 7.4 is removed.
Known issues and to-do tasks
- Mautic instances that are installed via Composer can use all these transports from Symfony: https://symfony.com/doc/5.4/mailer.html#using-a-3rd-party-transport but these do not support callbacks (feedback loops)
- Currently we have support out of the box for email sending via SMTP
- Work is just being finalized on mautic-specific transports for Amazon SES and Sparkpost which will support callback loops
- If you would like to write an email transport for another provider, check the Symfony Docs. To implement batching, your transport needs to implement the \Mautic\EmailBundle\Mailer\Transport\TokenTransportInterface
Plugin removal
The following have been removed:
- The Pipedrive Plugin has been removed from Mautic Core, you can use https://www.mautic.org/blog/integrator/exciting-news-new-integration-plugin-pipedrive-crm instead.
- The Citrix Plugin has been removed from Mautic Core. You can use https://www.leuchtfeuer.com/en/mautic/downloads/mautic-goto-plugin instead.
- The LinkedIn plugin has been removed from Mautic Core.
- The Calendar feature was removed. See #11270
- The Froala assets are disabled by default. Enable them if you use the legacy email or page builder. See #12416
What's Changed
⚠️ Breaking Changes
- Stop duplicate campaign update by @escopecz in #10550
- Removing unused interface AdvancedUserInterface and methods it required by @escopecz in #11056
- Tprod 296 Authentication refactoring needed for Symfony 5 by @escopecz in #11057
- TPROD-284 Refactor CookieHelper to use Symfony Cookie. by @biozshock in #11448
- TPROD-272: Dropped PluginConfiguration.php by @kuzmany in #11032
- Implementing DI for commands that still use container by @escopecz in #11041
- update french regions (departments) by @npracht in #10802
- Removing calendar bundle by @escopecz in #11270
- More rector dead code rules by @escopecz in #11704
- Transactional emails in campaigns ignore the DNC setting by @volha-pivavarchyk in #11786
- TPROD-356 Removing sortable panels by @escopecz in #12022
- Change OAuth2 Package to use twig by @mabumusa1 in #12091
- Remove LinkedIn from core by @kuzmany in #12147
- rename addFlash to addFlashMessage to prevent method collision by @mollux in #12197
- Remove email config from installer by @fedys in #12216
- remove all Pipedrive related files and functions by @npracht in #12081
- Froala feature flag - disabled by default by @escopecz in #12416
- Remove deprecated cookies by @putzwasser in #12440
- Removing emoji transformer by @escopecz in #12483
- Add Symfony Mailer Only by @mabumusa1 in #11613
🔧 Refactoring
- [TPROD-295] Move from deprecated form authenticator to guard. by @biozshock in #11520
- ensure all Symfony rules up to 4.1 are checked + fixes by @mollux in #11537
- Upgraded LiipTestFixturesBundle to a newer version. by @biozshock in #11547
- TPROD-290 The Kernel::getRootDir() and the kernel.root_dir parameter have been removed by @rohitpavaskar in #11145
- TPROD-275/TPROD-276 Refactor Event classes to Contracts and make dispatcher as first argument by @kuzmany in #11140
- #TPROD-309 - Migrate Category Bundle to Twig templates by @SalemCode8 in #11554
- #TPROD-320 - migrate Marketplace Bundle to Twig templates by @SalemCode8 in #11560
- Rector resolving deprecations for Symfony 4.2 by @escopecz in #11543
- Rector up to Symfony 4.3 by @escopecz in #11555
- Applying changes for UP_TO_SYMFONY_44 Rector rule set by @escopecz in #11576
- #TPROD-328 Migrate Stage Bundle to twig templates by @SalemCode8 in #11565
- Replacing deprecated method orX() with or() by @escopecz in #11599
- #TPROD-329 - migrate UserBundle to twig templates by @SalemCode8 in #11580
- Removing CustomFormExtension as it is not used and was deprecated in 4.3 by @escopecz in #11632
- Contact manipulators added for campaigns and integrations follow-up by @fedys in #11686
- Autowiring for all! by @escopecz in #11587
- TPROD-346 Transifex SDK update by @escopecz in #11724
- Config bundle autowiring by @escopecz in #11774
- PHPStan now processes generics for models. by @biozshock in #11759
- Remove sleep() from campaign command tests. by @biozshock in #11674
- TPROD-319 - LeadBundle - Segment Templates by @JoshuaEstes in #11816
- TPROD-319 - LeadBundle - Companies by @JoshuaEstes in #11815
- TPROD-313 - DashboardBundle: migrate views from PHP Engine to Twig by @JoshuaEstes in #11791
- Asset removing php templates by @escopecz in #11846
- #TPROD-310 - Migrate ChannelBundle to twig templates by @SalemCode8 in #11668
- TPROD-305 Twig refactoring for Api bundle by @escopecz in #11853
- TPROD-318 - Converting PHP templates for the IntegrationsBundle to Twig by @escopecz in #11862
- TPROD-327 Twig refactoring of the SMS bundle by @escopecz in #11866
- TPROD-308 - CampaignBundle: migrate views from PHP Engine to Twig by @JoshuaEstes in #11778
- TPROD-319 - LeadBundle - Lead PHP Templates to Twig by @JoshuaEstes in #11820
- TPROD-319 - LeadBundle - Custom Fields Templates by @JoshuaEstes in #11819
- TPROD-322 - PageBundle - Convert PHP Templates to Twig Templates by @JoshuaEstes in #11914
- TPROD-337 - MauticFullContactBundle - Convert PHP Templates to Twig Templates by @JoshuaEstes in #11930
- Form object refactoring by @volha-pivavarchyk in #11905
- TPROD-321 - NotificationBundle - Popup - Convert PHP Templates to Twig Templates by @JoshuaEstes in #11907
- TPROD-333 - MauticClearbitBundle - Convert PHP Templates to Twig Templates by @JoshuaEstes in #11937
- TPROD-334 - MauticCrmBundle - Convert PHP Templates to Twig by @JoshuaEstes in #11936
- TPROD-321 - NotificationBundle - Web - Convert PHP Templates to Twig Templates by @JoshuaEstes in #11908
- TPROD-321 - NotificationBundle - Mobile - Convert PHP Templates to Twig Templates by @JoshuaEstes in #11909
- TPROD-319 - LeadBundle - Import by @JoshuaEstes in #11814
- TPROD-311 - ConfigBundle - Convert PHP Templates to Twig Templates by @JoshuaEstes in #11938
- TPROD-316 - FormBundle - Convert PHP Templates to Twig Templates by @JoshuaEstes in #11898
- TPROD-321 - NotificationBundle - Complete PHP Templates to Twig by @JoshuaEstes in https://github.com/mautic/mautic/pu...
Mautic Community 4.4.9
What's Changed
⬇️ Deprecations
Two plugins will be removed from Mautic Core in the 5.0 release. Here we are adding warnings in the user interface (the notifications bell) and in the code, advising users of this fact and informing them of their options going forward.
- Deprecating Pipedrive by @escopecz in #12364 (read more in this blog post about alternatives)
- Adding Citrix plugin deprecation for M4 so it could be removed in M5 by @mabumusa1 in #12367 (read more in this article about alternatives)
🐛 Bugs
- Add an extra Emoji exception for Outlook rendering by @MohHeader in #11838
New Contributors
- @MohHeader made their first contribution in #11838
Full Changelog: 4.4.8...4.4.9
SHA1(4.4.9.zip)= 1f7d5461f40e7e023b022d31be73fbd11804b09b
SHA1(4.4.9-update.zip)= 098f0cb872741c60396b2fb7d166733835b66e4f
Mautic Community 4.4.8
What's Changed
✨ Features and enhancements
🐛 Bugs
- Fix segment mails not using site_url [backport to 4.x] by @nick-vanpraet in #11920
- Get request variables from query instead of request. by @irfan-synerzip in #12002
- fix for email graph stats when switching between variant and all by @mollux in #12050
- Bugfix 12063 - 500 Error when changing tag in a Contact and clicking save&close [4.x] by @LordRembo in #12105
- Add exit code to some mautic commands by @beetofly in #11963
💖 New Contributors
- @irfan-synerzip made their first contribution in #12002
Full Changelog: 4.4.7...4.4.8
SHA1(4.4.8.zip)= e25d0e55b7cde420e1aa7391513b3ae3cd7ad6fa
SHA1(4.4.8-update.zip)= 2dad0d66cf20d5edefb80b721a454e6d614f8521
Mautic Community 4.4.7
What's Changed
🐛 Bugs
- Fix date/datetime empty mysql expression for contact field condition by @kuzmany in #11660
- Fix: Dynamic Content in emails (legacy builder)- default content is not saved properly by @irfanhanfi in #11887
- Fix failing API test on PHP 8 by @mollux in #11957
- Fix error when /tmp is not available by @pedrodejesus in #9929
- Fix automated test for M4 branch by @escopecz in #12069
- Custom object export fix by @escopecz in #11989
- Fix resubscribe action condition check by @mabumusa1 in #11918
New Contributors
- @irfanhanfi made their first contribution in #11887
- @pedrodejesus made their first contribution in #9929
Full Changelog: 4.4.6...4.4.7
SHA1(4.4.7.zip)= a40e96e487d01c46d5711d4e4e31a217b4fae193
SHA1(4.4.7-update.zip)= 388c9e3b2f2c4608610bfc8d1d085321d6605cf8
Mautic Community 4.4.6
What's Changed
✨ Features and enhancements
- Tests for Hubspot API #11767 by @biozshock in #11775
🐛 Bugs
- Fix marketing message sorting by category (v4.x) by @volha-pivavarchyk in #11733
- Fix html code with unicode content by @kuzmany in #9516
- Add orderBy to findOneBy to return more accurate eventLog result by @pwned555 in #11636
- Clarify global segment setting's tooltip by @bradjones1 in #11809
💖 New Contributors
- @bradjones1 made their first contribution in #11809
Full Changelog: 4.4.5...4.4.6
SHA1(4.4.6.zip)= 4bbfd6e7f73aedfb298b58c31f4d8ff011052d7f
SHA1(4.4.6-update.zip)= a7838ab509cda17829ccc547885298fd7f7f78ba
Mautic Community 4.4.5
What's Changed
🚨 Important notice
Hubspot is sunsetting their API keys in favour of Private Apps - this PR introduces the ability to use Private Apps. You will need to create a Private App and update Mautic with the appropriate credentials to continue synchronising with Hubspot.
🐛 Bugs
- fixed starting mandrill transport in immediately mode by @Rigiytip in #11607
- Fix ampersand encoding in tokens - backport to 4.4 by @JaZo in #11676
- Fix show Focus Items Builder - correction of reading sending data by @AlanWierzchonCA in #11687
- Fix infinite recursion in search string helper - backport for 4.4 by @Rigiytip in #11714
- Fixing Custom Objects plugin - Upsert functionality 4.4 by @aarohiprasad in #11746
- Resolving Hubspot Mapping Error by @onairmarc in #11753
- Update Transifex to use new SDK & improve code for M4 by @escopecz in #11758
- Fix/change hubspot api auth by @npracht in #11470
Full Changelog: 4.4.4...4.4.5
SHA1(4.4.5.zip)= f24077142f8936380e7e001ee7bc027b06df3783
SHA1(4.4.5-update.zip)= 51dc7d7bf42a02392cd50053e99958a260a54a36
Mautic Community 4.4.4
What's Changed
🐛 Bugs
- Hubspot - Fix errors when the API returns a 401 code by @Cr7t3K in #11416
- Fix created by and modified date for clone entity by @kuzmany in #11528
- Fix import Company error message without unique fields by @kuzmany in #11512
- Change clean conditional values with InputHelper::clean by @kuzmany in #11513
- Add test for UI installer to ensure basic config works (4.4) by @mollux in #11559
- Segment - Fix filter URL Visited with regex and more by @Cr7t3K in #11541
- Update SpoolTransport.php to set new MessageID for each email by @pwned555 in #11400
- Fix incorrect --quiet flag in ProcessEmailQueueCommand (4.4) by @mollux in #11571
- Fix Campaign events reschedules due to DST by @rohitpavaskar in #11602
- Dynamic Content filters fixed by @annamunk in #11425
- Fix day graph range by @kuzmany in #11544
💖 New Contributors
Full Changelog: 4.4.3...4.4.4
SHA1(4.4.4.zip)= b5bb014299756a0406f7d304bc3df5fc365adb15
SHA1(4.4.4-update.zip)= 8a2b549489e66fac6aefacf82f64057cd6a6a20f
Mautic Community 4.4.3
What's Changed
🐛 Bugs
- Add explicit order by id when as dependant fields have same field order by @rohitpavaskar in #11437
- Fix issue searching company on contact edit page when more than 100 companies in DB (issue #11455) by @pjcarly in #11457
- Hide category list from form download action if you do not need it by @kuzmany in #11461
- Fix download asset from form action by @kuzmany in #11462
- Test fixes from 4.4.2 to 5.x merge by @escopecz in #11476
- Fix gated video with froogaloop library by @kuzmany in #11467
- Fix best hours widget with segment filters by @kuzmany in #11485
- Focus items fix unique clicks link in focus view by @AlanWierzchonCA in #11418
- Fix a JS failure when the show pause preferences setting is disabled by @volha-pivavarchyk in #11431
- CSRF errors in AJAX endpoints by @shinde-rahul in #10567
- Ensure there is a default DB prefix during PHPUnit tests (4.4) by @mollux in #11496
- Fix Dynamic Content access control by @AlanWierzchonCA in #11278
- Fix missing MAUTIC_TABLE_PREFIX in isolated tests by @mollux in #11507
💖 New Contributors
Full Changelog: 4.4.2...4.4.3
SHA1(4.4.3.zip)= 9179fb7a55fbcc135c840e3946df6adb7f4a20e4
SHA1(4.4.3-update.zip)= c399caaf1e443faed92355c115cdacb1712ed24c
Mautic Community 4.4.2
What's Changed
🐛 Bugs
- Do not embed images before the email is really sent. by @biozshock in #11362
- Flip flipped locales. by @biozshock in #11364
- Hide tooltips on keydown and wait for a user to stop typing. by @biozshock in #11383
- Skip embedding a tracking pixel. by @biozshock in #11390
- Fix: Email builders code editor allows to save after closing and reopening by @adiux in #11376
- Implementing the RemoveUnusedPrivateMethodParameterRector Rector rule by @escopecz in #11232
- Include into links tracking. by @biozshock in #11391
- Fixing PHPSTAN issue with PHP8 on 4.4 branch by @escopecz in #11394
- Fix property must not be accessed before initialization error by @ts-navghane in #11388
- New segment test case by @escopecz in #11404
- Fix gitpod for form submissions by @RCheesley in #11409
- chore: Set permissions for GitHub actions by @neilnaveen in #11295
- Copy to CC or BCC should send an email even if TO field is empty. by @biozshock in #11405
- Show form validation errors if an integration is published or if the … by @shinde-rahul in #10539
- Avoid api cache clear by @escopecz in #11420
- Reverting PR 11353 that used wrong branch by @escopecz in #11373
- Fix MJML issues with Brienz template by @RCheesley in #11356
New Contributors
- @neilnaveen made their first contribution in #11295
Full Changelog: 4.4.1...4.4.2
SHA1(4.4.2.zip)= 1e8ffd74ecf0fc5412dacf8f67856d089ce09e9d
SHA1(4.4.2-update.zip)= 7262ccc9e499298e45b511266f58b3f576dee28e