All notable changes to this project will be documented in this file. The format is based on `Keep a Changelog `_, and this project adheres to `Semantic Versioning `_. [0.0.4] - 2022-02-16 ==================== Added ***** - Client preauthorization :pr:`11` - LDAP permissions check with the check command :pr:`12` - Update consents when a scope required is larger than the scope of an already given consent :pr:`13` - Theme customization :pr:`15` - Logging configuration :pr:`16` - Installation command :pr:`17` - Invitation links :pr:`18` - Advanced permissions :pr:`20` - An option to not use OIDC :pr:`23` - Disable some features when no SMTP server is configured :pr:`24` - Login placeholder dynamically generated according to the configuration :pr:`25` - Added an option to tune object IDs :pr:`26` - Avatar support :pr:`27` - Dynamical and configurable JWT claims :pr:`28` - UI improvemnts :pr:`29` - Invitation links expiration :pr:`30` - Invitees can choose their IDs :pr:`31` - LDAP backend refactoring :pr:`35` Fixed ***** - Fixed ghost members in a group :pr:`14` - Fixed email sender names :pr:`19` - Fixed filter being not escaped :pr:`21` - Demo script good practices :pr:`32` - Binary path for Debian :pr:`33` - Last name was not mandatory in the forms while this was mandatory in the LDAP server :pr:`34` - Spelling typos :pr:`36` [0.0.3] - 2021-10-13 ==================== Added ***** - Two-steps sign-in :issue:`49` - Tokens can have several audiences. :issue:`62` :pr:`9` - Configuration check command. :issue:`66` :pr:`8` - Groups managament. :issue:`12` :pr:`6` Fixed ***** - Introspection access bugfix. :issue:`63` :pr:`10` - Introspection sub claim. :issue:`64` :pr:`7` [0.0.2] - 2021-01-06 ==================== Added ***** - Login page is responsive. :issue:`1` - Adapt mobile keyboards to login page fields. :issue:`2` - Password recovery interface. :issue:`3` - User profile interface. :issue:`4` - Renamed the project *canaille*. :issue:`5` - Command to remove old tokens. :issue:`17` - Improved password recovery email. :issue:`14` :issue:`26` - Use flask `SERVER_NAME` configuration variable instead of `URL`. :issue:`24` - Improved consents page. :issue:`27` - Admin user page. :issue:`8` - Project logo. :pr:`29` - User account self-deletion can be enabled in the configuration with `SELF_DELETION`. :issue:`35` - Admins can impersonate users. :issue:`39` - Forgotten page UX improvement. :pr:`43` - Admins can remove clients. :pr:`45` - Option `HIDE_INVALID_LOGIN` that can be unactivated to let the user know if the login he attempt to sign in with exists or not. :pr:`48` - Password initialization mail. :pr:`51` Fixed ***** - Form translations. :issue:`19` :issue:`23` - Avoid to use Google Fonts. :issue:`21` Removed ******* - 'My tokens' page. :issue:`22` [0.0.1] - 2020-10-21 ==================== Added ***** - Initial release.