0.11.0
Docker
-
BREAKING: Replaced
spotify/kafka
docker image withwurstmeister/kafka
as original image was no longer maintained and new installations stopped working. remp/remp#638- In case you have existing installation in place using the docker compose, please run:
docker-compose stop beam_tracker telegraf docker-compose rm beam_tracker telegraf docker-compose build beam_tracker telegraf
- In case you have existing installation in place using the docker compose, please run:
[Mailer]
- Added API endpoint
mailers/mail-type-categories
to list mail type categories. GH-64 - Extended API endpoint
mailers/mail-types
to include additional data and filter viapublic_listing
andcode
parameters. GH-64 - Added API endpoint
users/is-unsubscribed
to check if user is explicitly unsubscribed from the newsletter. GH-64 - Added API endpoint
users/logs-count-per-status
to get number of emails sent to user per each status within provided timeframe. GH-64 - Added API endpoint
users/logs
to retrieve logs of emails sent to user. Various filter can apply, see README.md for more details. GH-64 - Added JSON schema validation to
Subscribe
andBulkSubscribe
APIs. GH-64 - Added API endpoint
users/preferences
to read user's subscriptions to newsletters (mail types). GH-64 - Improved speed of job detail page - unsubscribe stats could slow rendering a bit if job was sent to 6+-figure recipients. remp/remp#624
- Added API endpoint
mailers/mail-templates
to list and filter available mail templates. - Added early-version support for search in the top searchbox. Searchable are emails (templates), layouts, jobs and newsletter lists. GH-69
- Added early-version support for WYSIWYG editor in Template edit form. It's configurable in
config.local.neon
, Mailer keeps HTML editor as default for now. GH-58
[Beam]
- Added early-version support for search in the top searchbox. Searchable are articles, authors, sections, tags and segments. GH-62
- Added support for timezone parameter in Journal aggregations. remp/remp#605
- Quick range day filters now start from beginning of the day. remp/remp#605
- Added
FORCE_HTTPS
environment variable to enforce HTTPS generation to URLs instead of determining protocol based on the request. This is useful in case you're running your application onhttps
, but internally use proxy forwarding the request viahttp
. remp/remp#619 - Added new APIs
api/authors/top
andapi/tags/top
for retrieving top authors and tags per given time period. remp/web#366 - Articles upsert v2 api endpoint - process article titles only if they are present in payload. remp/remp#646
- Fixed remplib initialization which could use misidentification of user -
remplib.getUserId()
would returnnull
even when theuserId
was correctly set inrempConfig
. remp/remp#651
[Campaign]
- Added early-version support for search in the top searchbox. Searchable are banners and campaigns. GH-62
- Improved intervals in campaign stats charts. remp/remp#605
- Quick range day filters now start from beginning of the day. remp/remp#605
- Added
FORCE_HTTPS
environment variable to enforce HTTPS generation to URLs instead of determining protocol based on the request. This is useful in case you're running your application onhttps
, but internally use proxy forwarding the request viahttp
. remp/remp#619 - Fixed add new ab variant replaces last variant instead of adding new after last one. remp/remp#634
- Added option to disable banner events tracking. remp/remp#636
- Added ability to access banner properties in custom JS code run in banner via newly added
params
object. remp/remp#636 - Changed wording of hints in campaign's segment selection form. remp/remp#645
- Fixed remplib initialization which could use misidentification of user -
remplib.getUserId()
would returnnull
even when theuserId
was correctly set inrempConfig
. remp/remp#651
[Sso]
- Added
FORCE_HTTPS
environment variable to enforce HTTPS generation to URLs instead of determining protocol based on the request. This is useful in case you're running your application onhttps
, but internally use proxy forwarding the request viahttp
. remp/remp#619