Version 3.2.0 - en cours...
11/12/2025
- Déport de l'nsemble des messages/textes dans un fichier I18N - terme 'léocarte' remplacé par 'carte multi-services'
- Erreurs CROUS : recherche par code
- Màj spring/spring-security
- Cleanup mvn dependancies
- API CROUS : prise en compte erreurs 500
- API Crous : fixe cas où duedate null côté crous/izly
04/12/2025
- Debug Export CSV - vue manager - b17a9a6f0b3
Version 3.1.0 - 28/11/2025
28/11/2025
- Suppression du contrôle de l’adresse IP Paybox de callback. Ce en cohérence avec les nouvelles préconisations données dans la version 8.3 du "Manuel d’intégration" paybox.
https://www.paybox.com/wp-content/uploads/2025/09/ManuelIntegrationVerifone_PayboxSystem_V8.3.FR.pdf
24/11/2025
Fix list.html avec codeBarres à null
17/11/2025
Debug js : Délai d'un message/mail uniquement disponible pour activé→caduque
- Cleanup js
- Fixe persistence.xml (posait problème sur une create / création de la base - depuis 3.0.0)
- Fixe : log_mail.card_action_message peut être null si le message/mail est édité par le gestionnaire
06/11/2025
Debug NullPointerException sur affichage manager avec colonnes boolean à null
Version 3.0.1 - 06/11/2025
04/11/2025
- Debug configuration des colonnes
- Affichage colonne en XS (en plus de S, M, L, XL, XXL, XXXL)
- Debug affichage sessions en cours
24/10/2025
- Màj spring
- Fixe le tri par pertinence (cassé depuis 3.0.0)
- Export/Import de cartes via ZIP depuis l'IHM et/ou la ligne de commandes - permet de transférer un échantillon (ou plus !) de cartes d'une plateforme de prod vers preprod par exemple
- Fixe visuel du bordereau avec conservation tri (en plus du tri par adresse)
- Debug recherche via + de filtres - non contraint par listing prédéfini
- Nbre de résultats de pagination par défaut configurable par XML
- Nbre de résultats de pagination sélectionné conservé en base de données par utilisateur (préférences stockés en base)
- Configuration des colonnes possible par IHM pour chaque gestionnaire (préférences stockés en base)
21/10/2025
- debug tri par pertinence recherche plein texte
- Màj spring
Version 3.0.0 - 14/10/2025
Cette nouvelle version V3 d'esup-sgc correspond à une mise à jour des principales briques techniques du projet :
- technologie de vue jspx→thymeleaf
- spring 5.3 → spring 6.2
- hibernate 5 → hibernate 7
Au niveau de l'usage et de l'exploitation, cette nouvelle version préserve au maximum ce que propose la version 2 d'esup-sgc :
- l'ergonomie n'a quasiment pas changé (modulo la pagination)
- les fichiers de configuration sont préservées (modulo certaines classes de bean qui ont du être modifiées : pool de connexions sql/ldap)
Cette mise à jour des briques entraine une mise à jour des briques techniques socle, ce qui permet par ailleurs de pouvoir exploiter esup-sgc sur les dernières versions des plateformes disponibles (debian Trixie par exemple) :
- openjdk - version 17 à 25
- tomcat 10
On vous encourage dans le même temps à utiliser les dernières versions des briques proposées par votre distribution à jour. Pour debian trixie, on optera pour Postgresql version 17 notamment.
Notez qu'esup-nfc-tag-server proposera une version 3 avec des mises à jour techniques similaires d'ici novembre 2025.
Notes de mises à jour :
- La configuration (menu Admin < Configs) MAIL_NO_REPLY doit être modifiée pour correspondre à un simple mail : doit par exemple "no-reply-sgc@example.org" et non plus "[Sgc - Léocarte] no-reply-sgc@example.org"
- Les configurations aux accès aux bases de données et aux serveurs ldap doivent être modifiées : les classes ont changé et le paramétrage des pools se font différemment.
Cf les modifications issues du coimmit 'Thymeleaf, spring 6 et hibernate 7 (jdk17, jetty 11)' (fb630cd7208058420c2) dans applicationContext-services.xml https://github.com/EsupPortail/esup-sgc/blame/fb630cd7208058420c246bd1a4c9326d4918f6f7/src/main/resources/META-INF/spring/applicationContext-services.xml
→ usage de classes en org.springframework.ldap.pool2 et org.apache.commons.dbcp2 - La commande mvn clean compile test -DskipTests=false doit vous permettre de vérifier que tout fonctionne au mieux après le merge sur cette nouvelle version et modifications des fichiers de configuration telles qu'attendues.
- La commande mvn compile exec:java -Dexec.args="dbupgrade" est à passer : elle mettra à jour l'index notamment (en rajoutant notamment la possibilité de recherche sur le code crous carte zdc via la recherche plein texte)
Changelog :
Quelques améliorations arrivent également avec cette nouvelle version, notamment :
- API CROUS : usage de simpleBirthDate AAAA-MM-JJ
- La recherche plein texte supporte maintenant également le "(decimal) reverse csn", le code crous zdc, ... en plus des autres champs déjà supportés
- Pagination jusqu'à 1000 cartes (et plus via configuration) avec un affichage de photos à chaud (~ lazy loading)
- Resynchro : stockage date synchro, nbre essais successifs, raison synchro ; fixe cas où cnousReferenceStatut, rneEtablissemnt, dueDate, indice plus renseignés
Version 2.6.3 - 14/10/2025
25/09/2025
- Debug ESC : synchronisation/activation d'un compte ESC déjà présent dans ESCR mais pas dans la base de données esup-sgc
01/09/2025
- Debug désactivation ESC pour un étudiant non activé dans ESC
18/06/2025
16/06/2025
ESC : ajout identifiant du Third Party Processor (3PP) - utile pour les SGC opérant les cartes pour des établissements en tant que tiers.
Version 2.6.2 - 11/06/2025
28/05/2025
05/05/2025
- Fixe les tests dans le cas où plusieurs ApiEscService sont configurés (multi-établissements)
- ApiCrousService : fixe support preprod - bbc36a9d8b62
Version 2.6.1 - 29/04/2025
29/04/2025
...
- Fix typo in logs...
- CROUS API V2 : le access_token récupéré doit être préfixé par 'Bearer ' par esup-sgc
15/04/2025
- Impression 1 temps b64 : #right/#left::after/before affiché ou non - couleur/n&b → facilite l'impression du nouveau logo ESC - cf Carte étudiante européenne#NouveaulogoESC
- Typos messages i18n (fr)
- API CROUS : support plateforme/api preprod/prod (4170024a21) ; dans applicationContext-crous.xml, valuez :
- preprod :
- weburl=https://api-pp.nuonet.fr
- accessUrl=https://apiacces-pp.nuonet.fr
- preprod prod :
- weburl=https://api.lescrous.fr
- accessUrl=https://acces.lescrous.fr
- preprod :
...