Nouveautés de la version 4.8
1. Mise à jour du socle technique
Migration vers WildFly 39.
Les versions minimales des navigateurs supportés sont les mêmes que depuis la 4.3.
Mise à jour de plusieurs dépendances Java dont XDocReport en version 2.2.0, Atmosphere en version 3.1.0, HikariCP en version 7.0.2, OSHI en version 6.9.3.
Mise à jour de plusieurs dépendances Javascript dont jQuery en version 4.0.0, pdf.js en version 5.5, Signature Pad en version 5.1.3.
Remplacement de resumable.js par son fork resumable-uploads.
Le script de migration recopie dorénavant les fichiers .log dans le répertoire de log du nouveau WildFly.
Pour les fichiers de log compressé en .gz, il fait des liens physiques pour éviter de consommer de l’espace disque.
Sous Linux, si l’ancien répertoire de log était un lien symbolique, alors il remplace le nouveau répertoire de log avec un lien symbolique pointant sur la même cible que l’ancien.
Le répertoire de log peut être déplacé et remplacé avec les commandes suivantes :# mv /opt/ontomantics/wildfly/standalone/log /var/log/ontomantics# chown ontomantics:ontomantics /var/log/ontomantics# ln -sfn /var/log/ontomantics /opt/ontomantics/wildfly/standalone/log
La plateforme patiente 280s que le référentiel soit disponible avant de poursuivre le démarrage et interrompt l’exécution de java le cas échéant ;
2. Mise en place d’un Market Place
Un market place a été être implémenté dans la plateforme et proposerait plusieurs onglets.
Pour cette première étape, nous nous somme concentré sur l'onglet « Mises à jour » permettant de télécharger directement l’archive de mise à jour d'Ontomantics dans le répertoire « update » de WildFly et redémarrage de la plateforme après sauvegarde automatique du référentiel ;
Les mises à jour de version de l’OpenJDK 21 ou 25, validées par nos soins, seront également proposés et téléchargés automatiquement ;
Les mises à jour de NodeJS et et ChromeHeadless sont aussi proposés ;
Il sera possible de choisir entre la dernière révision de la branche courante ou la branche supérieure ainsi que certaines ancienne version compatibles ;
En cas de migration dans une branche supérieure, une sauvegarde automatique du référentiel PostGreSQL sera tenté si le programme /usr/bin/pg_dump (en installant le paquet postgresql-client) est présent sur le disque ou si une source de donnée est configuré sur la même machine ;
Un bouton permet de nettoyer les anciennes versions (à exécuter suite à une mise à jour et un redémarrage) ;
Le processus vérifiera que l’espace disque est suffisant et proposera le cas échéant de nettoyer les anciennes versions ;
Une vérification de la compatibilité avec la version de Java sera effectuée et proposera le cas échéant d’installer une version compatible ;
Le marketplace préviendra si la version du système d’exploitation ne reçoit plus de mises à jour de sécurité.
3. Autres fonctionnalités
Les variables de contexte peuvent être utilisés dans plus de champs tels que les labels, message d’aide, bulle d’aides et titre des boites de message et de dialogues.
L’export Excel et des plannings et GANTT prennent en compte les styles couleur indexé ainsi que Pour l’export PDF et Excel, le style barré avec text-decoration-line: line-through.
Ajout de la possibilité de créer un nouvel écran directement depuis l’action « Redirection vers un écran ».