Technical blog

Release note for ARender 4.8.0

Notes de version ARender 4.8.8

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/