Skip to content

Releases: remp2020/remp

3.3.0

03 Oct 11:36
Compare
Choose a tag to compare

[Beam]

  • Added article.show.info widget group placeholder. remp/remp#1274
    • You can implement your own widget using arrilot/laravel-widgets package and display it at provided placeholder in the view.
  • Added JS tracker parameters canonicalUrl and referer, allowing overriding URL and referer that are being tracked. remp/remp#1297

[Campaign]

  • Added visual changes for the overlay two buttons banner - minor button texts are now on separate line.
  • Added ability to target campaign by user system language. remp/remp#1283
  • Added suppressed banners listing to JS console if prioritization is enabled (for easier debugging). remp/remp#1295

[Mailer]

  • BREAKING Changed that X-Mailer-Template-Params mail header is no longer sent to SmtpMailer, as it may have contained sensitive information. remp/remp#1296
    • If this header is still required by your implementation, you need to implement a custom SmtpMailer.
  • Added string error code to the Subscribe APIs to differentiate between different 404 scenarios. remp/web#2263
  • Fixed Mailer segment provider users acquiring. Provided segment code needs to be processed before fetching users from database. remp/mnt#114
  • Fixed New template generator form - broken sorting value after. If after was selected, select box was not shown. remp/helpdesk#2073
  • Added command crm:validate-emails to validate all email addresses for users in a given time period. remp/remp#1026
    • You can enable this command in your config.neon if you already defined crmClient service:
    services:
      console:
          setup:
              # Enable only if "crmClient" service is available
              - add(Remp\MailerModule\Commands\ValidateCrmEmailsCommand())
    
    This command directly replaces Remp\MailerModule\Hermes\ValidateCrmEmailHandler handled, which is not necessary if the command is used.

3.2.2

05 Sep 10:32
Compare
Choose a tag to compare
  • Fixed Beam's invalid namespaces and routes.

3.2.1

05 Sep 10:25
Compare
Choose a tag to compare
  • Fixed Mailer segment provider users acquiring. Provided segment code needs to be processed before fetching users from database. remp/mnt#114

3.2.0

24 Aug 12:18
04d69d4
Compare
Choose a tag to compare

Project

  • Removed dockerize from Dockerfiles across the project. It's been replaced by native Docker Compose healthcheck feature.
  • Added Elasticsearch and Telegraf configs directly to their respective Docker images, so there's a default config if one is not provided via volume.
  • Fixed issue with yarn link not being able to link JS packages due to version conflict. remp/remp#1293
  • Added explicit packageManager definition into package.json files so Yarn v3 doesn't complain about outdated lockfile. remp/remp#1294

[Beam]

  • Fixed schedules not being registered for Skeleton application. remp/remp#1292
  • Fixed commands not being available to execute for synchronous web event handlers. remp/remp#1292
  • Refactored system settings configuration so they're available within Beam module and for Skeleton apps. remp/remp#1292

[Campaign]

  • Changed asset() function in showtime.php to return absolute URL. remp/remp#1282

[Mailer]

  • Removed HermesException for missing mail_sender_id from ValidateCrmEmailHandler. remp/remp#1291
    • This is valid state. It was introduced as fix by commit c2d55b5
  • Added new Mailer segment provider which provides segments of users subscribed to mail types. remp/mnt#114
  • Added check for clicked_at to mail:unsubscribe-inactive-users at all times. remp/novydenik#1115

3.1.3

16 Aug 06:35
Compare
Choose a tag to compare
  • Fixed issue with yarn link not being able to link JS packages due to version conflict. remp/remp#1293
  • Added explicit packageManager definition into package.json files so Yarn v3 doesn't complain about outdated lockfile. remp/remp#1294

3.1.2

11 Aug 08:34
Compare
Choose a tag to compare

[Beam]

  • Fixed schedules not being registered for Skeleton application. remp/remp#1292
  • Fixed commands not being available to execute for synchronous web event handlers. remp/remp#1292
  • Refactored system settings configuration so they're available within Beam module and for Skeleton apps. remp/remp#1292

3.1.1

25 Jul 09:53
Compare
Choose a tag to compare
  • Changed asset() function in showtime.php to return absolute URL. remp/remp#1282

3.1.0

24 Jul 08:43
Compare
Choose a tag to compare

[Beam]

  • Added make commands update-dev and update-prod to update development and production environments respectively after new code is pulled. remp/remp#1281
  • Fixed broken settings pages. remp/remp#1284

[Campaign]

  • Changed CSS for collapsible bar banner to fix collisions with iPhone system button. remp/remp#1280
  • Added make commands update-dev and update-prod to update development and production environments respectively after new code is pulled. remp/remp#1281

[Mailer]

  • Fixed date filtering on the newsletter stats page. remp/remp#1231
  • Added make commands update-dev and update-prod to update development and production environments respectively after new code is pulled. remp/remp#1281
  • Added hermes handler to notify CRM about refreshing user's data. You can enable the feature in config.local.neon (see config.local.neon.example file for reference). remp/web#2061
  • Fixed typo in the package.json definition for moment-timezone causing Yarn3 installation issues. remp2020/mailer-module#2
  • Added new emit of user-subscribed-variant and user-unsubscribed-variant hermes event when user subscribe or unsubscribes from the mail type variant. remp/web#2061
  • Added mail:unsubscribe-inactive-users command to mailer module. remp/remp#1277

[Sso]

  • Added make commands update-dev and update-prod to update development and production environments respectively after new code is pulled. remp/remp#1281

3.0.0

28 Jun 13:28
eb85322
Compare
Choose a tag to compare

Project

  • BREAKING: Bumped yarn minimal version to 2. Update your yarn installation by command yarn set version 2.x. remp/remp#565
    • We highly recommend to remove node_modules/ and clear Yarn's cache (yarn cache clean) of each project before building the JS to avoid installation issues.

[Beam]

  • IMPORTANT - Moved Beam core functionality into extensions folder as the Laravel package. remp/remp#565
  • Added missing funnelId parameter to remplib functions for tracking payment and purchase events. remp/crm#2860
  • Fixed build issues of Go applications due to rename of transitive dependency of Goa v1. remp/remp#1275

[Campaign]

  • Added copy banner link to banner detail and banner edit form. remp/remp#1259

[Mailer]

  • IMPORTANT: Removed hardcoded "memory_limit" configuration (to "256M") in the mail:process-job command.
    • If you encounter memory limit issues with the command, configure the memory limit yourself either for the whole instance, or for this single command by using php -d memory_limit=256M bin/command.php option.
  • IMPORTANT: Added mail:bigint_migration_cleanup command, which drops left-over tables, after migration to bigint for mail_user_subscriptions, mail_user_subscription_variants, autologin_tokens, mail_log_conversions, mail_logs tables. remp/crm#2591
    • It's recommended to run this command at least 2 weeks after migrating (to preserve backup data, if some issue emerges) after successful migration to drop left-over tables.
  • Removed deleted mail types from dashboard stats. remp/remp#1269
  • Added support for select boxes to ConfigFormFactory. remp/remp#1271
  • Added support for horizontal scroll in DataTable (parameter scrollX in table settings). remp/remp#1270
  • Fixed mail click tracker to not modify URL in any way other than adding required query parameter. remp/remp#1270
  • Changed url column type in mail_template_links table from string to text to support longer URLs. remp/remp#1270
  • Added Makefile target make install to run all commands required after new code is pulled.
  • Fixed "Mail click tracker" config. The default setting is now "disabled". remp/remp#1102
  • Updated version of @remp/js-commons to 2.2 (contains fix for master search issue). remp/remp#1265
  • Fixed missing index for mail_templates.created_at (column is used by background queries in TemplatePresenter->renderDefaultJsonData()). remp/remp#1272
  • Fixed duplicate entry error of hash in MailTemplateLinksRepository::add() function by using INSERT IGNORE SQL statement. The error occurred when inserting the same data in a short time. remp/remp#1273
  • Fixed speed of listing pages. We changed how we get total row count (Repository::totalCount()) from COUNT(*) to COUNT(DISTINCT({$primary})). Using DISTINCT with indexed column forces MySQL to use index. remp/remp#1272
  • Fixed issue in /api/v1/users/user-preferences API which could include deleted mail types in the response. remp/crm#2883
  • Added validation for restricting the use of the same email variant in NewBatchFromFactory and NewTemplateFormFactory. remp/remp#1230
  • Added configurable batch size to the worker:mail command; use --batch-size=NUMBER to set your own batch size. remp/remp#1238
  • Fixed display issues of link stats table to display url in max. 3 lines and forbid horizontal scroll in table. remp/remp#1278
  • Added flag force_no_variant_subscription to /api/v1/users/subscribe and /api/v1/users/bulk-subscribe APIs enabling client to prevent default variant subscribe behavior (changed in the v2.2). remp/remp#1279

2.2.1

02 Jun 10:55
17ae87a
Compare
Choose a tag to compare

[Mailer]

  • Removed deleted mail types from dashboard stats. remp/remp#1269
  • Added support for horizontal scroll in DataTable (parameter scrollX in table settings). remp/remp#1270
  • Fixed mail click tracker to not modify URL in any way other than adding required query parameter. remp/remp#1270
  • Changed url column type in mail_template_links table from string to text to support longer URLs. remp/remp#1270
  • Added Makefile target make install to run all commands required after new code is pulled.
  • Fixed "Mail click tracker" config. The default setting is now "disabled". remp/remp#1102
  • Updated version of @remp/js-commons to 2.2 (contains fix for master search issue). remp/remp#1265