Changelog History
Page 2
-
v3.0.2-rc Changes
July 23, 2020๐ This is a Release Candidate; it can be considered stable, but we're doing some final tests to ensure everything is ready for usage in production.
๐ 3.0.2 is a patch release and only contains bug fixes. It will make your Mautic installation more stable.
๐ To get this version, change your update channel in Mautic to "Release Candidate" via Configuration > System Settings.
๐ Change log
Misc
- ๐ #9029 Release 3.0.2 Release Candidate (@dennisameling)
- ๐ #9028 (3.0) Enable code coverage report on plugins and middlewares (@dennisameling)
๐ Bugs
- #9024 Mautic 3 - Checkbox is displayed after option label (not before) (@mabumusa1)
- #9006 Fix to Email Sending Issue with SparkPost (@mabumusa1)
- #8989 Salesforce - truncate activity name to 80 characters (@kuzmany)
- #8980 Fix pagination for integrations (@kuzmany)
- #8968 Cors allow headers authorization (@adiwegs)
- #8967 Fix convertEmbedImages not working (@Salamek)
- #8957 Fix segments list for owners (@kuzmany)
- ๐ง #8937 API and Tracking configuration - check that the options exist (@kuzmany)
- #8935 Fix multiple forms on pages (@kuzmany)
- #8884 Change '0 mn' option to 'Never retry' since this is the current behavior (@dhilst)
- โก๏ธ #8676 IntegrationBundle: Updated field mapping form render logic to render fields with "mappedField" index. (@shinde-rahul)
- #8619 Fix sent email point actions issues (@kuzmany)
- ๐ #8417 Update oneup/uploader-bundle to 2.1.5 (security release) (@bytehead)
๐ A big thank you to the following community members for contributing to this release either by code or bug report: @adiwegs, @afonseca08, @alanhartless, @anton-vlasenko, @bytehead, @Carlos-mb, @CyberMarsl, @dennisameling, @dhilst, @dsp76, @enguerr, @fabiodallazen, @FerRubioMorales, @florentpetitjean, @flossels, @GabrielRoitman, @gpetrov, @hoylen, @ithieund, @jadersilvabr, @jocecu, @kuzmany, @liquidsnk, @mabumusa1, @mikemathewson, @npracht, @PeachySoftware, @pjeby, @ramandi, @RCheesley, @Rigiytip, @Salamek, @shinde-rahul, @vexersa, @wesley-if, @yrammos
SHA1 3.0.2-rc.zip = d29b74278d34f6ff8b387d4ffa5420de757f4c2f
โก๏ธ SHA1 3.0.2-rc-update.zip = f4ac5e2b310ec26bcf3e4393955ae9f626b8b188 -
v3.0.1 Changes
June 29, 2020๐ This is a patch release which fixes bugs that were reported after the 3.0.0 release. Massive thanks to all contributors for making this release possible!
We will make Mautic 3 generally available today to all current 2.x users. Read more at https://www.mautic.org/blog/community/mautic-3-building-stable-foundations.
๐ Change log
๐ Bugs
- #8961 Fix mysqli issue with Mautic 3 DB migrations (@dennisameling)
- #8956 Fix memory limit message in InstallBundle (@dennisameling)
- โก๏ธ #8954 An attempt to optimize the code coverage report generation only for 1 PHP version (@escopecz)
- #8953 Fix communication with stats server (@dennisameling)
- #8941 add getProjectDir() function to Kernel (@dennisameling)
- #8925 Fix form search after switch language (@kuzmany)
- โก๏ธ #8914 Fix UpdateHelper error code (@dennisameling)
- #8901 Increase limit for unique filename (@kuzmany)
- #8894 M3 focus item preview using iframe (@hluchas)
- โ #8862 Fixed CompanyExportTest and LeadExportTest (@fedys)
- ๐ #8836 Fix #7559: Merge lead devices when merging leads (3.x rebase of #7561) (@pjeby)
- ๐ง #8809 Respect configuration time format in timeline (@kuzmany)
- โฑ #8796 Prevent wrong campaign scheduling If daily options are filled (@kuzmany)
- ๐ #8765 Remove logging of extraneous schema error during install. (@afonseca08)
- โ #8749 Fixing "[WARNING] Some commands could not be registered." warning. (@shinde-rahul)
- โก๏ธ #8675 Update form submission results to use local timezone based on configuration in Mautic. (@mohit-rocks)
- #8665 Make sure the lifetime interval is an integer (@nickveenhof)
- ๐ #8556 Do not strip script and style tags in Froala (@heathdutton)
- #8480 SugarCrm: Skip fetchDnc if entity not exists (@kuzmany)
- #8478 fix a report with the same values in the bounced and unsubscribed columns (@WaldemarOrobanche)
- #8467 Fix anchor links during redirection (@kuzmany)
- #8462 Fix category type for Marketing messages (@kuzmany)
- #8460 Fix Most hit email redirects dashboard widget (@kuzmany)
- ๐ #8402 Fix Salesforce multiselect field sync (@kuzmany)
- #8330 Fix send unpublished reports (@kuzmany)
- #8106 Fix the periodic check for tracking pixel presence (@loilo)
- ๐ #7812 Prevent campaign failures for unpublished emails and failure to move stage (@alanhartless)
- #7799 Fix import with stage not found (@hluchas)
- #7783 Fix incorrect cleanup calls in EventExecutioner (@galvani)
- #7752 Fix bug in DateTimeHelper::setDatetime method. (@anton-vlasenko)
- #7705 Fix number/boolean form field campaign condition (@kuzmany)
- โก๏ธ #7631 Gitignore update (@kuzmany)
- #7541 Date condition on company field (@escopecz)
- #7365 Fix Uncaught TypeError: Cannot read property 'type' of undefined at mtc.js:60 at mtc.js:3 at Object.MauticJS.processGatedVideos (mtc.js:60) at MauticJS.initGatedVideo (mtc.js:59) (@leo108)
- โฑ #7129 Fix scheduled jump to event campaign action (@kuzmany)
๐ A big thank you to the following community members for contributing to this release either by code or bug report: @afonseca08, @alanhartless, @anton-vlasenko, @CyberMarsl, @dennisameling, @dichvuhuuich, @escopecz, @fedys, @galvani, @heathdutton, @hluchas, @kuzmany, @leo108, @loilo, @mohit-rocks, @nickveenhof, @pjeby, @RCheesley, @shinde-rahul, @shockalotti, @WaldemarOrobanche
SHA1 3.0.1.zip = f0778e47ded0e3611607fce2b69989b8b9449551
โก๏ธ SHA1 3.0.1-update.zip = 7aed238ae0b01722561a243b3b69c920084b4a1a -
v3.0.0 Changes
June 15, 2020Mautic 3 is here!
We're incredibly excited to release Mautic 3 to the public today. A huge thanks to Acquia's R&D team for leading this project and doing the vast majority of the heavy lifting , also to the community contributors who have submitted pull requests, bug fixes, and helped with rebasing pull requests from Mautic 2.x (which is an ongoing process).
IMPORTANT : Please read our release blog post at https://www.mautic.org/blog/community/mautic-3-building-stable-foundations, which contains important information about things that have changed in Mautic 3.
Developers and advanced users : There is some important information about changes to configurations and plugins, which can be found in https://github.com/mautic/mautic/blob/3.0/UPGRADE-3.0.md
โฌ๏ธ Please note that upgrading from Mautic 2.16 will be possible in 2 weeks from now. We will make a separate announcement on that later. Mautic 3 can now already be used for new installations!
โจ Enhancements
- โก๏ธ #8909 Readme & feature request template update (@RCheesley)
- โก๏ธ #8897 Add updated config parameters to UPGRADE-3.0.md (@dennisameling)
- #8893 Add missing string #8857 (@RCheesley)
- โช #8844 Restore API permissions for M3 (@alanhartless)
- #8805 MAUTIC_DEV_HOSTS server variable renamed (@escopecz)
- โช #8799 Restores auth settings for legacy integrations (@alanhartless)
- โ #8798 Fixed date/time comparison that started causing Pipedrive tests to fail for M3 (@alanhartless)
- ๐ #8745 Go to webinar fixes (@lukassykora)
- #8727 Ensure that isEnabled is an int when submitting (@dongilbert)
- #8693 Update PULL_REQUEST_TEMPLATE.md (@npracht)
- โช #8690 Revert "Impossible to import contacts" (@dongilbert)
- ๐ #8688 Fixed path to plugins migrations directory (@mtshaw3)
- ๐ #8669 Merge 2.16 branch into 3.x (@dennisameling)
- โช #8664 Revert "Fix conversion exception" (@escopecz)
- ๐ฆ #8654 Make sure we can include Mautic as a package instead of making Mautic a project that cannot be modified by anyone (@nickveenhof)
- #8646 Maut 3476 optionlist fix (@lukassykora)
- ๐ #8633 M3: Remove mkdir permission limit to make umask work as expected (@Gregy)
- #8610 Add possibility to have only isPublished interface without Auth (@Enc3phale)
- #8602 Mautic redirect links return 500 errors in some cases (@anton-vlasenko)
- #8598 Cleanup mapping objects table after a contact or company is deleted (@alanhartless)
- ๐ #8590 Fix possibility to overwrite objects in the sync engine (@alanhartless)
- #8580 Fix int nullable env procesor (@alanhartless)
- #8578 Makes permission class instantiation compatible with #7312 (@alanhartless)
- #8572 Community PR for MAUT-3427 (@mtshaw3)
- #8568 MAUT-3480 / Warm up cache in MiddlewareBuilder.php (@lukassykora)
- #8564 Integrations bundle template fix (@alanhartless)
- ๐จ #8555 M3: Refactor lookup_id field (@anton-vlasenko)
- ๐ #8553 Css fixes notes (@lukassykora)
- โฑ #8552 Webhooks are getting rescheduled even if the endpoint returns 200 response code (@anton-vlasenko)
- #8549 Removing 2 methods that were not being called. Only from each other (@escopecz)
- โ #8546 MAUT-3469 / Fix and test isFormCancelled (@lukassykora)
- #8545 Upload custom image (@lukassykora)
- #8542 Fix case in SmsModel (@lukassykora)
- #8540 Fix lead gravatar (@lukassykora)
- ๐จ #8539 [WIP] Refactor use of MailHelper out of MauticFactory (@p365labs)
- ๐ #8535 Add missing translation for plugin based logins (@alanhartless)
- #8533 Fields visible in form detail (@lukassykora)
- #8532 Mautic fixtures install fix (@lukassykora)
- #8526 Campaign toggle fix (@escopecz)
- #8525 Parameter always in the query (@lukassykora)
- #8524 MAUT-3434 / Array flip operators (@lukassykora)
- #8500 Fix delete of multiple forms (@hluchas)
- ๐จ #8475 MAUT-3377 - Refactor to build middleware cache on warmup (@mtshaw3)
- #8474 Community PR for Error thrown from email field in forms (@mtshaw3)
- #8473 Fix select contact source from campaign forms (@hluchas)
- #8472 Fix adding widget (@hluchas)
- ๐ #8466 Refactored building config bundle metadata (@alanhartless)
- ๐จ #8456 Refactor SchemaHelperFactory (@p365labs)
- ๐ #8449 Replace fetching updates from updates.mautic.org to use Github releases (@alanhartless)
- #8395 Beanstalk fix (@hluchas)
- ๐ #8379 Create SECURITY.md (@RCheesley)
- #8377 Optional fixtures (@lukassykora)
- ๐ #8335 Remove deprecated services lead bundle - part #1 (@p365labs)
- โก๏ธ #8306 Update filemanager (@anton-vlasenko)
- #8252 M3: fix form buttons (@dongilbert)
- #8250 M3: Fix Autoloading & Bootstrap File Usage (@dongilbert)
- #8249 M3: Migration for IntegrationsBundle tables (@dongilbert)
- โฌ๏ธ #8244 Upgrade Swiftmailer bundle (@anton-vlasenko)
- ๐จ #8236 M3 refactor on campaign trigger action send email to user (@hluchas)
- ๐ฆ #8226 Use Github directly for installing language packages M3 (@escopecz)
- ๐ง #8220 [WIP] M3: Fix tests on 3.x branch (@dongilbert)
- ๐ #8207 M3: Remove MauticFactory from AbstractCommonModel #8103 (@mtshaw3)
- ๐ #8206 Fix for auditlog model and fix for RouterHelper removed generate method (@dongilbert)
- ๐ #8185 Merge m2-to-m3 branch into 3.x (@anton-vlasenko)
- ๐ง #8182 Merge WIP m2-to-m3 branch into the 3.x Branch (@dongilbert)
- #7725 Request URL header in request to webhooks (@hluchas)
- #7254 Allow HTML for Webhook campaign action (@kuzmany)
๐ Bugs
- 0๏ธโฃ #8912 Quick dirty fix for API default settings in form (@dennisameling)
- #8910 Exclude DataFixtures folders from deleted files (@dennisameling)
- #8907 Fix eventName on CampaignSubscriber (@dennisameling)
- #8874 M3 Set campaign trigger to the next selected day of week when delay in days is set (@hluchas)
- โก๏ธ #8871 Update the message string for the messages sent. (@mohit-rocks)
- โก๏ธ #8865 Update permission choices array format to fetch proper details. (@mohit-rocks)
- โ #8856 Fix A/B test winner 500 error (@kuzmany)
- #8848 Fix timeline layout (@kuzmany)
- #8847 Fix Unable to batch-set DNC on contact (@kuzmany)
- #8846 Fix lifecycle widget fatal error (@kuzmany)
- ๐ #8845 Hotfix to not typecast numbers without a precision to float in contact API responses (@alanhartless)
- โก๏ธ #8825 Update proper translator interface to prevent the failures. (@mohit-rocks)
- โก๏ธ #8818 Update message id to fetch the proper translation for button label (@mohit-rocks)
- #8816 M3 tokens for landing page not functioning (@hluchas)
- #8800 Prevents redirecting to category list after creating a category from another form (@alanhartless)
- ๐ฆ #8793 Fix error with OneSignal integration (@kuzmany)
- #8773 Fix notice when deleting multiple e-mails (@hluchas)
- โฌ๏ธ #8772 M3 Downgrade Doctrine/ORM from 2.7.2 to 2.7.0 (@hluchas)
- โก๏ธ #8771 M3 fixes ability to update state through the api (@hluchas)
- #8770 M3 saml signature bug (@hluchas)
- #8768 M3 changed to flush queue before cc and bcc are cleared (@hluchas)
- ๐ #8766 Fixed issue where form submit action was not removing contacts from Dโฆ (@hluchas)
- #8740 M3 fix multivalue custom fields (@hluchas)
- #8738 Deleting mapped objects (@escopecz)
- โก๏ธ #8732 Update the group field html to display input outside label tag. (@mohit-rocks)
- #8722 Fix the error on report create page. (@mohit-rocks)
- #8714 Fix password reset link (@anton-vlasenko)
- ๐ป #8704 Fix "ConversionException: Serialized array includes null-byte" exception/error (@anton-vlasenko)
- ๐ #8703 Fixes issue where support for tokenization was not detected in the MailHelper (@anton-vlasenko)
- #8702 Mailjet transport fix (@escopecz)
- #8695 Fix import with stage not found 2 (@hluchas)
- ๐ #8689 Email builder apply fix (@escopecz)
- ๐ #8687 Add back a method removed in 3.x that the campaign segment share feature depended on (@alanhartless)
- ๐ #8671 Fixes the telephone form field CSS class name (@alanhartless)
- ๐ #8644 M3 contact sync triger for company change (@hluchas)
- ๐ #8639 Maut 3276 remove sessions (@lukassykora)
- #8638 Custom html freezes wysiwyg editor (@anton-vlasenko)
- ๐ป #8636 Fix conversion exception (@anton-vlasenko)
- #8635 Gravatar path fix (@lukassykora)
- โ #8634 Fix failing ThemeHelper test (@Gregy)
- #8632 Field value campaign condition fix (@escopecz)
- #8630 Forgotten choices to fqcn (@escopecz)
- #8601 Primary company is not displayed properly on the lead view page (@anton-vlasenko)
- #8596 Integration mapping filter save fix (@escopecz)
- ๐ #8588 Add missing translation string (@RCheesley)
- #8575 Report fix (@escopecz)
- ๐ #8573 Fixed campaign membership manipulation (@alanhartless)
- #8571 Fix profile form fields to user Symfony classname form types. (@dongilbert)
- #8570 Use absolute path instead of relative path for locating templates (@dongilbert)
- #8565 Fix manual setting of DNC (@hluchas)
- ๐ป #8562 M3: Fix "Recent Activity" feed UI (@anton-vlasenko)
- #8559 M3: new file manager doesn't insert selected images (@anton-vlasenko)
- ๐ #8544 Fix plugin auth popup (@hluchas)
- 0๏ธโฃ #8541 MAUT-3455 New report's columns are not defaulted to the first data source (@mtshaw3)
- ๐ #8511 Fixes dynamic web content (@alanhartless)
- #8506 Default email_frequency_time should be a string by default and not an integer (@alanhartless)
- #8502 M3 Fix form field placeholder persistence (@hluchas)
- #8479 Fix category filter (@lukassykora)
- #8459 Enable overwrite with blank for API (@kuzmany)
- #8451 Tracking helper without session (@lukassykora)
- ๐ #8304 Remove duplicated options from the email transport select box (@escopecz)
๐ A big thank you to the following community members for contributing to this release either by code or bug report: @afonseca08, @alanhartless, @anton-vlasenko, @dennisameling, @dongilbert, @Enc3phale, @escopecz, @FrancisSamo, @Gregy, @hluchas, @kuzmany, @lukassykora, @marcaddeo, @mohit-rocks, @mtshaw3, @nickveenhof, @npracht, @p365labs, @RCheesley, @rodolfomatos
SHA1 3.0.0.zip = ed4287367b8484aa146a1fa904b261ab30d9c6e7
โก๏ธ SHA1 3.0.0-update.zip = 42e20eadebece9a6beacb9e07fe4a67368a43377 -
v3.0.0-beta2 Changes
May 17, 2020๐ This is an BETA RELEASE and thus THERE WILL BE BUGS. Please DO NOT use this with production data!
โฌ๏ธ Beta 2 changed in-app upgrades to use Github directly therefore it is recommended to do a clean installation of Mautic 3 for testing.
โฌ๏ธ Mautic 2 to Mautic 3 upgrade instructions will be provided soon.
SHA1 3.0.0-beta2.zip = 49bec9bd7d7cb46475543b35b366a7393146511a
โก๏ธ SHA1 3.0.0-beta2-update.zip = 979beed10c85b8c281f418264314a0593de822cb -
v3.0.0-beta Changes
February 17, 2020๐ This is an BETA RELEASE and thus THERE WILL BE BUGS. Please DO NOT use this with production data!
โฌ๏ธ Upgrading from 2.x
โ Testing from 2.x to 3.x has not been tested yet and thus not supported at this time.
โฌ๏ธ Upgrading from 3.0.0-alpha
โ It is recommended to do a clean install of 3.0 beta for testing.
โฌ๏ธ
mautic.upgrade
CLI Commandโฌ๏ธ This will not work due to a bug fixed in beta. Either do a new installation or try the in-app upgrade.
In-App
The in app update seems to work from 3.0.0 alpha to beta.
โก๏ธ 1. Update your
app/config/local.php
and add or update'update_stability' => 'beta',
0๏ธโฃ 2. Delete your prod cache (default in M3 isvar/cache/prod
- Logout and back in โก๏ธ 4. Check the notifications tray for an update notification
- Follow the prompts
๐ Change Log (from 2.x)
๐ Features
โจ Enhancements
- #8444 MAUT-3351-right-fields-mapping (@lukassykora)
- ๐ #8441 Merge 2.16.0 to 3.x (@escopecz)
- #8433 Unified integration interface (@alanhartless)
- #8430 Bye bye Google Plus (@escopecz)
- #8429 mautic:migrations:generate command replaced with doctrine:migrations:migrate (@escopecz)
- ๐จ #8428 Removing the fingerprint tracking (@escopecz)
- ๐ง #8422 Set secure cookie from Request when in installer and fixes configuration for new installation (@alanhartless)
- #8421 Fix var directory paths in installer (@hluchas)
- ๐ #8419 Fix UniqueUserAliasValidator violation build (@hluchas)
- #8418 Integration bundle flip array (@lukassykora)
- #8414 Adding Rector early-return set with generated changes (@escopecz)
- ๐ #8413 Api fixes (@escopecz)
- #8410 Generate the secret hash before save rather than after (@escopecz)
- ๐ #8408 Fixes issue with twig cache path and el finder paths not resolving and parameters resolving in mautic.bundles (@alanhartless)
- ๐ #8404 Browserkit moved to --dev (@escopecz)
- #8403 Phpstan level 1 (@escopecz)
- #8394 Recommended MySql version bumbed from 5.5.3 to 5.7.14 (@escopecz)
- ๐ #8389 Applied Rector dead-code set to plugins (@escopecz)
- #8383 Removing abandoned dev dependency sensio/generator-bundle (@escopecz)
- ๐ #8380 2.16.0 beta merge to 3.x (@escopecz)
- #8377 Optional fixtures (@lukassykora)
- ๐ #8374 Removing deprecations from CampaignBundle (@escopecz)
- #8370 Run CS Fixer only on changed files (@escopecz)
- #8369 Bigint unsigned ids (@escopecz)
- #8366 Fix fixtures and install (@lukassykora)
- #8362 Prevent 404 error for page redirect with whitespace (3.x) (@patrykgruszka)
- #8357 Optimizations of the pre-commit hook (@escopecz)
- #8355 Rector (@escopecz)
- #8349 M3: Change UTF8 to utf8mb4 for new installation (@kuzmany)
- โ #8348 Exclude Twig Test folders from deletion (@dennisameling)
- #8343 Polyfills for new features in PHP 7.3 and 7.4 added (@escopecz)
- โฌ๏ธ #8342 Upgrade codeception to avoid abandoned package (@escopecz)
- ๐ #8334 remove reference to deprecated Mauve theme (@p365labs)
- #8320 M3 fix enabling queue (@hluchas)
- ๐ #8319 Remove doctrine/doctrine-cache-bundle (@anton-vlasenko)
- #8315 Fx momentum transport (@hluchas)
- โก๏ธ #8314 Update Transifex dependency (@escopecz)
- #8313 Shuffle.js doesn't work (@anton-vlasenko)
- #8311 Fix PHPSTAN bug reports (@hluchas)
- ๐ #8310 Remove Rackspace and OpenStack (@escopecz)
- #8307 Fix PHPSTAN bug reports (@hluchas)
- #8305 Switch Doctrine cache to Symfony cache (@Enc3phale)
- #8303 Fix Sparkpost batch recipient counter (@hluchas)
- โก๏ธ #8302 M3 update oneup uploader bundle (@hluchas)
- #8295 Phpstan (@escopecz)
- โก๏ธ #8291 Outdated packages updated. Only minor versions. (@escopecz)
- ๐ฑ #8290 M3 fix assets form (@hluchas)
- ๐จ #8286 Refactored out PHPExcel library to use PHPSpreadsheet instead (@mtshaw3)
- #8285 M3 fix templating helper (@hluchas)
- ๐ #8279 Segment filters based on entity select box fixes (@escopecz)
- ๐ #8276 M3.sendgrid.fixes (@escopecz)
- โ #8274 Removing maxmind tests (@escopecz)
- #8270 M3 oauth fix (@escopecz)
- ๐ #8269 Fix package release script for m3 (@escopecz)
- ๐ง #8265 Removes Mautic configuration's dependency on the container (@alanhartless)
- ๐จ #8254 Upgrade jQuery to 3.3.x and upgrade/refactor plugins if needed (@anton-vlasenko)
- ๐ #8248 Remove choices as values (@mtshaw3)
- #8247 Mautic 3: Renaming unit -> Unit (@Gregy)
- ๐ #8239 Fixes some missed form alias uses in the QueueBundle (@alanhartless)
- #8237 M3.migrate field types (@escopecz)
- #8234 M3 installation checks (@hluchas)
- #8230 M3 point bundle (@escopecz)
- ๐ง #8227 [WIP] 3.x fix tests 2.0 (@dongilbert)
- ๐ #8224 Support for PHP 7.3 for Mautic 3 (@escopecz)
- โ #8223 Fix integrations bundle tests (@escopecz)
- ๐จ #8221 M3: Refactor Deprecations - Search for use of
choices
and ensure key/value pair is correct #8070 (@mtshaw3) - ๐จ #8214 M3: Refactor Deprecations - QueueBundle (@anton-vlasenko)
- ๐ #8210 Merge integrations bundle into the main Mautic source tree (@Gregy)
- ๐จ #8204 M3: Refactor builder token helper (@mtshaw3)
- โก๏ธ #8201 M3: Updates for JMS Serializer Compatibility (@dongilbert)
- #8195 M3: Mailer Transports - SMTP Transports (@anton-vlasenko)
- #8193 M3: Mailer Transports - SMTP Transports (@anton-vlasenko)
- #8192 M3: Mailer Transports - SMTP Transports (@anton-vlasenko)
- #8190 Trying to get PHPUNIT working on the 3.x branch (@escopecz)
- ๐จ #8186 Refactor Form Submit Actions (@dongilbert)
- ๐จ #8180 Refactor usage of deprecated ParameterBag code. (@dongilbert)
- ๐จ #8172 Refactor onCampaignTriggerActionSendEmailToUser (@kuzmany)
- #8148 M3 replacing common subscriber (@escopecz)
- ๐จ #8147 M3 refactor cloud storage bundle (@escopecz)
- ๐จ #8145 M3: Refactor AbTestHelper in all bundles (@ondrejsibl)
- ๐จ #8143 Refactor deprecations in MauticCrm bundle (M3 migration) (@anton-vlasenko)
- ๐จ #8139 Refactor deprecations in MauticEmailMarketing bundle (M3 migration) (@anton-vlasenko)
- ๐จ #8137 M3 lead bundle refactoring (@escopecz)
- โฌ๏ธ #8128 M3: Plugin bundle upgrade (@hluchas)
- ๐จ #8127 M3: Refactor Deprecations - MauticCloudStorageBundle #8008 (@cesarZubillaga)
- ๐จ #8104 Refactor deprecated code in CoreBundle (@alanhartless)
- โฌ๏ธ #8099 M3: Page bundle upgrade (@hluchas)
- ๐จ #8091 Notification bundle deprecation refactoring (@Enc3phale)
- ๐จ #8089 M3: Refactor Deprecations - MauticFocusBundle (@kuzmany)
- ๐จ #8086 Refactor the Form Bundle for Symfony 3 (@dongilbert)
- ๐จ #8085 Refactor Social Bundle (@anton-vlasenko)
- ๐จ #8083 Refactoring user bundle (@escopecz)
- ๐ #8081 M3: Remove deprecations from SmsBundle (@hluchas)
- โฌ๏ธ #8080 Upgrade MauticFullContactBundle for Symfony 3.4 (@dongilbert)
- ๐จ #8076 Config bundle refactoring - removing deprecated code (@escopecz)
- ๐จ #8075 M3: Refactor Deprecations - CampaignBundle #7987 (@mtshaw3)
- ๐ #8072 Remove deprecations from Clearbit bundle and make it compatible with Symfony 3 (@anton-vlasenko)
- ๐จ #8069 Refactoring of asset bundle - removing deprecated code (@escopecz)
- ๐จ #8065 Dashboard bundle deprecation refactoring (@Enc3phale)
- โก๏ธ #8063 Update StageBundle for Symfony 3 (@dongilbert)
- ๐ #8061 M3: Remove deprecations from WebhookBundle (@hluchas)
- ๐ #8059 Remove deprecations from ChannelBundle (@anton-vlasenko)
- ๐จ #8057 M3: Refactor Deprecations - ApiBundle #7985 (@mtshaw3)
- โฌ๏ธ #8056 Upgrade report bundle to work with Symfony 3 forms (@dongilbert)
- ๐จ #8053 Category bundle deprecation refactoring (@Enc3phale)
- โฌ๏ธ #8050 Upgrade dynamic content form types for Symfony 3 (@dongilbert)
- ๐ #8049 EmailBundle - removing deprecated code (@escopecz)
๐ Bugs
- โ #8448 Fixing PHP Warning - count(): Parameter must be an array or an objectโฆ (@escopecz)
- ๐ #8409 Fix inability to display plugins config forms (@anton-vlasenko)
- #8392 Byte size bug fix (@escopecz)
- #8390 Fixing campaign detail page (@escopecz)
- ๐ #8356 Move console script to bin folder. Fix Transifex issues. (@anton-vlasenko)
- ๐ #8304 Remove duplicated options from the email transport select box (@escopecz)
- #8281 Fix wysiwyg (@anton-vlasenko)
๐ A big thank you to the following community members for contributing to this release either by code or bug report: @alanhartless, @anton-vlasenko, @cesarZubillaga, @Dcoutelle, @dennisameling, @dichvuhuuich, @dongilbert, @Enc3phale, @escopecz, @Gregy, @hluchas, @kuzmany, @lukassykora, @mabumusa1, @mtshaw3, @ondrejsibl, @p365labs, @patrykgruszka
SHA1 3.0.0-beta.zip = 65580526c72cdf8f65e6239378cce8d4b06a3667
โก๏ธ SHA1 3.0.0-beta-update.zip = 0debb2038f1774c85d2d469c28e12a8ec44efadd -
v3.0.0-alpha Changes
January 11, 2020๐ This is an ALPHA RELEASE and thus THERE WILL BE BUGS. Please DO NOT use this with production data!
๐ Mautic 3 is namely a major maintenance release that upgrades vendors to the supported versions, increases PHP's minimum version to 7.2, and increases MySQL's minimum version to 5.7. There are no new marketing features.
โก๏ธ Mautic 3 is built on Symfony 3.4. It continues to have a Bootstrap 2 frontend with jQuery upgraded to version 3. Swiftmailer has also been updated to version 6.
๐ Plugin developers can review https://github.com/mautic/mautic/blob/3.x/UPGRADE-3.0.md for BC changes.
Installation
- ๐ฆ Extract the package to the web server
- Browse to Mautic's URL
- Go through the installer
- ๐ Use Mautic!
- Report bugs and issues in https://github.com/mautic/mautic/issues
๐ User facing changes
- ๐ {leadfield=...} tokens were removed. Use {contactfield=...} tokens instead.
- ๐ Supported PHP versions are 7.2 and 7.3
- โก๏ธ Console was moved to another directory. Update all your cron job and replace app/console with bin/console
- ๐ฑ The Rackspace and OpenStack plugins for remote assets were removed due to outdated library from Rackspace.
API
๐ 1. Deprecated keys
error
anderror_description
in API responses have been removed. If your code checks for these keys in a response, it needs to be changed to check for theerrors
key instead.{"errors":[{"message":"An error occurred","code":500}]}
๐ 2. Support for old, deprecated routes have been removed. Replace these routes with those on the right.โ | Removed Route | Use Instead | | /api/campaigns/{id}/contact/add/{leadId} | /api/campaigns/{id}/contact/{leadId}/add | ๐ | /api/campaigns/{id}/contact/remove/{leadId} | /api/campaigns/{id}/contact/{leadId}/remove | | /api/companies/{companyId}/contact/add/{contactId} | /api/companies/{companyId}/contact/{contactId}/add | ๐ | /api/companies/{companyId}/contact/remove/{contactId} | /api/companies/{companyId}/contact/{contactId}/remove | | /api/contacts/{id}/dnc/add/{channel} | /api/contacts/{id}/dnc/{channel}/add | ๐ | /api/contacts/{id}/dnc/remove/{channel} | /api/contacts/{id}/dnc/{channel}/remove | | /api/contacts/{id}/events | /api/contacts/{id}/activity | | /api/emails/{id}/send/contact/{leadId} | /api/emails/{id}/contact/{leadId}/send | | /api/segments/{id}/contact/add/{leadId} | /api/segments/{id}/contact/{leadId}/add | ๐ | /api/segments/{id}/contact/remove/{leadId} | /api/segments/{id}/contact/{leadId}/remove | | /api/stages/{id}/contact/add/{contactId} | /api/stages/{id}/contact/{contactId}/add | ๐ | /api/stages/{id}/contact/remove/{contactId} | /api/stages/{id}/contact/{contactId}/remove |
Webhooks
The following webhook events included duplicated contact profile data in both a
lead
andcontact
key.- Contact Deleted Event
- Contact Points Changed Event
- โก๏ธ Contact Updated Event
- Contact Identified Event
๐
lead
has been removed from the above events in favor ofcontact
; thus receiving scripts that are gleaning profile data from thelead
key need to be changed to usecontact
instead.Pending for Alpha 2
SHA1 5ed60974565a8febc0edd16692e08975701adc1b
-
v2.16.4 Changes
December 07, 2020๐ โ ๏ธ This is the last patch release for Mautic 2 (branch 2.16) โ ๏ธ
๐ Note that security support and bug fixes support for this major version are now ended.
๐ Security fixes
๐ Bug fixes
- ๐ Fix V3 Upgrade to detect that its already in CLI #9184 (@jacobshilitz)
- โฌ๏ธ Downgrade Composer to v1 on 2.16 branch #9359 (@dennisameling)
- โก๏ธ Update DB server version for Mautic 2 > 3 upgrade #9455 (@dennisameling)
๐ A big thank you to the following community members for contributing to this release either by code or bug report: @dennisameling, @jacobshilitz & @bytehead.
โโโโโโโโโโโโโโโ
Note for developers
SHA1(2.16.4.zip)= 5a1ce99af96065b295a12146b3aed5b94bc8548d
โก๏ธ SHA1(2.16.4-update.zip)= b3fd4cfb4a0e89a34035482555e4dbb0e6b3180b -
v2.16.3 Changes
June 29, 2020๐ Mautic 2.16.3 release for upgrading to Mautic 3 ๐
โฌ๏ธ The only thing that this version introduces is a special upgrade script for Mautic 3. Mautic 3 is now considered stable enough to allow upgrades from 2.x.
๐ For more details, please read https://www.mautic.org/blog/community/mautic-3-building-stable-foundations.
SHA1 2.16.3.zip = 242a1a62156884e58ba42a9c0d5ff8d0ca63e720
โก๏ธ SHA1 2.16.3-update.zip = 28d55a6deee27c9b1a61477be7bd68788ce6aeb5 -
v2.16.3-beta Changes
June 15, 2020๐ Mautic 2.16.3-beta release for upgrading to 3.0.0
๐ The only thing that this version introduces is a special upgrade script to Mautic 3. We are now releasing a beta version and will be releasing the final version of 2.16.3 in 2 weeks after release of this beta.
SHA1 2.16.3-beta.zip = 4e026a2bd7dbd56be847de8875e6f0cbe08bdf05
โก๏ธ SHA1 2.16.3-beta-update.zip = f0239b1f92f05cc4bd0ecb02e65fe9b0d0ac4be2 -
v2.16.2 Changes
April 10, 2020๐ Change Log (from 2.16.1)
๐ This is a hotfix release with the primary goal of fixing two regressions that were introduced in version 2.16.1 and should therefore provide extra stability to Mautic users. If you come across any issues with this release, please report them here on GitHub.
๐ Bugs & other fixes
- #8661 Fix index names missing prefix (@pety-dc)
- #8600 Fix to embeded images in email (@kuzmany)
- #8582 Mails get SPAM detected 550-5.7.0 by t-online (@olissongs)
- โช #8653 Revert "Support for sub queries in segment filters" (@dennisameling)
- #8613 Unneeded var dump in comment (@nickveenhof)
- #8608 Add Tenerife and Toledo to Spain regions (@Anonyma)
- โก๏ธ #8589 Update upgrade.php (@WMDwebs)
- #7535 Create comment in failed PRs (@pavel-hladik)
๐ A big thank you to the following community members for contributing to this release either by code or bug report: @alexhammerschmied, @Anonyma, @dennisameling, @gitlares, @kuzmany, @nickveenhof, @olissongs, @pavel-hladik, @raribeiro, @WMDwebs, @pety-dc
SHA1 2.16.2.zip = df6735df8d7d31cc6bc505c38ee8147b40b8311b
โก๏ธ SHA1 2.16.2-update.zip = 186fdca056ac3d011943c2c9c0a63f87ebaa150e