Version 2.5.0 - en cours...
04/02/2025
- Possibilité d'avoir plusieurs ApiEscService actifs - sélection via eppnFilter
04/12/2024
- ESC : configuration et affichage d'un message affiché à l'étudiant lui permettant d'adhérer ou non projet ESC en connaissance de cause
- Suppression DEUINFO
Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande :
Bloc de code mvn compile exec:java -Dexec.args="dbupgrade"
Notez également que le deuinfo étant supprimée, vos éventuelles configurations liées à celles-ci doivent également être supprimées en conséquence.
03/12/2024
- ESC : fixe Post/PUT pour màj carte existante
- applicationContext-crous.xml par défaut - typo : ApiEscrService->ApiEscService
Version 2.4.0 - 02/12/2024
Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande :
| Bloc de code |
|---|
mvn compile exec:java -Dexec.args="dbupgrade" |
...
- Support de l'impression en Recto/Verso - par défaut, les thèmes de carte sont configurés pour impression en recto simplement, le support du verso se fait via l'édition du thème par un administrateur dans l'interface web.
Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande :
Bloc de code mvn compile exec:java -Dexec.args="dbupgrade"
...
- Restriction de l'impression aux ROLE_PRINTER (édition en 2 passes) ou via l'affectation à une imprimante via eppn ou groupe pour l'édition en 1 passe si la configuration PRINTER_ROLE_CONFIG (dans admin < condigurations) est cochée.
Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande :
| Bloc de code |
|---|
mvn compile exec:java -Dexec.args="dbupgrade" |
Cela vous positionnera la configuration PRINTER_ROLE_CONFIG qu'il faudra adapter - mettez la à true si vous souhaitez resrteindre la possibilité d'impression à certains gestionnaires (MANAGER) via ROLE_PRINTER ou/et l'affectation d'imprimantes depuis admin < imprimantes.
...
WS REST : cardRequest (POST /wsrest/api) renvoie l'id de la carte en cas de succès
Nouveau WebService POST en /setCardEtat/{cardId} permet de changer l'état d'une carte
Cf la question de la FAQ "Comment passer la carte d'un état à un autre via web-service ?"
18/01/2024
Vue Admin/Sessions : classification par userType
17/01/2024
Mise à jour de librairies java (spring, spring-security ...)
Debug : vue manager pour ROLE_CONSULT_X
...
Lien visuel sur vue utilisateur carte dématérialisée pour les cartes en état validé, encodé, activé, désactivé
Debug : demande de carte par le manager -> dernière photo en date si dispo
Debug : ajustement content-type images dans html b64
Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande :
| Bloc de code |
|---|
mvn compile exec:java -Dexec.args="dbupgrade" |
...
- Configurations BMP_COMMAND_COLOR_PRINTER et BMP_COMMAND_BLACK_PRINTER pour impression+encodage en 1 seul passe
Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande :
| Bloc de code |
|---|
mvn compile exec:java -Dexec.args="dbupgrade" |
...
- API REST : export carte en format HTML avec images en base64
Version 1.9.3 - 17/10/2022
17/10/2022
Optimisation SQL : amélioration vitesse d'affichage page /manager
Fixe LdapUserInfoServiceTest quand 0 ou >1 bean de type LdapUserInfoService
...
- Web Service proposant la création et récupération de la clef DAM selon les spécifications ESC
esup-sgc implémente cette fonctionnalité sur une clef de base aléatoire, la clef résultante est stockée en base - Tests ok si pas de EscDeuInfoService
- Màj de librairies
Version 1.7.1 - 27/05/2021
...
- Amélioration de la recherche plein texte : on indexe maintenant tous les recto, verso, INE, numéro de contrôle d'accès, ...
- Fixe trop de données dans recherche champs libre / plus de filtres
- API CROUS : pas de post/patch si date de fin de l'utilisateur est passée
- API CROUS : étudiant - pas de tentative de put si idRate est différent (tarifs 1€)
- API ESC : cardType fonction de la date d'encodage
- Nouveau format ESI : urn:schac:personalUniqueCode:int:esi:fr:INE
- Debug : message new→request_checked ne fonctionnait pas
Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande :
| Bloc de code |
|---|
mvn compile exec:java -Dexec.args="dbupgrade" |
...
- API CROUS : Mise à jour : utilisation de appId/appSecret au lieu de login/password
La méthode d'authentification via login/password sur l'API CROUS est actuellement dépréciée et ne sera plus disponible/possible à partir de fin janvier 2021.
Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici récupérer un appId/appSecret depuis https://developers.lescrous.fr - cf Configurations API CROUS
Si vous utilisez git pour tenir à jour votre esup-sgc, vous aurez logiquement un 'conflit' sur le fichier src/main/resources/META-INF/spring/applicationContext-crous.xml - celui-ci a été modifié pour remplacer les 2 lignes login/password par les 2 lignes appId/appSecret - à vous de modifier le fichier en ce sens.
25/11/2020
- API CROUS : pas d'update sur les étudiants pour des modifications sur nom/prenom/email/datedenaissance quelque soit l'état du compte :
ces infos sont normalement créées par l'import du fichier de la CVEC et l'api ne peut pas les modifier API CROUS : Affichage StatutCompte, StatutBlocage et date de naissance.
Contrainte d'unicité eppn sur escr_student.
Utilisation des webjars pour libs css/js.
Màj librairies css/js.
- Màj librairies jar.
Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande :
| Bloc de code |
|---|
mvn compile exec:java -Dexec.args="dbupgrade" |
...
- Configuration via IHM des Apps clientes proposées dans la barre de navigation du haut - pensez à adapter les configurations de Admin > NavBarApp après cette mise à jour !
- ws /wsrest/nfc/generateAuthToken pour esup-nfc-tag-server
- màj jackson-databind
Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande :
| Bloc de code |
|---|
mvn compile exec:java -Dexec.args="dbupgrade" |
Suite à cette mise à jour, vous pouvez reconfigurer les liens sur les clients eusp-sgc/esup-nfc proposés dans la barre de navigation, ce via la page Admin > NavBarApp.
Pour pouvoir proposer effectivements ces applications clientes, vous pouvez maintenant :
...
- Erreurs CROUS : affichage recherche sur ine (en plus de eppn et email)
- Erreurs CROUS - export CSV : ajout ine, operation crous, operation sgc, url crous
- Erreurs CROUS : log de crousOperation, esupSgcOperation, url crous
- Appels REST : user-agent ESUP-SGC
- Ajout colonne userType dans le listing des messages (admin)
Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande :
| Bloc de code |
|---|
mvn compile exec:java -Dexec.args="dbupgrade" |
Suite à cette mise à jour, pensez à renseigner la nouvelle configuration disponible "ESUP_SGC_ETABLISSEMENT_NAME" pour présenter le nom de votre établissement dans les appels REST.
13/09/2019
- API CROUS : amélioration gestion des erreurs
Ajout verso6 et verso7 affichage verso depuis esup-nfc-tag
...
- Implémentation d'ESUP-SGC comme ESC Remote Service
- Amélioration implémentation API ESCR
- API Crous : usage de l'INE (supannCodeINE) comme identifiant cours/izly (si disponible)
- jpegPhoto : champ utilisateur 'UserInfo' pour récupérer la photo par défaut de l'utilisateur depuis le SI de l'établissement
- Debug droit synchronisation
- Debug date de fin cartes
- Mises à jour mineures des librairies spring / spring-security
Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande :
| Bloc de code |
|---|
mvn compile exec:java -Dexec.args="dbupgrade" |
...
API ESUP-SGC : getCrousRightHolder : curl 'https://esup-sgc.univ-ville.fr/wsrest/api/getCrousRightHolder?eppnOrEmail=toto@univ-ville.fr'
Refactoring champs de recherche libre - Attention : dans applicationContext-services.xml 'fieldsList' de formService change, c'est maintenant une map et on ajoute user_account. ou card. pour indiquer la table user_account ou card sur laquelle le champ est présent - cf le diff de la configuration par défaut
Forcer la validation cartes crous/escr lors de l'activation crous/escr
Tools > ESCR : envoi des cartes éventuellement manquantes
Fixes bordereau (limitation à 500 cartes)
Encart danger, cartes en cours d'impression
Envoi de rneEtablissement comme rneOrgCode sur API CROUS
Champ academicLevel pour API ESCR - cf Configurations ESUP-SGC et ESUP-NFC-TAG-SERVER#SGCetESUP-NFC-TAG-SERVER-UserInfo:
...
- Nouveau champ de recherche 'demande en cours' - nécessite dbupgrade
Champ 'synchronize' dans userInfoServices pour forcer la non-synchronisation : Doc sur le champ synchronize dans applicationContext-services.xml
Debug ShibUserInfoService : pas de suppression d'element si null
Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande :
| Bloc de code |
|---|
mvn compile exec:java -Dexec.args="dbupgrade" |
...
écriture contrôle accès
- jcifs -> jcifs-ng pour support SMB2
- ajout de logs
possibilité d'afficher la photo dans l'export 'bordereau' d'une recherche : configuration boolean PHOTO_BORDEREAU à ajouter :
INSERT INTO appli_config (id, key, value, description, type) VALUES (nextval('hibernate_sequence'), 'PHOTO_BORDEREAU', 'true', 'Affiche ou non la photo dans le bordereau', 'BOOLEAN');fixe stats
- ESCR / CROUS :
affichage données ESCR via API
logs debug
fixe Izly account closed -> 404 when adding a card
fixe conflit ESCR / Card not Found ESCR
...
Photo : pas de gain de qualité avec zoom à 4 -> zoom à 2 et non 4 (photoExportZoom dans esup-sgc-vanilla.js)
Debug renouvellement de cartes : le même big_file était utilisé
Url "nettoyée" lors des recherches/listings des cartes
Usage de access-control4ExternalCard et csn4ExternalCard : supannRefId4ExternalCard déprécié
Messages mails selon le userType.
Préservation de l'ordre lors d'un changement d'états de plusieurs cartes
Débug encodage url recherche par adresses, champs libres, ...
Statistiques selon l'année universitaire et ajout de statistiques cartes européennes étudiantes
Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande :
Bloc de code mvn compile exec:java -Dexec.args="dbupgrade"
...
mise à jour du client d'encodage
fixe lastCardTemplate : devient une référence
possibilité de mettre requestFree à false sans passer par groupe mais via un userinfo - exemple avec le requestNotFreeUserInfoService dans Configuration spécifique COMUE Normandie Université#src/main/resources/META-INF/spring/applicationContext-services.xml
card-info restreint pour carte extérieure (== carte 'importée')
fixe userType : de 1 à 3 caractères ok -> dans les ocnfigurations via l'ihm, au lieu de IEP on peut mettre I;E;P et aussi ainsi I;Ext;P par exemple (sépérateur ;)
possibilité de rechercher dans plusieurs ldap pour le super-manager
des debugs de l'interface web
Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande :
Bloc de code mvn compile exec:java -Dexec.args="dbupgrade"
...