Skip to content

0.20.0

Compare
Choose a tag to compare
@rootpd rootpd released this 23 Mar 09:02
· 1165 commits to master since this release
a08dc98

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 function addSystemUserParams to allow trackCheckout 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 replace class keyword with factory.
    • If you implemented your own mailers:
      • Interface Nette\Mail\IMailer should be replaced in favor of Nette\Mail\Mailer.
    • If you implemented your own authenticators:
      • Interface Nette\Security\IAuthenticator should be replaced in favor of Nette\Security\Authenticator.
      • Interface Nette\Http\UserStorage should be replaced in favor of Nette\Bridges\SecurityHttp\SessionStorage.
      • Interface Nette\Security\Identity should be replaced in favor of Nette\Security\SimpleIdentity.
    • If you implemented your own API handlers:
      • API handler registration method (the one called in the config) changed from addApiHandler to addApi

      • 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 to handle(array $params): ResponseInterface.

    • Configuration of form control html attributes changed from setAttribute to setHtmlAttribute.
  • Added new codes parameter to GET /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 to POST /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 same code 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