Releases: remp2020/crm-remp-mailer-module
Releases · remp2020/crm-remp-mailer-module
2.5.0
- BREAKING: Changed tracking from Universal Analytics to Google Analytics 4.
- Removed
ga()
calls and added data layer events. - Include Google Tag Manager in your page header code (
/admin/config-admin/
-> Application page) to process data layer.
- Removed
- BREAKING: Changed front-end implementation of
MailSettings
module from Nette to Vue to speed up UX. remp/crm#2723- The change avoids un-necessary queries to Mailer API while re-rendering.
- In case you programmatically changed
MailSettings
template, make sure you adjust to the new implementation.
- BREAKING: Removed API Client
unSubscribeUserVariant
method, since it has no support in Mailer. remp/crm#2723- Method
MailUserSubscriptionsRepository#unSubscribeUserVariant
calling the API function was also removed.
- Method
- Added
includeVariantsData
parameter to all methods ofMailTypesRepository
, which allows to return more data (e.g. code) about type's variants. remp/crm#2723 - Added
isUserSubscribed
method inMailUserSubscriptionsRepository
, supporting mail_type variant ID parameter. remp/crm#2723
2.4.0: Fix URL structure of redirect handler
- Fixed URL structure of redirect handler to Mailer to comply with Mailer 2.0 changes. remp/remp#1220
2.3.0
2.2.0
2.1.1
2.1.0
2.0.0
1.1.0
- IMPORTANT: This version requires REMP Mailer v0.32.2 and higher due to the API-compatibility.
- Please update the Mailer prior releasing/using this version of RempMailerModule.
- BREAKING: Changed signature of
Crm\RempMailerModule\Models\ApiClient::getMailTypes()
. remp/crm#2387- The first parameter
string $code
was changed toarray $codes
to support filtering of multiple mail types. If you use the API client directly, check your implementation and pass array of codes instead of just one string.
- The first parameter
- Added ability to specify mail type categories in
MailSettings
component used to manage newsletter subscriptions on frontend. remp/crm#2387 - Fixed issues with subscribe/unsubscribe requests if rtm params contaned
rtm_variant
. remp/crm#1100 - Stopped sending accompanying emails when user bulk subscribes/unsubscribes to/from newsletters. remp/crm#2407
- Added support for multi-language emails. remp/remp#1085
1.0.0
Changelog
- BREAKING: Dropped support for
utm_*
variants when tracking subscribes/unsubscribes.- The support was deprecated more than a year ago and by now all of your REMP tools should already have
rtm_*
params support anyway. If you've updated Mailer within the last year, no action is necessary.
- The support was deprecated more than a year ago and by now all of your REMP tools should already have
- Fixed possibly incorrectly built request to Mailer when unsubscribing user with
rtm_variant
parameter. remp/crm#2277 - Changed translation files. remp/crm#2276
- Switch tabs to 4 spaces. Weblate can parse only YAML format (doesn't support tabs).
- Change extension from NEON to YML.
- Removed forgotten flag for disabling extension (do not install extension if you don't want to use it). remp/crm#2312
- Changed API handlers (non breaking). remp/crm#2342
- Changed return type of
handle()
fromCrm\ApiModule\Response\ApiResponseInterface
toTomaj\NetteApi\Response\ResponseInterface
. - Changed deprecated
Crm\ApiModule\Api\JsonResponse
toTomaj\NetteApi\Response\JsonApiResponse
.
- Changed return type of
Nette 3.0
- Changed
Compiler::loadDefinitions()
(deprecated) toCompilerExtension->loadDefinitionsFromConfig()
. remp/crm#1979 - Removed calling parent constructor from widgets. Constructor was removed from
Nette\ComponentModel\Component
. remp/crm#1979 - Fixed use of
Nette\Utils\Json::decode()
- second parameter should beNette\Utils\Json::FORCE_ARRAY
, nottrue
. remp/crm#1979
Nette 3.1
- Changed deprecated
Nette\Database
classes.Nette\Database\IRow
andNette\Database\Table\IRow
are deprecated. UsingNette\Database\Table\ActiveRow
instead. remp/crm#1979 - Changed deprecated
Nette\Localization\ITranslator
toNette\Localization\Translator
. remp/crm#1979 - Changed
DataRow
(which extended deprecatedNette\Database\Table\IRow
) toActiveRowFactory
(which returnsActiveRow
. remp/crm#1979