Mautic Community 5.0.0-beta2
Pre-release
Pre-release
What's Changed
⚠️ Breaking Changes
- Remove onlyForBC themes by @kuzmany in #12524
- Create field in background without user ID by @kuzmany in #12446
- Queue implementation improvements by @fedys in #12648
🔧 Refactoring
- Autowire models. by @biozshock in #12493
- Update analytics.js to gtag to support ga4. by @martoboto in #12421
- Remove Duplicate Code (Doctrine) by @mabumusa1 in #12243
- refactor(phpstan): Remove deprecations related to execute() method by @scyzoryck in #12684
- [rector] [dead-code] Remove few ifs that are always true by @TomasVotruba in #12693
- [rector] [dead-code] Remove few ifs that are always true - part #2 by @TomasVotruba in #12700
- Upgrade ckeditor 4 to 5 by @dadarya0 in #12641
✨ Features and enhancements
- Messenger improvements by @fedys in #12509
- Adding marketplace command by @escopecz in #12529
- Add filter icon for segment with filters by @kuzmany in #12533
- PHPSTAN and Rector updates + baseline update by @escopecz in #12531
- Bulk importing custom fields by @diaboloshogunate in #12508
- Allow enabling/disabling new contact restrictions in segment rebuilds by @fedys in #12566
- Keep the filename when uploading by @volha-pivavarchyk in #12554
- Adding support for URL shortener in email 5.x by @christian-krieg in #12128
- The fields are links to the files in a form result report by @volha-pivavarchyk in #12474
- Point groups by @patrykgruszka in #11891
- add la rioja to regions by @diaboloshogunate in #12575
- Add mock http_client by @ts-navghane in #12579
- Focus item click conversion rate by @patrykgruszka in #11945
- Disable trackable for SMS in configuration by @kuzmany in #11683
- retrigger gitpod image generation and update ddev to latest version by @mollux in #12578
- Add reply to to custom email by @kuzmany in #11662
- Segment date filter value validation by @kuzmany in #12572
- Add delivered count to email stats by @patrykgruszka in #11965
- Tags can be imported via csv by @volha-pivavarchyk in #12547
- Columns of mapped objects can be added to the form results report by @volha-pivavarchyk in #11927
- Add provision for custom DSN validation messages by @ts-navghane in #12624
- Add support for shortener services by @kuzmany in #12299
- Add two debug logging statements when there is a wrong configuration by @adiux in #12619
- refactoring & Test case for send email to dnd contact by @dadarya0 in #12654
- Option to select domain for saml_idp_entity_id by @dadarya0 in #12655
- [rector] Few configuration improvements by @TomasVotruba in #12676
- New INTEGRATION_BEFORE_COMPANY_FIELD_CHANGES event by @escopecz in #10512
- DPMMA-2222 Email click heatmap by @patrykgruszka in #12696
- replace mrclay/minify with matthiasmullie/minify for faster asset generation by @mollux in #12717
- Dpmma 1743 focus actions on contact timeline by @AlanWierzchonCA in #11999
- Site Url is validated in the UI to be a valid url by @volha-pivavarchyk in #12727
- DPMMA-1436 click-through stats in email report by @patrykgruszka in #12713
- Improve speed of NPM and webpack on CI by adding caching by @mollux in #12771
🐛 Bugs
- set plain and current password to null in erase credentials by @diaboloshogunate in #12507
- Adding migration that will replace root_dir variable with project_dir by @escopecz in #12526
- Segment reference filter operator fix by @fedys in #12530
- Adding the Purify filter to the values that can contain simple HTML formatting by @escopecz in #12528
- Fix reply to address when contact has owner by @mabumusa1 in #12405
- Update messages.ini: Don’t overwrite value if already exists by @IonutOjicaDE in #12551
- Rector fix by @escopecz in #12556
- The list of related contacts is formed correctly by @volha-pivavarchyk in #12561
- Add lead to page and url hits by @diaboloshogunate in #12550
- Multiple select custom fields can be created without errors by @volha-pivavarchyk in #12542
- Corrects twig templates to use basic html in form help text by @volha-pivavarchyk in #12562
- Roles are now editable. by @shinde-rahul in #12520
- Fix undefined variable while creating form with API by @patrykgruszka in #12543
- remove quotes to allow cloning by @diaboloshogunate in #12567
- ignore unmapped attributes by @diaboloshogunate in #12557
- Focus: Fix popup styles coming from preview from app by @kuzmany in #12447
- Fix wrong sanitaze query for ?a during redirect by @kuzmany in #12505
- Fixing global search JS not be flash irrelevant message. by @shinde-rahul in #12436
- Support to Pass MessagingServiceSID to Twillio API instead of From by @dadarya0 in #12539
- Fix warning from last build and remove icon on unpublished segment by @kuzmany in #12534
- Webhook change segment normalize contact data by @kuzmany in #12546
- Fix email segment graph for reads by @kuzmany in #12504
- Fix: Integration Campaign Members List issue on 5.x by @irfanhanfi in #12141
- Fix limit/batch for broadcast email command by @kuzmany in #11127
- treat deprecation warnings as exceptions in PHPunit by @mollux in #12581
- Rewrite remove do not contact form action by @kuzmany in #12393
- remove obsolete scaffold files by @mollux in #12522
- Fix an issue with editing a description area form field by @volha-pivavarchyk in #12571
- fix reference to incorrect template (lead audit log list) by @mollux in #12601
- fix incorrect defaults for array input parameters when filtering contact history by @mollux in #12602
- Separate assets from media by @mollux in #10682
- fix reference to incorrect template (lead grid display) by @mollux in #12600
- add codecov token to reduce the number of failed tests due to report upload failures by @mollux in #12607
- Fix missing and incororrect references to twig templates by @mollux in #12603
- The 2 fields must be set as rendered as they were unset in M4 by @escopecz in #12608
- Fixing tracking description formating by @escopecz in #12611
- A Contact Point Log report can be generated with a segment filter by @volha-pivavarchyk in #12536
- Replace HttpClientInterface with a mock client for tests by @escopecz in #12615
- ensure the expected route part is correctly checked when setting the title by @mollux in #12605
- Respect timezone on best read hours widget by @kuzmany in #12392
- Fix not displaying error information when an ajax call goes wrong by @volha-pivavarchyk in #12125
- Configurable assets stream extensions by @kuzmany in #11474
- Fixing #12590 (form field select for M5) by @escopecz in #12618
- Fix Dynamic content block in email behaving differently in first save and edit [5.x] by @danadelion in #12637
- Send Webhook Contact Updated Event just on updated contact by @kuzmany in #12535
- Fixing "Message must be an instance of MauticMessage" by @escopecz in #12640
- Pre-Fill the primary company values in the form if they are mapped by @adiux in #12635
- Migration for remove quotes from existing campaign event by @dadarya0 in #12651
- add safari support for state drop down by @diaboloshogunate in #12573
- Fix date time conditions in request trait by @kuzmany in #12662
- Returning back the AjaxLookupControllerTrait as it was accidentally removed by @escopecz in #12652
- Fixed company name is not showing on contact edit page by @rahuld-dev in #12644
- Fixing Import custom email template functionality by @shinde-rahul in #12680
- [bugfix] Check is_array on passed value in FieldsTypeTrait by @TomasVotruba in #12697
- Fix download tracked asset from forms by @kuzmany in #12689
- fix: the value of a form field of type tel is displayed correctly by @adiux in #12670
- [DPMMA-2218] Fix email read concurrency issues by @patrykgruszka in #12673
- fix for 500 error when saving a field without specifying a label or alias by @mollux in #12731
- fix for escaped html tags in browser title when page title contains html tags by @mollux in #12730
- Fixing form regressions by @escopecz in #12702
- Fix for non-functional pager on the marketplace overview by @mollux in #12729
- fix for ajax error when clearing the marketplace cache by @mollux in #12728
- fix for contact overview throwing 500 errors when live mode is enabled by @mollux in #12726
- Fix contacts list not being sortable on specific fields by @mollux in #12725
- Adjust translations message for import flash message. by @mallezie in #12716
- Fix for 500 error when viewing a social monitor detail by @mollux in #12723
- fix for double save when creating a social monitor by @mollux in #12724
- Fix for missing validator messages by @mollux in #12739
- fix for non-functional (un)publish dates on the message form by @mollux in #12722
- bump semver to a secure version by @mollux in #12720
- fix missing Request param on edit actions by @mollux in #12719
- Report: Remove filter related class in aggregators by @kuzmany in #12688
- Fixing Jump To Event route. Fixes #12639 by @escopecz in #12762
- fix company owner detail in audit log by @dadarya0 in #12766
- Ignoring files autogenerated after composer install by @escopecz in #12776
- Fixing Focus items if they are different type than "link" by @escopecz in #12769
- Fix for 500 error when deleting a Marketing message by @mollux in #12773
- Campaign event timeline fixes after twig refactoring by @escopecz in #12764
- Fix for missing $request argument when cloning objects via the AbstractStandardFormController by @mollux in #12772
- fix:[DPMMA-2373] fix LeadSubscriber onTimelineGenerate when event is … by @AlanWierzchonCA in #12774
- separate local config from application config by @mollux in #11561
New Contributors
- @IonutOjicaDE made their first contribution in #12551
- @christian-krieg made their first contribution in #12128
- @tirtharajghosh made their first contribution in #12675
- @TomasVotruba made their first contribution in #12676
- @scyzoryck made their first contribution in #12684
- @mallezie made their first contribution in #12716
- @staabm made their first contribution in #12733
Full Changelog: 5.0.0-alpha1...5.0.0-beta2
SHA1(5.0.0-beta2.zip)= 9ef6b06696b77d201f54b8e8e5b78a7e63e21cdb
SHA1(5.0.0-beta2-update.zip)= 42c2db334e9f8d546fe1c9222c3eb25a35d1f5e0