0.20.0
Project
- BREAKING: All applications now require Node 12+. Please schedule update of Node accordingly.
- Updated docker image of Telegraf to the currently latest 1.17.3.
- Fixed occasional very slow initialization of grid filters causing whole grids to load slowly (tens of seconds).
[Beam]
- Added new function remplib.tracker.setArticle to allow setting article information to REMP JS tracking script after the script was already initialized. remp/crm#1635
- Added new optional parameter
includeStorageParams
for internal functionaddSystemUserParams
to allowtrackCheckout
function gets stored tracking parameters. remp/crm#1617 - [Tracker] Fixed possible overwrite of category when tracking pageview and event APIs with
category
key in tracked tags. - Added statistics and detail page for sections and tags. remp/remp#776
- Fixed remplib initialization flow - there was a window where remplib wasn't yet initialized but public functions would be callable. These calls would cause errors. remp/remp#856
[Campaign]
- Fixed bug for some banner templates if the saved text was too long. remp/remp#819
- Fixed text warning in campaign form segments list. remp/remp#584
- Added emitting of
remp:showtimeReady
JS event when all banners from showtime were processed. Event can be used when you want to run your implementation after the showtime asynchronous execution. remp/web#1393 - Fixed missing click tracking in OverlayTwoButtonSignature banner preview template. remp/remp#797
- Fixed broken control group tracking when showtime experiment (fast implementation) is used.
- Fixed missing campaign_id in banners created by CampaignSeeder. remp/remp#838
[Mailer]
- BREAKING: Updated underlying Nette framework to the latest version (3.1).
- Update Composer to version 2.
- In
app/config/config.local.neon
replaceclass
keyword withfactory
. - If you implemented your own mailers:
- Interface
Nette\Mail\IMailer
should be replaced in favor ofNette\Mail\Mailer
.
- Interface
- If you implemented your own authenticators:
- Interface
Nette\Security\IAuthenticator
should be replaced in favor ofNette\Security\Authenticator
. - Interface
Nette\Http\UserStorage
should be replaced in favor ofNette\Bridges\SecurityHttp\SessionStorage
. - Interface
Nette\Security\Identity
should be replaced in favor ofNette\Security\SimpleIdentity
.
- Interface
- If you implemented your own API handlers:
-
API handler registration method (the one called in the config) changed from
addApiHandler
toaddApi
-
API handler parameter definition changed. If you implement your own handlers, change the definition based on the following examples:
[ new InputParam(InputParam::TYPE_POST, 'name', InputParam::REQUIRED), new InputParam(InputParam::TYPE_GET, 'mail_type_codes', InputParam::OPTIONAL, null, true), new InputParam(InputParam::TYPE_POST_RAW, 'raw'), ];
[ (new PostInputParam('name'))->setRequired(), (new GetInputParam('mail_type_codes'))->setMulti(), new RawInputParam('raw'), ];
-
API handle
handle
method signature changed tohandle(array $params): ResponseInterface
.
-
- Configuration of form control html attributes changed from
setAttribute
tosetHtmlAttribute
.
- Added new
codes
parameter toGET /api/v1/mailers/templates
API endpoint. Parameter is used to list email templates for given mail_template codes. remp/remp#814 - Added
click_tracking
parameter toPOST /api/v1/mailers/templates
to define whether click tracking should be enabled/disabled/use default for created template. remp/remp#824 - Added snippets which are independent part of emails that can be included across all templates, layouts and other snippets. remp/remp#550
- Fixed email conversion matching and processing. Bug was introduced in
0.17.0
and caused no conversions to be matched with the emails. remp/remp#834 - Added support for textarea in the settings page. remp/crm#1624.
- Changed dashboard subscribers count chart readability. Instead of absolute counts the chart now displays gain/loses of subscribers compared to 30 days ago. remp/remp#701
- Changed list detail subscribers count chart readability. Instead of absolute counts the chart now displays gain/loses of subscribers compared to 30 days ago. remp/remp#701
- Added
mail_type
to snippets to define snippets with samecode
for different mail types. When rendering mail template that includes snippet, first it tries to match snippet with mail type of given template. If there is not specified snippet with mail type then it uses general snippet with no mail type included. remp/remp#816