Skip to main content

Nouveautés de la version 4.5

1. Mise à jour de WildFly

Migration vers WildFly 35 ;

Cette version n’est plus compatible avec Java version 11. Seules les versions LTS 17 et 21 le sont ;

La librairie Chart.js a été mise à jour de la version 2.8 à la version 4.4.8 :

  • Les bulles d’aides ne sont plus dessinées dans le Canvas, ce qui évite qu’elles soient coupées si le graphique est trop petit ;
  • Ajout d’un plugin rendant les légendes accessibles au clavier ;
  • Nouvelles propriétés de style : barBorderRadius pour l’arrondi des barres ainsi que lineHover* et barHover* pour changer le style au survol de la souris ;

Mise à jour de plusieurs dépendances Java dont Apache Tika v2 vers v3, Apache PDFBox v2 vers v3 et Apache Commons JEXL v2 vers v3 ;

Suite à la mise à jour de librairie Apache Commons JEXL en version 3, les rapports JETT peuvent être incompatible :

  • Les expressions ${if(condition) 'yes' else 'no'} doivent être remplacés par ${condition ? 'yes' : 'no'}
  • Les expressions ${while}, ${for} et ${do} ne sont plus supportés
  • Au premier redémarrage, un log d'erreur indiquera les rapports à modifier.

Une vérification est désormais effectuée et un message d'erreur peut apparaître dans les logs, au premier redémarrage après une mise à jour, pour les librairies de fonctions nécessitant des dépendances qui auraient été mises à jour avec des classes externes qui n'existent plus. Il faudra, le cas échéant, modifier la librairie en ajoutant la bonne version de la dépendance dans le répertoire lib du jar ou en recompilant le code.

Optimisation au niveau du référentiel sur les Boites de messages et les Services Web en fourniture et en appel ;

2. Navigateurs supportés pour la version 4.5

Les versions minimales sont les mêmes qu’en 4.3 et 4.4.

3. Amélioration de l’intégration de l’Intelligence Artificielle

Il est possible de charger une image d’un schéma dans le modèle de donnée pour qu’il nous crée les tables.

Amélioration des performances.

Support de la plateforme Ollama pour la génération de texte.

Support de la plateforme Open WebUI avec support des mêmes fonctionnalités qu'avec OpenAI :  

  • Gestion de l'upload de fichiers pour analyse via un RAG (y compris les PDF images) et des images pour le mode Vision ;
  • Implémentation d'un Code Interpreter via une plateforme Jupyter pour lire les fichiers Excel, ODS, ou CSV ou créer des fichiers ;
  • Recherche Web ;
  • Génération d'image ;
  • Transcription et génération Audio.

Améliorations de l’action IA :

  • Possibilité de créer des types complexes en retour ;
  • Ajout du mode Recherche sur le web avec OpenAI et Open WebUI ;

4. Autres fonctionnalités

Ajout d’un graphique dans la supervision du Designer montrant la mémoire consommé par la JVM, et la mémoire utilisée sur le système dans les 15 dernières secondes.

Révision de la gestion des icônes pour ne plus utiliser d'espaces insécables entre le texte, mais une classe CSS.

Améliorations de l’accessibilité :

  • Ajout d'une nouvelle variable CSS --outline-color (initialisée par défaut à Transparent) qui affiche un contour lorsque les boutons et liens reçoivent le focus via tabulation. Elle est activée dans le Designer et le Débogueur, mais elle peut être activée dans les applications via le Theme Roller en l’affectant, par exemple, avec var(--accent-color) ;
  • Amélioration sur les options des filtres de recherches, des tableaux...

Le modèle de données dispose d’une option pour n’afficher que les erreurs (entités non synchronisées ou non déployées, fonctions introuvables ou non synchronisées).

Ajout des opérateurs d’agrégat STRING_AGG et STRING_AGG_DISTINCT.

Ajout du support des index.

Ajout des types fonctionnels sur les attributs. Ils permettent, entre autres, à l’assistant de création de formulaire et l’IA de générer des écrans mieux adaptés.

Ajout des options pour historiser les tables.

Faille de sécurité de type XSS corrigée sur les listes du Designer.

Ajout de la propriété Défilement Vertical au composant Éditeur.

Lors de la création d'une méthode Web, le mode d’accès affecté est le même que les autres méthodes ou Basic HTTP si c’est la première.

Ajout d’un vérificateur d’application préliminaire (accessible dans la barre de menu Conception).

En mode LDAP Authentification uniquement, il est dorénavant possible de spécifier un Groupe Défaut dans l’annuaire qui contiendra la liste des seuls utilisateurs pouvant se connecter à la plateforme. Dans ce mode, tous les membres de ce groupe sont automatiquement importés et il n’est plus possible de déclarer d’autres utilisateurs dans la plateforme.

Possibilité de créer une sélection de donnée depuis une requête SQL.

L’explorateur d’image peut désormais afficher la vue en mode liste.