News
django-allauth 0.63.4 released
Posted by Raymond Penners on 2024-07-10
Security notice The __str__() method of the SocialToken model returned the access token. As a consequence, logging or printing tokens otherwise would expose the access token. Now, the method no longer returns the token. If you want to log/print tokens, you will now have to explicitly log the token field of the SocialToken instance.
Read moredjango-allauth 0.63.3 released
Posted by Raymond Penners on 2024-05-31
Note worthy changes In HEADLESS_ONLY mode, the /accounts/<provider>/login/ URLs were still available, fixed. The few remaining OAuth 1.0 providers were not compatible with headless mode, fixed. Depending on where you placed the secure_admin_login(admin.site.login) protection you could run into circular import errors, fixed.
Read moredjango-allauth 0.63.2 released
Posted by Raymond Penners on 2024-05-24
Note worthy changes allauth.headless now supports the is_open_for_signup() adapter method. In case signup is closed, a 403 is returned during signup. Connecting a third-party account in HEADLESS_ONLY mode failed if the connections view could not be reversed, fixed. In case a headless attempt was made to connect a third-party account that was already connected to a different account, no error was communicated to the frontend.
Read moredjango-allauth 0.63.1 released
Posted by Raymond Penners on 2024-05-17
Note worthy changes When only allauth.account was installed, you could run into an exception stating "allauth.socialaccount not installed, yet its models are imported.". This has been fixed. When SOCIALACCOUNT_EMAIL_AUTHENTICATION was turned on, and a user would connect a third-party account for which email authentication would kick in, the connect was implicitly skipped.
Read moredjango-allauth 0.63.0 released
Posted by Raymond Penners on 2024-05-14
Note worthy changes New providers: TikTok, Lichess. Starting since version 0.62.0, new email addresses are always stored as lower case. In this version, we take the final step and also convert existing data to lower case, alter the database indices and perform lookups accordingly.
Read more