Roadmap and changelogο
canaille 0 versionsο
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.25] - 2023-05-05ο
π¨Configuration files must be updated.π¨
Changedο
Fixedο
[0.0.24] - 2023-04-07ο
Fixedο
Fixed avatar update. #122
[0.0.23] - 2023-04-05ο
Addedο
Changedο
Fixedο
CSRF protection on every forms. #119
[0.0.22] - 2023-03-13ο
Fixedο
faker is not imported anymore when the clean command is called.
[0.0.21] - 2023-03-12ο
Addedο
Display TOS and policy URI on the consent list page. #102
Revoked consents can be restored. #103
Pre-consented clients are displayed in the user consent list, and their consents can be revoked. #69 #103
A
populate
command can be used to fill the database with random users generated with faker. #105SMTP SSL support. #108
Department number support. #129
Address edition support (but not in the OIDC claims yet) #112
Title edition support #113
Fixedο
Changedο
Removed datatables.
[0.0.20] - 2023-01-28ο
Addedο
Fixedο
[0.0.19] - 2023-01-14ο
Fixedο
Ensures the token expires_in claim and the access_token exp claim have the same value. #83
[0.0.18] - 2022-12-28ο
Fixedο
OIDC end_session was not returning the
state
parameter in thepost_logout_redirect_uri
#82
[0.0.17] - 2022-12-26ο
Fixedο
[0.0.16] - 2022-12-15ο
Fixedο
Fixed LDAP operational attributes handling.
[0.0.15] - 2022-12-15ο
Addedο
[0.0.14] - 2022-11-29ο
Fixedο
Fixed translation mo files packaging.
[0.0.13] - 2022-11-21ο
Fixedο
Fixed a bug on the contacts field in the admin client form following the LDAP schema update of 0.0.12
Fixed a bug happening during RP initiated logout on clients without post_logout_redirect_uri defined.
Gitlab CI fix. #64
Fixed client_secret display on the client administration page. #65
Fixed non-square logo CSS. #67
Fixed schema path on installation. #68
Fixed RFC7591
software_statement
claim support. #70Fixed client preconsent disabling. #72
Addedο
Changedο
Replaced the use of the deprecated FLASK_ENV environment variable by FLASK_DEBUG.
Dynamically generate the server metadata. Users wonβt have to copy and manually edit
oauth-authorizationserver.json
andopenid-configuration.json
. #71The FROM_ADDR configuration option is not mandatory anymore. #73
The JWT.ISS configuration option is not mandatory anymore. #74
[0.0.12] - 2022-10-24ο
Addedο
[0.0.11] - 2022-08-11ο
Addedο
Default theme has a dark variant. #57
Fixedο
Fixed missing
canaille
binary. #58
[0.0.10] - 2022-07-07ο
Fixedο
[0.0.9] - 2022-06-05ο
Addedο
Changedο
Fixedο
[0.0.8] - 2022-03-15ο
Fixedο
Fixed dependencies
[0.0.7] - 2022-03-15ο
Fixedο
Fixed spaces and escaped special char in ldap cn/dn #43
[0.0.6] - 2022-03-08ο
Changedο
Access token are JWT. #38
Fixedο
[0.0.5] - 2022-02-17ο
Changedο
LDAP model objects have new identifiers #37
Fixedο
[0.0.4] - 2022-02-16ο
Addedο
Client preauthorization #11
LDAP permissions check with the check command #12
Update consents when a scope required is larger than the scope of an already given consent #13
Theme customization #15
Logging configuration #16
Installation command #17
Invitation links #18
Advanced permissions #20
An option to not use OIDC #23
Disable some features when no SMTP server is configured #24
Login placeholder dynamically generated according to the configuration #25
Added an option to tune object IDs #26
Avatar support #27
Dynamical and configurable JWT claims #28
UI improvemnts #29
Invitation links expiration #30
Invitees can choose their IDs #31
LDAP backend refactoring #35
Fixedο
[0.0.3] - 2021-10-13ο
Addedο
Fixedο
[0.0.2] - 2021-01-06ο
Addedο
Login page is responsive. #1
Adapt mobile keyboards to login page fields. #2
Password recovery interface. #3
User profile interface. #4
Renamed the project canaille. #5
Command to remove old tokens. #17
Use flask SERVER_NAME configuration variable instead of URL. #24
Improved consents page. #27
Admin user page. #8
Project logo. #29
User account self-deletion can be enabled in the configuration with SELF_DELETION. #35
Admins can impersonate users. #39
Forgotten page UX improvement. #43
Admins can remove clients. #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. #48
Password initialization mail. #51
Fixedο
Removedο
βMy tokensβ page. #22
[0.0.1] - 2020-10-21ο
Addedο
Initial release.