Child pages
  • MDWP -6- Mises à jour

5.1 Procédure

Si nécessaire, la base de données est automatiquement mise à jour au démarrage de l'application via les fichiers présents dans le dossier ressources/db/migration.

Le résultat de cette opération est visible dans la table schema_version

5.2 Changelog

VersionDateDescription
2.2.006/02/2024
  • Mise à jour de librairies java
    • Vaadin -> 24.3.3
    • Spring-boot -> 2.3.1
  • Ajout d'un paramètre (vue Configuration>Affichage) pour désactiver le contrôle sur l'attestation de paiement (l'état du paiement n'est plus contrôlé)
  • Ajout du message "inscription.attestation.message" dans messages-default.properties à afficher lors du téléchargement de l'attestation de paiement
    • Indiquer une valeur vide dans messages.properties pour "inscription.attestation.message" afin de ne pas afficher de message
2.1.113/11/2023

Nouvelle URL pour l'API "INS EXT" à renseigner dans la vue "Configuration"

  • Modification de certains libellés dans la vue "Configuration".
  • Utilisation de la nouvelle API "INS EXT" pour récupérer le dossier et la photo de l'étudiant.

  • Mise à jour des classes java clientes pour toutes les APIs Pégase utilisées par l'application (COC, CHC, PAI).

2.0.028/09/2023

Nécessite java 17

Tomcat 10 conseillé

  • Migration du code en Vaadin24, Java 17 et spring-boot 3
    • Regénération des classes clientes des APIs Pégase pour java17
    • Mise à jour Dockerfile pour java17
  • Mise à jour du style CSS de l'application
  • Correction dans la récupération de la valeur "build_artefact" dans logback-spring.xml
  • Téléchargement automatiquement des document pdf, qui ne sont plus ouverts dans un nouvel onglet.
1.7.111/07/2023
  • Mise à jour du style CSS de l'application
  • Ajout de paramètres CSS dans la vue "Configuration" de l'application
  • Mise à jour des classes clientes de l'API COC v1-1.4.0

  • Ajout de l'information "Acquis capitalisé" dans l'affichage des notes.

    • L'information est masquée si les libelles correspondants sont mis à vide dans messages.properties :

      • inscription.element.capitalise.court

      • inscription.element.capitalise.long

  • Mise à jour des classes clientes de l'API INS-GESTION en v5-20.0.0
  • Mise à jour des librairies java Vaadin en 14.9.7

  • Indication dans application.sample.properties que app.secretkey doit être sur 16 caractères
  • Correction du bug sur le barème "null" : https://github.com/EsupPortail/esup-mdw-pegase/issues/25
1.6.004/04/2023
Nécessite la release 20 de Pégase
  • Version compatible avec la version 6 de l'API CHC pour la récupération du cursus de l'étudiant
    • Attention : Lors de la migration de MDW en v1.6.0, il est nécessaire de modifier l'url de l'API CHC dans la vue "Configuration" de l'application. "/v5" devient "/v6"
    • En conséquence, cette version n'est plus compatible avec la version 5 de l'API CHC.
1.5.304/04/2023
  • Vue "Configuration" :

    • Ajout d'un paramètre pour désactiver le bouton permettant d'afficher les cursus.

    • Ajout d'un paramètre pour désactiver le bouton permettant d'afficher les notes.

1.5.220/01/2023
  • Correction du bug sur le nommage du fichier de log en APP_ARTIFACT_IS_UNDEFINED*
  • Suppression de la mise en cache du cursus ainsi que des notes et résultats.
    • Un appel à l'API Pégase est effectué à chaque clic sur les boutons "Cursus" et "Notes et résultats"
  • Mis à jour du code apprenant dont le dossier est consulté avant l'appel à recupererDossierApprenant pour éviter des bugs du type "Les informations demandées n'ont pas pu être récupérées" pour les utilisateurs non étudiants.

  • Le bouton "Détail de l'inscription" reste visible lors de l'affichage du détail et permet de "replier" les informations correspondantes
1.5.018/10/2022

La quasi totalité du paramétrage de l'application est maintenant stockée dans la base de données.

La configuration se fait maintenant en 2 temps, voir documentation de configuration

Lors du passage de 1.0.5 (ou inférieur) en 1.5.0 si il sera donc nécessaire de repartir du fichier application.sample.properties proposé dans le war puis de finaliser l'installation dans la vue "Configuration" accessible aux administrateurs de l'application.

  • Nouvelle vue "Configuration" permettant de paramétrer l'application facilement et "à chaud" (voir documentation).
  • Nouvelle vue "Loggers" (voir documentation).
  • Si les informations de l'étudiant ne sont pas trouvées à la connexion, affichage d'un message explicite.
  • Mise à jour de multiples librairies java
  • Ajout de paramètres dédiés pour l'affichage du certificat de scolarité et de l'attestation de paiement.
  • Correction d'un bug sur l'affichage de notes ayant une valeur entière et terminant par "0"
1.0.517/05/2022

Attention : mise à jour du format de l'url pegase.api.coc.url dans application.properties :

https://coc-pegase.fr => https://coc.pegase.fr/api/coc/publication/v1

  • Mise à jour des classes clientes des APIs Pégase avec OpenApiGenerator 5.4.0 et à partir de Pégase v16.0.1
    • Utilisation de lireArbreCursusDesInscriptions en remplacement de lireListeInscriptionsObjetsMaquettesPourApprenantDansPeriode pour récupérer le cursus de l'étudiant.

  • Ajout de quelques tests utilisées en phase de développement. Pour générer le war sans encombres à partir des sources, il faut maintenant lancer :

    clean package -P production -Dmaven.test.skip=true
1.0.308/04/2022
1.0.228/01/2022
  • Lors de la récupération des notes, si un élément n'a pas de parent on l'injecte en fin de liste (Correction du bug où les notes de s'affichaient pas)

  • Affichage des notes enrichi avec l'affichage les contrôles  (paramètre "notes.controle" dans application.properties)
  • Affichage des notes modifié (les 3 sessions sont visibles sur la ligne) pour coller avec les contrôles

  • Ajout paramètre "connexion.info.pref" dans application.properties pour permettre à l'utilisateur de masquer la pop-up de connexion via une checkbox "ne plus afficher".
  • Modification de la vue "A propos" : suppression des rôles, affichage du message de la pop-up d'info.
  • Mise à jour librairies java
1.0.119/11/2021

Attention, suppression des paramètres suivants dans application.properties :

  • ldap.filtre.limit
  • recherche.actif
  • recherche.historique.actif
  • recherche.historique.nb
  • suppression de la vue Recherche et de la table d'historique de connexion en base
  • suppression de la table Utilisateur en base
  • Gestion des traces des connexions via logback
    • ajout du paramètre logging.connexion.info dans application.properties
1.0.021/10/2021Release initiale (validée avec Pégase v2.2.0)
  • No labels