This issue was found when upgrading from 3.48 to 3.99.
The "~" (tilde) character is no longer accepted in email addresses even when logging in to an existing user, resulting to the affected addresses having to be manually edited in the database.
However this is a perfectly acceptable character in email addresses under RFC 5322. Therefore this is a regression issue.