Skip to main content

Nouveautés de la version 4.6

1. Mise à jour du socle technique

Migration vers WildFly 36.

Les versions minimales des navigateurs supportés sont les mêmes qu’en 4.3, 4.4 et 4.5.

Les versions de Java compatibles sont les mêmes qu’en 4.5, à savoir LTS 17 et 21.

Mise à jour de plusieurs dépendances Java dont Apache POI en version 5.4.1, OpenPDF en version 2.0.5.

Mise à jour de pdf.js en version 5.3.31.

Migration du code JavaScript vers TypeScript.

Le composant arbre a été réimplémenté :

  • Il n’utilise plus la libraire abandonnée PrimeUI ;
  • Un bouton ellipse permettant d’ouvrir le menu contextuel, s’affiche sur chaque nœud, (seulement au survol de la souris pour navigateur de bureau) car le menu était inaccessible sur les mobiles ;
  • Les nœuds sont navigables avec les flèches du clavier.

Le script config-datasource vérifie désormais que le schéma saisi existe et que le compte a bien les droits de création des tables.

Pour Oracle, le script config-datasource demande dorénavant si le nom de la base est un SID ou un SERVICE_NAME afin que l’URL JDBC par défaut s’adapte.

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

Les requêtes attachées audu composant Chatbot,Chatbot ne créegénèrent plus de fichierfichiers CSV.
Mais àÀ la place, on envoie à l’IA laune structure comme si elle étaitsimulant des tables enest baseenvoyée afinà qu’ill’IA, nousquipondepond avecpar une requête SELECT. 
Après avoir rifiérification que lesla requêteste necible porte que suruniquement ces faussesvues vues,simulées, la plateforme l’exécute alors la requête avec la syntaxevia :

WITH temp_queryname AS (SELECT ... WHERE ...) SELECT ...

Le résultat étantest ensuite envoyéformaté aupar LLMle pour qu’il formate proprement la réponse.LLM.
Cette techniqueméthode est nettement plus rapide qu’avecque la méthode des fichiersl’approche CSV et garantitlimite quel’accès seuleaux lesseules informationsdonnées spécifiéautorisées par les contraintes desla requêtes peuvent être lues.

te.

3. Traçabilité des modifications dans le designer

Toutes les modifications effectuées dans le module designer sont désormais tracées.
Un tableau récapitulatif des dernières modifications a été ajouté dans l'onglet historique de la page du projet.
Une boîte de dialogue « Métadonnées », accessible par clic droit sur les éléments des arbres, permet d’afficher les dates de création et de modification, ainsi que les identifiants du créateur et du dernier modificateur.

4. Autres fonctionnalités

Ajout des modes d’authentification Accès via passage d’une clé API HTTP Bearer et Accès via passage d’une clé API sur les méthodes Web en fourniture. Le dernier permet de choisir le nom de l’entête HTTP (X-Api-Key par défaut).

Lors de la création d’un compte de Web service, on peut dorénavant choisir d’affecter soit un mot de passe, soit une clé API.

Ajout d’un switch pour désactiver tous les modules sur le tableau de bord.

Ajout d’un nouveau type d’opérande permettant de récupérer le titre d’un écran pour les redirections dynamiques.

Ajout d’un mode pour le remplissage des Formulaires PDF dans les rapports :

  • Il fonctionne avec les formulaires AcroForms, les PDF XFA et les annotations ;
  • Une option est proposée pour passer le formulaire en lecture seule à la génération ;
  • Les documents avec formulaires AcroForms peuvent être créés avec LibreOffice Writer puis exportés en PDF avec l'option "Créer un formulaire PDF" cochée ;
  • Il est possible de charger un PDF existant avec LibreOffice Draw pour y ajouter les champs de formulaire AcroForms puis réexportés en PDF avec l'option "Créer un formulaire PDF" cochée ;
  • Les noms des champs peuvent contenir un / pour créer des types complexes à l’import.

LaAjouts de fonctions dans la libraire ComplexMail a:

une
    nouvelle fonction
  •  setSynchronousMail permettant de forcer l’envoi du mail de façon synchrone. Dans ce cas, l'appel à la fonction sendMail sera plus lente, mais pourra renvoyer les erreurs SMTP (false par défaut et toujours true si présence de fichiers joints).

  • Annulation d'une invitation/réunion

Pour les sources de donnée Oracle, on peut spécifier si le nom de la base est un SID ou un SERVICE_NAME afin que l’URL JDBC par défaut s’adapte.

Le Composant Carte gère désormais l’API GraphHopper en plus d’OSRM pour les itinéraires. Un nouveau champ « Fournisseur du service » sert à spécifier laquelle des deux API utilisé.

Le niveau de zoom d'un composant Carte peut dorénavant être vidé. Dans ce cas, il sera calculé automatiquement :

  • En fonction des limites Nord/Sud/Est/Ouest, qui peuvent dorénavant être affectés, s‘ils ne sont pas vides ;
  • Ou en fonction des Marqueurs, Formes géométriques (Polygone, Cercle...), Itinéraires et couches Geo JSON présentes ;

La couche de tuiles MapxBox sont dorénavant localisés.

Un déclencheur est disponible lorsque l'utilisateur filtre les lignes sur les contrôles Répéter.

Option Toujours afficher le nombre d'éléments sur les contrôles Tableaux, Plannings, GANTT et Répéter.

Le composant Texte Riche à un nouveau style Capitaliser le premier caractère.



Dans

Sauvegardele vérificateur de larègles : ajout de nouvelles vérification et ajout d'un filtre date etde dumodification loginminimale.

Sur les appels de créationweb etservice, dernièreajout modificationd'une surcase à cocher "Afficher les comportementsméthodes etnon écrans.importées"