Releases: remp2020/remp
Releases · remp2020/remp
0.33.0
Project
- IMPORTANT: This is the last version supporting PHP 7.4. Future versions will require upgrade to PHP 8.0.
- Added support for
number
andtext
DataTables renderers. remp/remp#852
[Beam]
- Added support for
group
in options forButtonSwitcher
. Groups allow to visually separate options. remp/remp#1110 - Added
First day
,First 7 days
andFirst 14 days
options toPageLoadsGraph
. 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 runningdata:delete-duplicate-pageviews
command after migration to clean up data.
- Due to the interval change, duplicates may arise in
- Added
pageviews
data source to load data for time histogram for specific article. remp/remp#652 - Added option to switch between
pageviews
,snapshots
andjournal
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.
- Added validation to add/edit newsletter list form and
- 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.
- If the worker was run with
- 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 decide sending mailer in
- 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
andEmailAllowList
classes.
- Added tests for application
- 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
- 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
0.32.4
0.32.3
0.32.2
[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
causingcode
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
.
- New features of the API including the breaking change were now moved to the
0.32.1
- 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 simpleDELETE
query. In this way we want to prevent from potential deadlock that may occur in complexDELETE
queries.
- Split complex
- Added support for configuration of goodbye email for unsubscribed users. remp/remp#1063
- Added
unsubscribe_mail_template_id
into themail_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()
andUserSubscriptionsRepository::unsubscribeUserVariant()
- new$sendGoodbyeEmail
argument was added.
- 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 multiplecode
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.
- The UI stays same until you add secondary locale in the configuration of
0.31.0
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
0.30.1
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