Publié le 20 avril 2026
Evolutions
- Mise à jour du framework Symfony 7.4.8
- Mise à jour de sécurité (composer et npm)
- Mise à jour du docker idelibre-node en version 4.4.1
Modifications
- Ajout de la variable d’environnement
JWT_SECRET_OLDpour la rotation de clé JWT sans interruption de service.- Procédure de rotation de clé JWT :
- Copier la valeur actuelle de
JWT_SECRETdansJWT_SECRET_OLD. - Renseigner la nouvelle clé dans
JWT_SECRET, générée aléatoirement avec au minimum 32 caractères. - Redémarrer l’application.
- Copier la valeur actuelle de
- Procédure de rotation de clé JWT :
- [Séance] Lors de la suppression d’un destinataire ayant déjà reçu une convocation, conservation de la trace dans l’ensemble des vues et rapports :
- Le destinataire apparaît avec la mention "Destinataire supprimé (voir jeton d’horodatage)" dans le tableau des participants, le tableau de bord, les résultats de la séance et les vues de vote.
- Les rapports PDF et CSV de la séance affichent le destinataire supprimé avec sa présence et son mandataire/suppléant.
- Le PDF des résultats du vote conserve la ligne du destinataire supprimé.
- [Séance] Lors de la suppression d’un suppléant ou d’un mandataire, la colonne "Mandataire/Suppléant" affiche "Destinataire supprimé" dans toutes les vues et rapports (tableau des participants, tableau de bord, résultats, vote, PDF, CSV) ; la présence de l’élu concerné est conservée.
- [Vote] La modification du vote d’un destinataire supprimé est bloquée (vue et contrôleur).
Corrections
- [Utilisateurs] Ajout d’une case à cocher "tout sélectionner" dans la page de suppression par lot.
- [Utilisateurs] Le bouton "Supprimer par lot" est désactivé et la page de suppression par lot est inaccessible s’il n’existe aucun acteur ou suppléant dans la structure.
- [Thèmes] Correction de la gestion des erreurs et de l’enregistrement.
- [User] Correction de la gestion des erreurs et de l’enregistrement.