Version 2.2.0 - 03/05/2024
29/04/2024
- Optimisations vue /manager
10/04/2024
- Debug NullPointerException sur GroupsRolesController
08/04/2024
- Vue uncaughtException : ajout du type d'exception
- Amélioration IHM de Admin < GroupRoles pour le multi-groupes et posixGroupes
- Fixe : exceptions sur la récupération de groupes ldap (non connus) provoquent simplement des logs en trace
05/04/2024
- Màj librairies spring et driver postgresql
- Debug messages via sélection multiple
Vérification de la cohérence des messages avec le cycle vie de la carte
Ajout possibilité messages ENABLE->RENEWED
28/03/2024
- API REST : si CSN déjà positionné, une carte peut passer à l'état encodé sans besoin de positionner le CSN au moment de l'appel
25/03/2024
- API REST : webService pour dépôt CSV CROUS
- FormService : pas d'encodage (usage simple d'utf-8), plus simple et plus court, et ne semble a priori pas poser de pb - cf plus bas, modifiez la configuration de FormService dans applicationContext-services.xml pour mettre hashType à HASH si vous voulez conserver l'ancien comportement/encodage des URLs (càd le comportement proposé avant cette 2.4.0).
18/03/2024
- Log en warn de l'ip / user-agent et remote_user sur les réponses HTTP 403 (forbidden) - facilite la configuration / debug des pbs de droits, et de restriction par IP sur les APIs par exemple.
FormService :
encodage via simple urlencoder, plus court que hexa- cf plus bas, modifiez la configuration de FormService dans applicationContext-services.xml pour mettre hashType à HASH si vous voulez conserver l'ancien comportement/encodage des URLs.
15/03/2024
- API REST : optimisation spring-security - les appels à l'API sont moins coûteux et plus rapides
13/03/2024
- FormService : max nombre de valeurs des champs recherche par filtre : 200->10000
- FormService :
encodage via encodage hexadécimal par défaut et non plus simple hash pour éviter les collisions (régression par rapport au HASH : limite le nombre max de critères utilisables à cause de la limitation de la longueur des urls à 2048 caractères)
Si vous avez besoin de revenir à l'encodage précédent (HASH et non HEXA) pour préserver les urls que vous auriez en favori par exemple, vous pouvez modifier le FormService (applicationContext-services.xml) ainsi
Bloc de code | ||||
---|---|---|---|---|
| ||||
<bean id="formService" class="org.esupportail.sgc.services.FormService">
<property name="nbFields" value="3"/>
<property name="fieldsValuesNbMax" value="200"/
<property name="hashType" value="HASH"/>
<property name="fieldsList">
<map>
... |
12/03/2024
- API REST : possibilité de noter une carte comme encodée en envoyant le CSN
11/03/2024
- 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.
02/02/2024
- Timeout sur requêtes async / long polling fixé en dur à 20min. - jetty ne permet pas cette config (30 sec. sinon avec jetty) - correspond sous tomcat à asyncTimeout.
Version 2.1.3 - 26/01/2024
26/01/2024
- Mise à jour librairies spring... supporte JDK 8, 11 et 17 - Tomcat 9 préconisé / Tomcat 10 non supporté.
20/01/2024
- Vue Denied / amélioration des codes status http d'erreur (404, 500, 403)
- ROLE_RESTRICTED_CONSULT : permet de réduire les privilèges des gestionnaires : pas de consultation de la fiche détaillée d'un utilisateur/carte
- WebService POST en /setCardEtat/{cardId} - paramètre printerEppn pour lancer l'édition/impression de la carte par simple Web Service
19/01/2024
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
Version 2.1.2 - 09/11/2023
09/11/2023
Vue Admin/GroupsRoles pour visualisation de la récupération et calcul groupes/rôles
Vue Admin/UserInfos pour affichage du temps de calcul de la récupération des UserInfos
Fix logs pattern whith no http requests / sessions
24/10/2023
- Log trace groupes et rôles
- Page en /user/shib pour affichage/debug headers http
- Vue admin UserInfos pour affichage/test/debug des userInfosServices
09/10/2023
- API CROUS : amélioration log erreur - tentative de modificaition d'un étudiant vers autre statut n'est pas (ne doit pas être) possible côté crous/izly
02/10/2023
- Debug API CROUS : activation/désactivation carte CROUS ne se faisait plus systématiquement sur les comptes existants (étudiants) suite au commit précédent - f983e91855076034d
29/09/2023
- Amélioration algo droits demande de carte par gestionnaire
Debug message d'erreur - demande de cartes pour utilisateur sans droit de gestionnaire
Pas de synchro si les duedates sont passés
ESCR : pas de màj si les expiry date sont antérieures à la date du jour
API CROUS/IZLY : pas de màj si les duedate sont antérieures à la date du jour
API CROUS/IZLY : étudiants - pas d'update si date de fin locale antérieure à date de fin sur crous/izly
Debug : export CSV ok pour manager mais aussi manager d'un type donné, livreur, etc.
Version 2.1.1 - 07/09/2023
01/09/2023
- API CROUS : un étudiant (IdCompagnyRate=10) ne doit pas changer de IdCompagnyRate - si tentative de modification alors log erreur et pas d'update sur crous/izly pour l'ayant droit (et donc configuration à revoir côté esup-sgc de l'établissement).
Version 2.1.0 -
...
25/08/2023
25/08/2023
- Purge des cartes en fonction des userType
- Page admin - imprimantes : ordre en fonction de la date de connexion
17/07/2023
Vue manager - préférences : possibilité de choisir son onglet par défaut
Vue manager - debug slim-select sur le bouton + (plus de filtres)
05/07/2023
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
...
- ajout de 4 configurations en base cf diff import.sql sur github