3.0.0-beta
Pre-releaseThis 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.
- Update your
app/config/local.php
and add or update'update_stability' => 'beta',
- Delete your prod cache (default in M3 is
var/cache/prod
- Logout and back in
- 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