Releases: codingjoe/django-mail-auth
3.0.0
What's Changed
Dot is unreserved character, however the representation in browsers (%2E
or .
), mail clients and even SMTP-servers is not unified and can lead to different issues.
Please, note: after installing this new release, existing authentication links will become invalid.
If you want to keep the old dot separator, you wound need to customize MailAuthBackend
, but this is not advisable.
New Contributors
Full Changelog: 2.1.3...3.0.0
2.1.3
2.1.2
2.1.1
2.1.0
2.0.0
Switch token separate from /
(slash) to URL safe character .
(dot)
Some email clients replace double slashes with a single slash.
The double slash occurred for users with no last_login
date (newly
created users).
To bypass this issue, the separator is changed to .
(dot) as it is
a non-reserved URL safe character (RFC3986 2.3) and not part of the
base64url alphabet.
See also:
https://www.ietf.org/rfc/rfc3986.txt
https://tools.ietf.org/html/rfc4648