Version 5.21.1 du 22/09/2026
Table des matières
Version 5.21.1
Important : Cette version 5.21.1 requiert un passage préalable par la version 5.20 ou 5.20.1 - uniquement si vous êtes sur une version antérieure à la 5.20. Les sauts de version ne sont pas supportés et pourraient entraîner des dysfonctionnements. Veuillez vérifier que vous êtes en 5.20 ou 5.20.1 ou 5.21 avant de mettre à jour vers la 5.21.1.
Dans le cadre de la mise à jour des librairies et leur conformité avec les correctifs de sécurité, cette version de GEEF / Virtualia, version 5.20, a été rendue compatible avec Tomcat 11 et intégrera des librairies Java 21.
Cette version de GEEF / Virtualia n’est plus compatible avec Tomcat 8, Tomcat 8.5 et Tomcat 9, le passage à Tomcat 10.1 est impératif, le passage à Tomcat 11 est possible avec quelques risques résiduels.
Cette version de GEEF / Virtualia n’est plus compatible avec Java 8. Elle est partiellement compatible Java 17, cependant nous recommandons le passage à Java 21 ou plus récent.
Vos environnements doivent être mis à jour vers Java 21 (ou plus) et Tomcat 10.1.x.
Général
- CL01 : Correction de l’enregistrement du contenu des messages d’accueil dans l’écran “Libre-service > Message d’accueil” [Mantis #19677]
GRH
- CH01 : Dans l’écran “GRH > Livrets individuels > Détails des Agents/Livrets individuels > Civilité”, le bloc des expériences (curriculum vitae) n’était pas régi par le droit “Agent / Curriculum Vitae” mais par un droit sans rapport, relevant du module Formation (“Sessions de Stages - Détails / Hébergements”) : son affichage et sa modification étaient ouverts aux profils autorisés sur les hébergements de session, et refusés aux profils autorisés sur le curriculum vitae. Ce bloc obéit désormais au droit “Agent / Curriculum Vitae”, comme le sous-écran du même nom [Mantis #19725]
Entretiens
- CE01A : Dans une campagne d’entretiens, lorsqu’une étape ne présentait aucun champ saisissable (tous ses champs étant en « Masqué » ou « Lecture » via les champs réservés), sa validation ne recopiait rien vers l’étape suivante ; les évaluations de compétences déjà saisies sur cette étape suivante pouvaient en outre être effacées sans être remplacées. La signature électronique de l’étape enregistrait de son côté un contenu vide. [Mantis #19701]
- CE01B : Sous Oracle, le nettoyage des réponses de l’étape suivante, préalable à la recopie, échouait sans message : d’anciennes réponses pouvaient subsister sans être écrasées. [Mantis #19701]
Formation
- CF01 : Le libellé de contenu devrait désormais être cohérent avec le contenu de la session de stage lorsqu’il inclut de l’UV et de la FMPA [Mantis #19640]
- CF02 : À la suppression d’un formateur d’une session, ses réservations d’hébergement et de navette, ses repas et ses périodes d’intervention sont désormais bien supprimés avec lui. Depuis la version précédente, ils restaient orphelins et le formateur continuait d’apparaître dans la logistique de la session (hébergement, calendrier logistique, repas) [Mantis #19685]
- CF03 : L’icône indiquant que la carrière a obtenu le diplôme devrait s’afficher même si le diplôme a été obtenu avant ou après la date de fin de session, dans les écrans “Formation > Sessions > Détails des sessions > Candidatures”, “GRH > Livrets individuels > Détails des Agents/Livrets individuels > Candidatures” et “GRH > Agents Externes > Détails agents Ext” [Mantis #19722]
- CF04 : Correction de fonctionnalités de l’écran “Formation > Sessions > Détails des sessions > Validation UV” : le choix du motif de non-validation, la recoloration selon l’état, le blocage et la remise à 00:00 du champ durée hors “Validé”, et la sauvegarde automatique du changement d’état [Mantis #19722]
Outils
- CO01 : Sur les bases MySQL/MariaDB, la mise à niveau de la structure de la base ne s’interrompt plus lorsqu’une table comporte un champ se référant à une fiche de cette même table (hiérarchie, duplication…) : le nettoyage préalable à la pose des liens d’intégrité employait une sous-requête refusée par MySQL, ce qui faisait échouer et annuler l’ensemble de la mise à niveau ; il utilise désormais une forme acceptée par toutes les versions [Mantis #19714]
- CO02 : Le script de création complète de la base, généré à l’installation d’une base vierge, n’est plus invalide : lorsque la description d’une table débute par un séparateur de rubrique — ou par une donnée obsolète, calculée ou réservée à un module non activé — la première colonne réellement créée était précédée d’une virgule superflue, rendant l’instruction de création inexploitable ; c’était le cas de la fiche des agents [Mantis #19723]
Application mobile
- CM01 : La qualification de formateur ne sera plus obligatoire pour postuler en tant que formateur à une session [Mantis #19712]