Technical News | Page 1

Notes de version ARender 4.8.8

Rédigé par Admin | 18 janv. 2023 17:14:25

L'équipe ARender presente la version 4.8.8 de ARender.

De multiple correctifs de sécurité ont été ajoutés dans cette nouvelle version.

Nous recommandons donc vivement tous nos clients de mettre à jour leur version de ARender en 4.8.8.

Evolutions :

‣ JSAPI - Regrouper automatiquement différentes pages dans des document virtuels

  • Regrouper automatiquement les pages d'un document avec le Documentbuilder
    • Détails techniques : charger un document avec un fichier descripteur (JSON) et regrouper les pages voulues dans des documents virtuels dans l'ordre que vous définissez.
    • Example de cas d'usage :
      • Chaque page d'un document représente différents types de document (carte d'identité, permis de conduire etc...),
      • Une Intelligence Artificielle (IA) identifie les types de quelques pages du document,
      • Le résultat de l'IA est converti dans le format JSON de ARender,
      • Le document est ouvert dans ARender avec les vignettes automatiquement regroupées par type identifié,
      • Note : il est aussi possible d'ajouter une liste déroulante des types de documents disponibles pour potentiellement corriger l'IA.

‣ Content Security Policy (CSP)

  • Amélioration du support de règles CSP strictes.

‣ Tampon

  • Un tampon avec le nom de l'utilisateur courant a été ajouté dans le catalogue par défaut de ARender.

Correctifs :

‣ Correctifs de sécurité UI

  • Plusieurs correctifs de sécurité ont été ajoutés à cette version,
    • Nous recommandons donc fortement tous nos clients de monter en version 4.8.8.
    • Pour plus d'information sur les anomalies corrigés vous pouvez contacter notre équipe de support via JIRA ou par mail : arender-support@arondor.com

‣ Correctifs UI

  • Correction d'une anomalie quand certains mails spécifiques n'étaient pas ouvert à cause d'un balise CSS dans l'HTML
  • Correction d'une anomalie quand le zoom d'ajustement horizontal n'affichait pas la page entièrement pour des documents au format paysage,
  • Correction d'une anomalie quand sur Internet Explorer et quand le double-clic ne fonctionnait pas pour entrer en mode édition d'annotation :
    • Cela n'arrivait que si la propriété annotation.richtext.edition.doubleClick était activée

‣ Correctif sur le connecteur FileNet

  • Correction d'une anomalie quand le cache n'était pas disctribué correctement entre plusieurs ARender HMI :
    • Cette situation ne se passait seulement quand les documents FileNet étaient chargés avec un descipteur XML :

‣ Correctifs Rendition

  • Correction d'une anomalie quand le texte extrait pas le module de Rendition était incorrect,
  • Correction d'une anomalie quand le format HEIC ne s'affichait pas avec une Rendition déployée sur Redhat 7.2,
  • Correction d'une anomalie quand la taille du texte des notes textuelles était trop petit pour des documents avec un DPI élevé,
  • Correction d'une anomalie quand des images spécifiques étaient tronquée à l'affichage dans ARender,
  • Correction d'une anomalie quand l'ouverture d'un PDF avec des entêtes spécifiques échouait,
  • Les logiciels additionnels et leur licences sont désormais listés à l'installation.

Documentation :

‣ Documentation de la Rendition

  • Les logiciels additionels sont désormais listés et documentés.

Anomalie connue :

  • La fonctionnalité de téléchargement de document avec annotation au format FDF  ne doit pas être activée lorsque que l'utilisation de la fonctionnalité de biffage est active.

Note de version technique :

Mise à jour de la version de Hazelcast côté WEB-UI

Un changement majeur a été fait dans cette version et va potentiellement causer des anomalies pour votre intégration/ votre connecteur : la version de Hazelcast est passé de 3.x (3.12.12) à 4.x (4.2) dans ARender WEB-UI (aka ARender HMI).

Les principales raisons de ce changement sont :

  • d'avoir la même version de Hazelcast dans les deux composants ARender (WEB-UI et Rendition),
  • de corriger l'anomalie de partage de caches entre HMI FileNet cité plus haut.

Étant donné qu'il s'agit d'une montée de version majeure, il y a de grande chance pour que des breaking changes soient faits côté Hazelcast.

Voici quelques solutions pour vous aider à résoudre cela : 

  • Mettre à jour Hazelcast de la version 3.x à la version 4.x pour matcher la version avec celle d'ARender et adapter votre connecteur en conséquence.
  • Exclure la version de Hazelcast apportée par ARender Web-UI si vous ne utilisez pas le cache Hazelcast avec ARender WEB-UI (le cache par défaut est Ehcache).
Sécurité améliorée

Une nouvelle propriété côté Rendition (Broker) a été créée pour autoriser certaines URLs ou  domaines pour l'ouverture de document. Deux nouvelles propriétés ont été ajoutées, une pour les documents à récupérer d'un système de fichier et une pour les documents à récupérer depuis une URL.

# Authorized documents paths with comma-separated
authorized.paths=../../samples/,../samples/,../../tmp/,../tmp
# Authorized URLs with comma-separated
authorized.urls=

Avec les propriétés ci-dessus, seuls sont autorisés les documents stockés sur les dossiers ../../samples/, ../samples/, ../../tmp/ et ../tmp/, et aucun document URL n'est autorisé.

Correctif sur les notes textuelles

Un correctif a été fait sur la taille de la police des notes textuelles au téléchargement de PDFs avec annotations :

# Enable adaptative font size for sticky note annotation
annotation.stickyNote.adapt.font.size.enabled=false

Amélioration du Document Builder

Comme décrit au début de cette note de version, cette fonctionnalité vous permet de personnaliser la structure des pages à afficher à l'ouverture du Document Builder. Trois propriétés ont été ajoutées : 

# Enable the saveAll button
documentbuilder.button.saveAll.enabled=false
# Activate the cross button to delete the document in the document builder
documentbuilder.button.document.removal.enabled=true
# Activate the red cross button to remove a page in the document builder
documentbuilder.button.page.removal.enabled=true

Pour plus de détails voir la documentation : https://docs.arender.io/fr/feature/documentbuilder/