Skip to content

Releases: remp2020/remp

0.33.0

08 Aug 06:12
b5b864a
Compare
Choose a tag to compare

Project

  • IMPORTANT: This is the last version supporting PHP 7.4. Future versions will require upgrade to PHP 8.0.
  • Added support for number and text DataTables renderers. remp/remp#852

[Beam]

  • Added support for group in options for ButtonSwitcher. Groups allow to visually separate options. remp/remp#1110
  • Added First day, First 7 days and First 14 days options to PageLoadsGraph. remp/remp#1110
  • [Tracker]: Added support for SASL Kafka authentication in Tracker. remp/remp#971
  • Added overall internal pageviews count to article title ab testing histogram. remp/remp#1125
  • Changed commands called in pageviews:aggregate command to aggregate pageviews into 20-minute intervals. remp/remp#652
    • Due to the interval change, duplicates may arise in article_pageviews. We recommend running data:delete-duplicate-pageviews command after migration to clean up data.
  • Added pageviews data source to load data for time histogram for specific article. remp/remp#652
  • Added option to switch between pageviews, snapshots and journal data sources in article page loads graph on article detail page. remp/remp#652
  • Fixed site layout on mobile.

[Campaign]

  • Added option to toggle between mobile and desktop banner preview on banner edit page. remp/remp#1071
  • Fixed bar banner close text display. remp/crm#1068
  • Fixed site layout on mobile.

[Mailer]

  • IMPORTANT: Added soft delete for emails, layouts, newsletter lists and generator templates. remp/remp#1075
    • The database migration is blocking to maintain consistency and might take 5-10 minutes for bigger instances. Please schedule the release to the off-peak hours.
  • IMPORTANT: Fixed mail type priority can't be 0. remp/remp#1134
    • Added validation to add/edit newsletter list form and JobPresenter::handleSetBatchReadyToSend, JobPresenter::handleSetBatchSend methods.
    • Added migration to update mail_types with priority 0 to default value.
  • Fixed logs subject not storing the translated version of sent email. remp/remp#1130
  • Fixed mixed up columns "Locked" and "Publicly listed" in Newsletter lists table. remp/remp#1131
  • Fixed deprecated warning because of using Latte#addFilter() method. remp/remp#1135
  • Fixed the filter loading issue. remp/remp#1135
  • Fixed Latte deprecation issues introduced in the latest version of the templating engine. remp/remp#1136
  • Removed captions from the submit buttons in favor of HTML content with icons. remp/remp#1138
  • Fixed fallback for non-batch sending in mail:worker command. remp/remp#1139
    • If the worker was run with --batch flag and the configured mailer didn't support batch sending, the fallback would execute incorrect branch and the sending would end up with error.
  • Changed the hash function generating Sender-ID header.
  • Added trait for processing dates to the application's default timezone before they're used in the selection or insertion. remp/remp#1144
  • Fixed bug possibly causing conversions happening early after the job was created not to be attributed to the job correctly. remp/remp#1144
  • Fixed "Invalid datetime format" bug with hermes error logging to the database. remp/remp#1145
  • Fixed Mailgun API error with wrong recipient-variables parameter. remp/remp#1146
  • Fixed API triggering unnecessary session initiation. remp/remp#1149
  • Fixed possibility of stuck MySQL query when removing unsubscribed users from the mail job queue. remp/remp#1148
  • Added mail generator for Napunk to overide default slovak email lock message. remp/remp#1129
  • Changed the behaviour of mail template form - template content is editable after general information is saved. remp/remp#1122
  • Refactored mailer batches to allow templates from only one mail type. remp/remp#1140
    • Fixed decide sending mailer in MailWorkerCommand depending on template mail type.
  • Fixed type error authentication issue when Mailer uses REMP SSO for authentication. remp/remp#1161
  • Fixed internal content parsers which could throw notices if parsed URL doesn't contain JSON schema. remp/remp#1162
  • Added support for allow listing emails in Mailer. remp/remp#1150
    • Added tests for application Sender and EmailAllowList classes.
  • Fixed site layout on mobile.
  • Fixed snippets in text versions of emails (HTML versions were inserted instead of text). remp/remp#1164
  • Changed the batch form action buttons to improve users experience. remp/remp#1157

0.32.6

10 Jun 12:45
dc1adc1
Compare
Choose a tag to compare
  • Fixed Mailgun sending issue for non-batch emails. remp/remp#1146
    • The reported error was "The parameters passed to the API were invalid. Check your inputs! 'recipient-variables' parameter is not a valid JSON". If you find this in your logs, update your Mailer.

0.32.5

27 May 09:45
12dcfb5
Compare
Choose a tag to compare

[Mailer]

  • Fixed Latte deprecation issues introduced in the latest version of the templating engine. remp/remp#1136

0.32.4

26 May 12:57
Compare
Choose a tag to compare

[Mailer]

  • Fixes the filter loading issue

0.32.3

26 May 11:07
Compare
Choose a tag to compare

[Mailer]

  • Fix deprecated warning because of using Latte#addFilter() method

0.32.2

11 May 09:04
cdc3889
Compare
Choose a tag to compare

[Campaign]

  • Added referrer policy (no-referrer-when-downgrade) to banner links. remp/remp#1123
    • Default referrer policy in browsers is now stricter and we were not providing correct (whole) referrers to target pages.

[Mailer]

  • Added option to select the locale of testing email. remp/remp#1118
  • Added alert message about missing template translation. remp/remp#1118
  • Added from field of template between the translated items of template. remp/remp#1119
  • Fixed warning in the snippet form after submitting invalid values. remp/remp#1124
  • Added info about default content of translated items. remp/remp#1126
  • Fixed missing horizontal scrolling in the template code editor. remp/remp#1116
  • Fixed accidental breaking change in /api/v1/mailers/mail-types causing code filter not to work anymore. remp/remp#1127
    • New features of the API including the breaking change were now moved to the /api/v2/mailers/mail-types.

0.32.1

02 May 12:03
4127e45
Compare
Choose a tag to compare
  • This release includes update in Tracker API (go app) and also updates base Go version to 1.18. We recommend updating both Tracker API and Segment API apps.
  • We've also updated our Telegraf fork to include the latest features. See our remp/telegraf releases.

[Beam]

  • Fixed IOTA issue with reading progress not being loaded on non-article pages. remp/remp#1096
  • Fixed dashboard refresh issue if multiple landing pages were present on the dashboard. remp/remp#1112
  • [Tracker] Added support for Google Cloud Pub/Sub message broker as replacement for Kafka. remp/remp#1097

[Campaign]

  • Added navigation links within the forms and UI to simplify following paths between banners and campaigns. remp/remp#1099

[Mailer]

  • Added support for greybox tag in generators. remp/remp#1060
  • Added List-Unsubscribe header to outgoing emails. remp/remp#813
  • Changed batch email generator filter strategy. remp/remp#1086
    • Split complex DELETE queries in filter job queue functions into two step queries: SELECT array of ids to remove and simple DELETE query. In this way we want to prevent from potential deadlock that may occur in complex DELETE queries.
  • Added support for configuration of goodbye email for unsubscribed users. remp/remp#1063
    • Added unsubscribe_mail_template_id into the mail_types table.
    • Added unsubscribe_mail_template_code parameter to the /api/v1/mailers/mail-type-upsert API to configure the welcome email.
    • Added new field for the subscription goodbye email in the newsletter edit/create form that provides system emails for selection.
    • Changed signature of UserSubscriptionsRepository::unsubscribeUser() and UserSubscriptionsRepository::unsubscribeUserVariant() - new $sendGoodbyeEmail argument was added.
  • Added new emit of user-unsubscribed hermes event when user unsubscribes from the newsletter. remp/remp#1063
  • Added retry ability to the hermes handler sending one-time emails. remp/remp#935
    • Until now, if there was an error during sending (Mailgun was unavailable, network was down), Mailer didn't try to send the email again.
  • Fixed bug in /api/v1/users/is-unsubscribed response generation, altering response schema. remp/crm#1100
    • The endpoint never correctly generated the response, and it needed to be altered to be valid JSON. Since the endpoint never worked correctly, we mark this as bugfix and not a breaking change.
  • Changed /api/v1/mailers/mail-types API to allow multiple code params to be specified as a filter. remp/crm#2387
  • Added filtering by mail_type_category_code to the /api/v1/mailers/mail-types API. remp/crm#2387
  • Added support for the localization of emails. remp/remp#1085
    • The UI stays same until you add secondary locale in the configuration of Remp\MailerModule\Models\Config\LocalizationConfig.
    • Emails are sent in default configured locale until the translation is available in secondary configured locale.

0.31.0

14 Mar 08:27
a8bf8ca
Compare
Choose a tag to compare

Beam

  • Added support for displaying canonical URLs for non-article pageviews on Beam dashboard. remp/remp#832
  • Added missing style (display:relative) in IOTA template badge. remp/web#1736
  • Added caching mechanism for dashboard values (unique browser count) to avoid unnecessary requests for non-critical values. remp/remp#1090
    • The values are now periodically refreshed in the background every minute.

Mailer

  • Added configurable permission manager currently allowing limiting access to batch execution. See README for more information. remp/remp#1087
  • Added HTML beautifier for HTML content of emails. remp/remp#684
    • WYSIWYG used to generate unformatted HTML which was hard to edit. All emails are now automatically beautified when they're edited.
  • Added email fullscreen edit option for medium and wider devices. remp/remp#678
    • This feature is available in email edit page for both HTML and WYSIWYG editor

0.30.2

26 Feb 14:43
a4c3ddf
Compare
Choose a tag to compare

Beam

  • Fixed XSS vulnerability on the SSO authentication error callback page.

Campaign

  • Fixed XSS vulnerability on the SSO authentication error callback page.

Sso

  • Fixed XSS vulnerability on the SSO authentication error callback page.

0.30.1

22 Feb 09:57
ef80e6e
Compare
Choose a tag to compare

Beam

  • Fixed retrieval of browser_id in conversions:aggregate-events command which leads to more thorough definition of user's conversion path. remp/remp#1049
    • Previously some events (mainly pageviews) could have been not matched correctly and missing in the aggregated data.
  • Fixed occasional incorrect page_progress parameter being tracked causing progress update not to be tracked at all.
    • Due to JS floating points being JS floating points sometimes the page_progress was >1 which server refused to accept.
  • Fixed issues with very slow author/section segment recalculation for instances with bigger amount of data. remp/remp#1088