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 : 

...

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

...

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 enfin que dans le même temps, qu'esup-nfc-tag-server se voit proposer en qualification sa proposera une version 3 dans les mêmes conditions et avec les mêmes implicationsavec 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)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

...