Skip to content

4.4.0-beta

@escopecz escopecz tagged this 20 Jun 13:14
* Modify the form label (#11166)

* Modify the form label

* Update the message in line the styleguide

Co-authored-by: Ruth Cheesley <ruth.cheesley@acquia.com>

Co-authored-by: Ruth Cheesley <ruth.cheesley@acquia.com>

* Update BUG-REPORT.yml (#11195)

* Update guzzlehttp/oauth-subscriber to 0.6.* (#11203)

* Fixing DoctrineEventSubscriber for plugin installations (#11206)

* Fixing DoctrineEventSubscriber for plugin installations

* CS fix

* Test fix

* Checking for existing tables directly so we are not masking other SchemaException exceptions thrown for other reasons

* CS fix

* ensure the app folder is seen as the 4.3.x instead of a specific version (#11213)

* Change the email update message type (#11192)

Co-authored-by: John Linhart <admin@escope.cz>

* Improve grapesjs dev demo (#11210)

* delete unused file

* fix standalone basic demo

Co-authored-by: John Linhart <admin@escope.cz>

* run PHPUnit tests with a random db prefix by default (#11196)

* run phpunit tests with a db prefix

* phpstan fixes

* remove obsolete MAUTIC_TABLE_PREFIX definitions

* move MAUTIC_TABLE_PREFIX definition to a phpunit extension

* fix dataproviders with the MAUTIC_TABLE_PREFIX, as it's not set when phpunit scans the tests

* phpstan fixes

* phpcs

* readd MAUTIC_TABLE_PREFIX constant to installer test

Co-authored-by: John Linhart <admin@escope.cz>

* docs: add benji07 as a contributor for code (#11215)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* Fix the issue with saving contact settings (#11187)

Co-authored-by: John Linhart <admin@escope.cz>

* align lock file with change from  #11203 (#11218)

* Integer range point action validation (#11191)

* validation for integer range in point actions

* wip test case, two sets failing

* test case working

* moved constants to a helper class

* php stan fixes

* iterable type added

* iterable type added, mixed

* removed unnecessary function

* added assertions

* removed random int, added declare strict types

* added aoi test and marked as skipped

* Finishing the API test for point delta validation

* cs fixer

* Adding missing trait so the the Point entity implements the interface methods

* The namespace does not have to be set as it's the same with the namespace of the entity

* Adding missing type for the uuid property and setting a value to avoid errors when someone calls getter before setter

* Actually, I will remove the uuid interface as it's part of another PR and does not make sense adding it in this one.

It is confusing adding the new property without the column and migration.

Co-authored-by: John Linhart <admin@escope.cz>

* Tag import fix (#11220)

* MAUT-1666 / Bug fixed: ArrayCollection to array

* MAUT-1666 / Test ArrayCollection as input

* MAUT-1666 / Instance of ArrayCollection

* add test cases

* Refactoring a test to use way less mocks

* CS fix

Co-authored-by: Lukas Sykora <lukas.sykora@acquia.com>
Co-authored-by: Saurabh Gupta <saurabh.gupta@acquia.com>

* Changing Rector config to the new format (#11227)

* Changing Rector config to the new format

* CS Fix

* docs: add uzegonemad as a contributor for code (#11244)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* Code mode fix (#11221)

* When checking current theme, make sure we don't overwrite mautic_code_mode templates

* Add test for checking mautic_code_mode

Co-authored-by: Donald Gilbert <don@dongilbert.net>

* docs: add pety-dc as a contributor for code (#11246)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add IrisAmrein as a contributor for userTesting (#11247)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: John Linhart <admin@escope.cz>

* flip array returned by getDateChoices (#11233)

* docs: add poweriguana as a contributor for userTesting (#11223)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* flip array returned by getDateChoices

While originally the method return the values in a [label => value] manner, it's clear from both CampaignEventLeadFieldValueType::buildForm and AjaxController::updateLeadFieldValuesAction that it should be flipped, because both of them adds a custom option in [value => Label] manner

This bug prevents date operator in Contact Field Value type Campaign Condition from working properly

Fixes issue #3180

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* Fix normalize value for boolean contact field (#11235)

* Fix normalize value for boolean

* Add more unit tests

* Fix PHP Stan

* Fix unit tests

Co-authored-by: John Linhart <admin@escope.cz>

* Bump guzzlehttp/guzzle from 7.4.2 to 7.4.4 (#11241)

Bumps [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) from 7.4.2 to 7.4.4.
- [Release notes](https://github.com/guzzle/guzzle/releases)
- [Changelog](https://github.com/guzzle/guzzle/blob/master/CHANGELOG.md)
- [Commits](https://github.com/guzzle/guzzle/compare/7.4.2...7.4.4)

---
updated-dependencies:
- dependency-name: guzzlehttp/guzzle
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: John Linhart <admin@escope.cz>

* docs: add poweriguana as a contributor for projectManagement (#11263)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* Do not perform delete queries on the sync tables for anonymous contacts (#11262)

* Do not perform delete queries on the sync tables for anonymous contacts

* Test fix, STAN fix

* Do not retry all objects if one of them should be retried. Retry only the right one(s) (#11252)

* Do not retry all objects if one of them should be retried. Retry only the right one(s)

* STAN fix

* Email dc multi select filter (#10871)

* Fix filter matching with in operator

* Fix filter matching with not in operator

* Remove unused test cases

* Remove unused method

* Code simplification

* Add test cases

* Updated logic for In and NotIn operator while matching with filter.

* Updated function references.

* Updated match filter for In and NotIn operator and added test case.

* Specifying iterable types

* Select the first variant which met the filter criteria than iterating over others.

* Reverting to correct changes.

Co-authored-by: Lukas Drahy <lukas@drahy.net>
Co-authored-by: John Linhart <admin@escope.cz>
Co-authored-by: Ruth Cheesley <ruth.cheesley@acquia.com>

* Marketplace version fix (#11197)

* Fixing the latest version issue

The problem happened when the package did not have any stable or pre-release version yet

* Fixing issue tracker, adding docs button

* Adding possibility to read display name from the allow list for the plugin list page

* Using display name in marketplace detail page

* Fixing no results found message

* Adding button to clear cache

* CS fixes

* Trying to run tests in separate process because other tests started to fail

* Will the tests pass on GH Actions like this?

* The test client does not have to be overwritten anymore

* Getting rid of the mock hoping it will help with failing on GH Actions

* CS Fix

* Is this the problem for GH Actions?

* Resseting the handler stack in case it will help with failing tests on GH actions

* Improving message if a package could not be installed

* Temporarily running phpunit with --debug to see which test fails first

* Fixing TypeError: Argument 2 passed to PHPUnit\Framework\Assert::assertNotContains() must be iterable, string given

* Fixing a test after the command output change

* The tests need MauticMysqlTestCase to clean after themselves

* Removing the temporary debug

* Wording fix

Co-authored-by: Ruth Cheesley <ruth.cheesley@acquia.com>

* Capital M

Co-authored-by: Ruth Cheesley <ruth.cheesley@acquia.com>

Co-authored-by: Ruth Cheesley <ruth.cheesley@acquia.com>

* Fix: The decision step ignores the preceding condition in the campaign (#11200)

* fix condition step ignored when before decision in campaign

* fix phpstan

* fixes and additional tests

* Shorter mock syntax and replace event mock with object

Co-authored-by: John Linhart <jan@linhart.email>

* refactor decision check for contact

* fix phpstan

* php7.4 syntax added

Co-authored-by: John Linhart <jan@linhart.email>

Co-authored-by: John Linhart <jan@linhart.email>
Co-authored-by: John Linhart <admin@escope.cz>

* php 8.0 support (#11217)

* fixes for tests

* phpstan fixes

* run misc tests for both php 7.4 and 8.0

* 11070 fixes

* more phpstan fixes

* prevent bc breaking changes

* rector fix

* phpstan and phpunit fixes

* switch to Mautic org FOSOAuthServerBundle fork

Co-authored-by: John Linhart <admin@escope.cz>

* composer update --lock after merge with conflicted composer.lock file

* Bumping to 4.4.0-beta

Co-authored-by: Volha Pivavarchyk <volha@aivie.ch>
Co-authored-by: Ruth Cheesley <ruth.cheesley@acquia.com>
Co-authored-by: Joey Keller <jos0405@gmail.com>
Co-authored-by: Benjamin Lévêque <benjamin@leveque.me>
Co-authored-by: mollux <mattias.michaux@dropsolid.com>
Co-authored-by: Adrian Schimpf <bill@aivie.ch>
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Aarohi Prasad <prasadaarohi.98@gmail.com>
Co-authored-by: Lukas Sykora <lukas.sykora@acquia.com>
Co-authored-by: Saurabh Gupta <saurabh.gupta@acquia.com>
Co-authored-by: Donald Gilbert <don@dongilbert.net>
Co-authored-by: peter.osvath <peter.osvath@reachmedia.hu>
Co-authored-by: Zdeno Kuzmany <zdeno@kuzmany.biz>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rahul Shinde <shinde.r.a@gmail.com>
Co-authored-by: Lukas Drahy <lukas@drahy.net>
Co-authored-by: Patryk Gruszka <patryk.gruszka@protonmail.com>
Assets 2