2.1.0
Nouveautés
- Ajout d'une API sécurisée de création de comptes utilisateurs depuis des applications tierces (création de roles et d'utilisateurs temporaires à valider, changement de mot de passe et des informations personnelles). Par @joelclems, @amandine-sahl, @jbrieuclp et @TheoLechemia #47
- Création des tables
temp_users
etcor_role_token
permettant de gérer de manière sécurisée les créations de compte et les changements de mot de passe. - Ajout d'une interface de gestion des utilisateurs temporaires
- Ajout d'un template générique (
generic_table.html
) pour la génération des tableaux utilisant l'héritage de template (block, extend) - Ajout d'un champs
champs_addi
au format jsonb dans les tablest_roles
ettemp_users
, permettant d'ajouter des informations diverses sur les utilisateurs, notamment lors d'une demande de création de compte depuis une application tierce (droits souhaités, validation d'une charte...) - Création d'index sur la table
t_roles
- Possibilité de nommer les attributs des modèles SQLAlchemy différemment des colonnes de la base de données
- Factorisation de la fonction
encrypt_password
- Mise à jour de Flask (1.0.2 à 1.1.1)
Corrections
- Ordonnancement des listes par ordre alphabétique (#81)
Notes de version
- Vous pouvez passer directement de la version 2.0.0 à la version 2.1.0, mais en suivant les notes de version intermédiaires.
- Exécuter le script de mise à jour de la BDD suivant: https://github.com/PnX-SI/UsersHub/blob/2.1.3/data/update_2.0.3to2.1.0.sql
- Si vous mettez à jour depuis la version 2.0.0, suivez la procédure classique de mise à jour (https://usershub.readthedocs.io/fr/latest/installation.html#mise-a-jour-de-l-application)