Page tree
Skip to end of metadata
Go to start of metadata

Version 1.5.0 - 26/11/2019

26/11/2019

  • 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 : 

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 : 

12/11/2019

  • Debug validation CROUS sur carte déjà activée
  • SVG workflow - textes plus lisibles

  • Filtres operation/bloquant dans erreurs crous

  • Invalidation ESCR : log uniquement en erreur, mais pas/plus d'exception

23/10/2019

  • API WS NFC /wsrest/nfc/getUserField?fieldName=email pour récupération champs quelconque depuis csn

22/10/2019

  • Récupération email par badgeage 'secondaryId'
  • Api Crous : amélioration logs erreur sur GET
  • Paybox : vérification signature

Version 1.4.1 - 18/10/2019

18/10/2019

  • Lien vers la page d'erreurs crous du wiki ESUP depuis l'onglet 'admin' > 'erreurs crous'

17/10/2019

  • Meilleure log/affichage lors d'une erreur d'activation/désactivation de la carte
  • Debug : l'activation crous par l'utilisateur procède maintenant à l'activation du CROUS de manière synchronisée

15/10/2019

  • API CROUS : modification de la date de fin pour un étudiant uniquement si la nouvelle date de fin est supérieure à la date de fin actuelle CROUS.
  • Màj librairie jackson-databind -> 2.9.10

  • Show crousErrorLog : meilleur gestion des exceptions lors du GET

  • Debug order getting one card for user : ENABLED order first and date order n

Version 1.4.0 - 30/09/2019

30/09/2019

  • Ajout lien esupsgcclient-installer.exe dans barre navigation → installateur disponible depuis esup-sgc-client-2.1 !

25/09/2019

  • API Crous : prise en compte du cas où crousIdentifier renseigné mais en 404 côté API CROUS
    • correspond au cas où crousIdentifier a été renseigné à eppn (lors d'une migration) alors qu'aucun compte crous n'existe avec cet identifiant eppn
      → résoud la grande majorité des erreurs CROUS "Ayant droit inconnu" et "Unknown RightHolder"

24/09/2019

  • 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 : 

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

05/09/2019

  • Crous/Izly : affichage erreur crous pour l'utilisateur et possibilité de désactivation crous en cas d'erreur
  • Debug auth/su qd synchronisation impossible
  • Fixe bug table stats

04/09/2019

  • API CROUS : erreur 'Client inconnu' non bloquant

  • Export CSV logs CROUS

  • Bouton de purge des logs crous

28/08/2019

  • AI Crous : erreur -117 sur un post d'ayant droit considérée comme non bloquant - cf la page wiki 'Erreurs CROUS'
  • log.error un peu moins verbeux sur erreurs notFound / spring-security firewall
  • SgcNotFoundException -> resourceNotFound

Version 1.3.1 - 26/07/2019 

24/07/2019

  • Photo : PHOTO_MAX_SIZE trop restrictif - on tente un comportement plus permissif
  • Api Crous: client anonymisé n'est pas une erreur bloquante
  • Màj version mineure jackson-databind

17/07/2019

  • Màj version mineure de spring-security
  • Debug récupération jpegphoto quand utilisateur non encore en base et demande faite par un manager
  • Filtrage par regexp sur eppn pour les validateService (et accessControlService)
  • MultiGroupService : permet la récupération de groupes via plusieurs 'groupservice' (plusieurs ldap, règles spel)

28/06/2019

  • Api CROUS : comparaison des champs insensible à la casse
  • Api CROUS : tolérance 5 minutes sur comparaison date de fin
  • Admin > Tools : possibilité de forcer la mise à jour de tous les comptes CROUS

19/06/2019

  • Ajout tests unitaires esup-nfc→sgc : getLocations, getVersoText ...
  • Amélioration patch identifier ine/eppn ...

13/06/2019

  • Debug utilisation de crous_identifier en premier (et non eppn ou ine) si non vide
  • Implémentation de la validation/invalidation d'une carte dans l'outil papercut - https://www.papercut.com - cf PapercutValidateService

  • Fixe ROLE_CONSULT_ / ROLE_MANAGER_ (les ROLE_MANAGER_xxx n'avaient pas la possibilité d'utiliser la nouvelle version de l'encodeur notamment).

22/05/2019

  • Debug demande de carte de la part d'un Manager

17/05/2019

  • Fixe tools < modification eppn / crousIdentifier

Version 1.3.0 - 16/05/2019 

16/05/2019

  • URL SU accessible aux personnes ayant le ROLE_SWITCH_USER (en plus des personnes ayant le ROLE_ADMIN).

10/05/2019

  • API CROUS : fixe cas où le compte pré-existe dans crous/izly

09/05/2019

  • 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 : 

mvn compile exec:java -Dexec.args="dbupgrade"

06/03/2019

  • Debug import carte externe par un gestionnaire

28/02/2019

  • Debug stats 

Version 1.2.0 - 28/02/2019 

28/02/2019

27/02/2019

  • Fixe pb de sécurité : sécurisation par défaut de tout /wsrest via filtrage IP

14/02/2019

  • Demande de carte par gestionnaires possible

  • Accès à la recherche ldap pour les gestionnaires
  • Purge des cartes / utilisateurs : indication du nombre de cartes / utilisateurs avant la purge
  • Ajout d'API REST : replayValidationOrInvalidation et csvSearch

01/02/2019

  • Debug Paybox (pb depuis dernier commit du 28/01) - bis

31/01/2019

  • Debug Paybox (pb depuis dernier commit du 28/01)

  • Ajout d'une interface pour purger les cartes et utilisateurs

  • Optimisation et debug du calcul des rôles depuis les groupes ldap

28/01/2019

  • Rôle ROLE_SWITCH_USER

  • Envoi d'un mail à une adresse à chaque paiement paybox (si configuré)

  • Paiement paybox : configuration du formattage du numéro de commande possible


Version 1.1.1 - 23/01/2019 

23/01/2019

  • Fixe DTD tiles et fixe version 1.1.x dans import.sql

10/01/2019

  • Changement d'état des cartes même si flag 'synchronize' à false pour l'utilisateur
  • Fixe : on avait laissé une marge de 30H00 en dur dans le code pour le changement d'état des cartes par rapport à la date schacExpiryDate récupérée depuis le SI -> marge supprimée maintenant
  • Fixe : pas de synchros si utilisateur caduque et cartes caduques ou annulées ou détruites
  • Fixe trim recherche texte libre
  • Fixe logs affichage qrcode
  • Màj librairies jackson-databind et logback

17/12/2018

  • Debug récupération des adresses pour l'onglet All

  • LdapGroupBaseService pour (éventuelle) optimisation de la recherche des utilisateurs d'un groupe

7/12/2018

  • Debug pagination / filtres sur page par défaut (bug apparu suite aux modifications du 29/11/2018)

5/12/2018

  • Debug màj secondary_id dans ldap lorsqu'on rejoue la validation/invalidation totale ldap sur toutes les cartes

  • Prévisualisation carte : usage de rectoxPrinted si imprimée

29/11/2018

  • Nouveaux champs userInfo : externalAddress, freeField1, freeField2, freeField3 - cf Configurations ESUP-SGC et ESUP-NFC-TAG-SERVER#SGCetESUP-NFC-TAG-SERVER-UserInfo:

  • Améliorations sécurité : vérification des droits des ROLE_MANAGER_xx lors de l'accès aux fiches

  • Améliorations autorisations (autorisations et restrictions) sur les onglets, cases à cocher.

  • Un manager peut livrer la carte via l'IHM.

  • Màj esupsgcclient : debug pour java sous linux avec la version JDK 1.8 191, 192 et ... (l'appli java plantait lorsque un son tente d'être émis)

23/11/2018

  • 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:

16/11/2018

  • Fixe bug (introduit en 1.1.0 par la màj de spring-security) retouche d'images/photos par lot

13/11/2018

  • API : récupération des ids de photos, modification formattage des dates json

Version 1.1.0 - 12/11/2018 

12/11/2018 - esup-sgc-1.1.0

  • Améliorations interactions avec API CROUS ; majorité des erreurs passées en non bloquantes ; stockage libellé dernière erreur crous dans la fiche utilisateur/carte.

  • Mise à jour des librairies, notamment spring (3.2->4.3) et spring-security (3.2->4.2), Hibernate, ...

  • Formulaire pour modifier l'identifiant utilisateur eppn en base et côté CROUS.

  • Possibilité de configurer un message/mail à destination d'une adresse mail (plutôt qu'à destination de l'adresse mail de l'utilisateur final)

  • ESIST-etd.xml : règles crous par défaut pour tous les étudiants

  • Debugage calcul des groupes (avec rôles multiples séparés par des ;)

  • Petit message d'attente lors de l'activation/désactivation de la carte.

  • Améliorations statistiques

Version 1.0.0 - 11/10/2018 

11/10/2018 - esup-sgc-1.0.0

  • Affichage du CSN dans la vue utilisateur.

  • UserInfoServiceTest : usage possible de la configuration test.userinfo.eppn2test via fichier src/test/resources/META-INF/spring/esup-sgc-test.properties

  • Debug export statistiques en CSV

  • Debug mise à jour erreur crous

  • Fixe statistiques selon les user_types

  • Debug : bouton 'Accepter' la demande sur une fiche n'apparaissait plus

01/10/2018

  • Màj jar esupsgcclient - certificat signature -> Nov 2020

  • Logs sur LdapValidateService

  • PhotoResizeService (non utilisé)

27/09/2018

  • Retouchage des photos par lot

  • Demande annulée aussi qd demande rejetée (et fin de droits dépassée) -> ie pas uniquement pour nouvelles demandes

  • CsvExportUniLaSalleService

  • Stat demande en cours

  • Debug collapse - bouton 'magique'

  • Debug schacExpiryDate à null posait pb à la synchro

24/09/2018

Suite à la mise à jour du code sur cette version (via un git pull sur le master), il faut ici lancer la commande : 

mvn compile exec:java -Dexec.args="dbupgrade"

17/09/2018

  • Correction terminologique : "Restauration Crous" -> "Services Crous"

14/09/2018

  • Fixe bug + de filtres multivaleurs - export CSV
  • LdapValidateService : ajout variables %secondary_id% et %eppn%
  • Affichage ESCR uniquement si carte étudiante eutopéenne

  • CsvExportAcInsaService

  • Fixe bug multiform bouton

04/09/2018

  • validation auto lors des sélections de critères de recherche
  • stats
  • livraison possible sur carte encodée (si carte encodée, ça l'active)
  • modif ws rest photo etats
  • accès aux clients esup-nfc-tag ROLE_LIVREUR ROLE_UPDATER ROLE_VERSO
  • fixe autocomplétion eppn (distinct eppn)

27/08/2018

  • Debug lien photo bordereau

  • Fixe export contrôle accès insa (nom 15 car. - prénom 13 car.)

  • Ajout info statut carte dans application verso nfc

23/08/2018

  • é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

22/08/2018

21/08/2018

20/07/2018

  • Typo

  • Affichage exception à l'utilisateur pour les exceptions non gérées

19/07/2018

  • Url "nettoyée" onglets par userType

  • Amélioration selected des champs libres (formulaire de recherche)
  • Fixe menu page d'erreur
  • Fixe API : possibilité d'utiliser europeanTransient pour demander l'option ESCR : FAQ - Comment faire une demande de carte via l'API?
  • Fixe synchronisation avec userType null

18/07/2018

17/07/2018

  • 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 : 

    mvn compile exec:java -Dexec.args="dbupgrade"

09/07/2018

  • Debug SgcRoleHierarchy : ROLE_ADMIN suffisant pour avoir ROLE_SUPER_MANAGER
  • Fixe / debug usage api carte européenne

06/07/2018

  • Fixe bug de l'export des résultats sous forme de csv/bordereau 
  • Prise en compte du choix du ldaptemplate dans la recherche ajax ldap

04/07/2018

  • Amélioration et descriptif dans l'interface des messages/mails - onglet admin
  • CsvExportPcPassService pour contrôle d'Accès Université du Havre
  • Amélioration api photos

03/07/2018

  • debug : la possibilité d'activer la carte européenne à tout moment n'était pas possible

02/07/2018

  • affichage csn dans admin/crouscards
  • admin/crouscards redirection paginée après envoi csv cartes crous
  • CsvExportAcInsaService pour contrôle accès Insa Rouen
  • fixe recherche sur adresse

29/06/2018

  • 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 : 

    mvn compile exec:java -Dexec.args="dbupgrade"

15/06/2018

01/06/2018

 

  • No labels