v0.2.0-alpha

knadh/listmonkv0.2.0-alphaJul 21, 2019by knadh

AI Summary

Adds GDPR compliance features and refactors unsubscription URIs.

Key Highlights

  • Add data privacy export / wipe features
  • Unsubscription URIs changed from `/unsubscribe` to `/subscription/*`
  • New `[privacy]` section in config

Breaking Changes

  • Unsubscription URIs changed (requires Nginx config update)
  • New `[privacy]` section required in config file

New Features

  • Data export feature
  • Data wipe feature
  • Attachment headers helper

Full Release Notes

This release has breaking changes. If you have an older version running, there a couple manual patches to apply.

- Unsubscription URIs have changed from `/unsubscribe` to `/subscription/*`. [Production Nginx config](https://github.com/knadh/listmonk/wiki/Production-Nginx-config) needs to be amended to whitelist the new URI.
- There is a new `[privacy]` section in the config. This can be copied from the [sample config](https://github.com/knadh/listmonk/blob/master/config.toml.sample).

## New privacy features (aimed at GDPR compliance)
- Allow subscribers to export all data on them.
- Allow subscribers to wipe all their data from the system.
(The configuration is in the `[privacy]` section in the config file).

![image](https://user-images.githubusercontent.com/547147/61594203-8ef96100-ac06-11e9-9e85-87008bb5090f.png)


## Changelog

b63b31e Merge branch 'privacy'
3cd8b86 Check subscriber  existence by UUID on public pages
3be5b27 Fix error message
31b9690 Remove orphan func
9e34e7d Fix default template rendering in Gmail with CSS inlining
a060d94 Move UUID validation from multiple places into a middleware func
3fddd78 Refactor "unsubscribe from all" (self-blacklist) behaviour.
794cb3d Merge branch 'master' of https://github.com/knadh/listmonk
3b79028 Add data privacy export / wipe features (aimed at GDPR compliance).
d390bc9 Add helper to make mail attachment headers
ee899f4 Merge pull request #12 from mr-karan/readme
93dd4f0 fix: docker-compose command
81fe874 Refactor subscriber delete query to support UUIDs
7d9758c Refactor "error" view to a generic "message"
81d3046 Refactor Messenger/Emailer to accept attachments
533caf8 Fix `from` e-mail ID in dummy campaign on install
0cb1442 Fix typo in install message
180f05a Merge branch 'master' of https://github.com/knadh/listmonk
192214c Add .gitattributes for github-linguist
1ff38b5 Merge pull request #2 from mr-karan/docs
0a50cd6 feat: Add docker image link to README


## Docker images

- `docker pull listmonk/listmonk:latest`
- `docker pull listmonk/listmonk:v0.2.0-alpha`