ESUPSGC

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Version 3.2

...

.0 - en cours...

16/12/2025

  • RestUserInfoService : nouveau UserInfoService généique permettant de faire des appels REST pour récupérer des données utilisateur (en JSON).
    Plusieurs méthodes d'authentification disponibles.
    Test/Exemple donné avec Pegase : https://github.com/EsupPortail/esup-sgc/commit/383b95e3feb894814c46ddeedb5515d79f0b89b8
  • UserInfoService : possibilité d'utiliser des champs préalablement calculés pour forger le filtre/requête ldap/sql
    → pour SqlUserInfoService on pourra faire : 
    select recto1, recto2 from maTable where supannEtuId={supannEtuId}
    → pour LdapUserInfoService on pourra surcharger searchFilter qui est par défaut à (eduPersonPrincipalName={eppn}) ainsi : 
    <property name="searchFilter" value="(supannEtuId={supannEtuId})"/>
    La limitation étant à chaque dois que supannEtuId aura du être calculé/récupéré depuis un UserInfoService précédent (l'ordre de précédence étant fixé par p:order)

11/12/2025

  • Déport de l'ensemble 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

Version 3.1.0 - 28/11/2025

28/11/2025

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

Version 2.6.2 - 11/06/2025

28/05/2025

05/05/2025

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

Version 2.6.0 - 26/03/2025

26/03/2025

  • Support Authentification OIDC API Crous/Izly : le support du mode d'authentification précédent est déprécié mais reste maintenu le temps de la migration effective de l'ensemble des établissements.
    Cf https://dev.lescrous.fr pour plus d'informations et pour l'initialisation du nouveau paramétrage.
    Le positionnement des nouveaux jetons d'authentifiation se fait dans applicationContext-crous.xml via les nouvelles propriétés clientId/clientSecret
    À partir du moment où clientId est renseigné (non vide), c'est l'authentification OIDC qui est utilisée et appId/appSecret ne servent plus.

11/02/2025

  • ESC avec esup-sgc multi-établissements : Pas de contrainte d'unicité sur esc_person.identifier
  • ESC avec esup-sgc multi-établissements : gestion du cas SE-0000 : Access denied lors d'un getEscPerson

05/02/2025

  • Modification du template CSS par défaut du rendu de la carte pour impression : ajout du nouveau logo ESC en noir & blanc
  • Logos officiels ESC 2024 obtenus auprès du servicedesk ESC (ticket ESC-2445) pour intégration et partage via ESUP-SGC, dans l'objectif de faciliter la bonne intégration du logo sur les cartes étudiantes européennes par les établissements, telle que décrite dans la charte graphique du logo de la carte étudiante européenne - e40c97b6289343748

...