Skip to content

0.11.0

Compare
Choose a tag to compare
@rootpd rootpd released this 30 Jun 10:40
· 1546 commits to master since this release
94d30c3

Docker

  • BREAKING: Replaced spotify/kafka docker image with wurstmeister/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

[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 via public_listing and code 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 and BulkSubscribe 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 on https, but internally use proxy forwarding the request via http. remp/remp#619
  • Added new APIs api/authors/top and api/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 return null even when the userId was correctly set in rempConfig. 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 on https, but internally use proxy forwarding the request via http. 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 return null even when the userId was correctly set in rempConfig. 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 on https, but internally use proxy forwarding the request via http. remp/remp#619