Evolutions
- Mise à jour du framework Symfony 6.4.30
- Mise à jour de sécurité
- [Tests] Ajout de tests manquants.
Modifications
- [Repository] Refactorisation : extraction de la logique de filtrage des anniversaires de contrat dans un trait réutilisable
ContractAnniversaryFilterTrait. - [Notification] Affichage du nom du groupe dans les e-mails de notification de seuil lorsque la structure appartient à un groupe.
- [Notification] Affichage de la date exacte du prochain renouvellement pour les structures sans groupe.
- [Notification] La date de renouvellement n’est pas affichée lorsque la structure appartient à un groupe.
Corrections
- [Tests] Correction des tests
- [Repository] Correction de la logique de recherche des anniversaires de contrat pour gérer correctement le wrap-around des mois (ex: janvier considéré comme mois futur quand on est en décembre).
- [Repository] Ajout d’un filtre PHP pour éviter de renouveler les contrats dont l’anniversaire est trop ancien dans l’année (> 6 mois en arrière).
- [Email] Correction de l’e-mail récapitulation envoyé lors du renouvellement d’un groupe.