All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning. Instead of change type headers, we use module names.
- Fixed newsletters not being sent anymore if there was an issue with sending for more than two sending periods. remp/remp#1351
- Tracker Updated Goa library from v1 to v3. remp/remp#1341
- Segments Updated Goa library from v1 to v3. remp/remp#1341
- Segments Added
load_progress
attribute to journal list pageviews. remp/remp#1335
- BREAKING: Removed
autoload
flag from configs table andConfigsRepository::loadAllAutoload
. - BREAKING: Removed command
mail:remove-old-batches
. remp/remp#1354- Use newly added
application:cleanup
instead.
- Use newly added
- BREAKING: Fixed
RedisClientTrait
default database value from0
tonull
. remp/remp#1357- This affects you only if you configure Redis database manually to something other than
0
in your config. - The change fixes use of
RedisClientTrait
ignoring database configured inRedisClientFactory
and forcing DB0
instead, causing your data to be stored in DB0
even if you configured your environment/RedisClientFactory
to use other database. - IMPORTANT: It is important to move hermes keys
hermes_tasks_high
,hermes_tasks
,hermes_tasks_low
(withMOVE
command) to correct Redis DB after you shut down your old Hermes workers, and before you start the new ones. - IMPORTANT: We also recommend not having any active jobs (processing or sending) during the release process.
- This affects you only if you configure Redis database manually to something other than
- Added option to track variant subscriptions to Tracker. remp/web#2404
- Added Mailer's segment "Everyone" which lists all subscribers known to Mailer. remp/crm#2973
- This segment should ideally replace
all_users
provided by CRM and effectively serve as a default. Mailer still filters users based on their newsletter subscription to the email they're receiving.
- This segment should ideally replace
- URL parser generator's segment is now optional. remp/crm#2973
- If not provided, Mailer's segment with subscribers of selected mail type is used as a default.
- Fixed duplicate entry error when subscribing to already subscribed variant within
UserSubscriptionsRepository->subscribeUser
. remp/remp#1355 - Added
application:cleanup
command to execute configured data retention policies. remp/remp#1354- By default, the system purges all expired autologin tokens and processed batches not sent within 24 hours.
- You can configure/change the retention polices in
config.neon
, see README for more information.
- Fixed status set to batch by
ProcessJobCommand
after processing failed. Batch is now set to original status. remp/remp#1360 - Fixed
ContentGenerator
bug where static time from class instance creation was being passed to the email template instead of an actual time. remp/remp#1316 - Added ability to filter mail_logs by mail template codes in
LogsHandler
api handler. remp/respekt#211 - Added ability to process webhooks from different mailgun domains by code query param in
MailgunEventsHandler
api handler. remp/remp#1267 - Added ability to edit list category and set its preview template. remp/remp#724
- Added support for group actions in
data_table.latte
. remp/remp#724
- Scoped preview components styles. remp/remp#1141