Releases: remp2020/remp
Releases · remp2020/remp
3.3.1
[Mailer]
- BREAKING: Removed
EnvironmentConfig::setParam()
andEnvironmentConfig::getParam()
methods. remp/remp#1299- Use of these could lead to circular dependency issues if values were read by environment config itself.
- We recommend the extraction of these values to their separate config classes.
- Fixed circular dependency issue with configs using environment variables. remp/remp#1299
3.3.0
[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.
- You can implement your own widget using
- Added JS tracker parameters
canonicalUrl
andreferer
, 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 toSmtpMailer
, 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
.
- If this header is still required by your implementation, you need to implement a custom
- 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
. Ifafter
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 definedcrmClient
service:
This command directly replacesservices: console: setup: # Enable only if "crmClient" service is available - add(Remp\MailerModule\Commands\ValidateCrmEmailsCommand())
Remp\MailerModule\Hermes\ValidateCrmEmailHandler
handled, which is not necessary if the command is used. - You can enable this command in your
3.2.2
3.2.1
3.2.0
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 intopackage.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 inshowtime.php
to return absolute URL. remp/remp#1282
[Mailer]
- Removed
HermesException
for missingmail_sender_id
fromValidateCrmEmailHandler
. 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
tomail:unsubscribe-inactive-users
at all times. remp/novydenik#1115
3.1.3
3.1.2
[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
3.1.0
[Beam]
- Added make commands
update-dev
andupdate-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
andupdate-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
andupdate-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
(seeconfig.local.neon.example
file for reference). remp/web#2061 - Fixed typo in the
package.json
definition formoment-timezone
causing Yarn3 installation issues. remp2020/mailer-module#2 - Added new emit of
user-subscribed-variant
anduser-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
andupdate-prod
to update development and production environments respectively after new code is pulled. remp/remp#1281
3.0.0
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.
- We highly recommend to remove
[Beam]
- IMPORTANT - Moved Beam core functionality into extensions folder as the Laravel package. remp/remp#565
- Added missing
funnelId
parameter to remplib functions for trackingpayment
andpurchase
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.
- 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
- IMPORTANT: Added
mail:bigint_migration_cleanup
command, which drops left-over tables, after migration to bigint formail_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 inmail_template_links
table fromstring
totext
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 inTemplatePresenter->renderDefaultJsonData()
). remp/remp#1272 - Fixed duplicate entry error of
hash
inMailTemplateLinksRepository::add()
function by usingINSERT 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()
) fromCOUNT(*)
toCOUNT(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
andNewTemplateFormFactory
. 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