ARender v2023.18.0 – Notes de version

Note de version : Voir v2023.18.0.

⚙️ Personnalisation et Configuration

Nouvelles Propriétés

  • Profils Spring Boot pour les connecteurs externes : Afin d’éviter les conflits de configuration lors de l’utilisation de JARs de connecteurs externes, un profil dédié a été introduit (application-integrator.properties / application-integrator.yml). Cela garantit que les propriétés de configuration personnalisées priment correctement sur les paramètres par défaut des fichiers application.yml ou application.properties.
  • Téléchargement/Impression de documents avec rotation : De nouvelles propriétés ont été ajoutées pour permettre le téléchargement ou l’impression de documents PDF en conservant la rotation des pages.
    • topPanel.documentMenu.downloadRotation=false : Active ou désactive le bouton de téléchargement du PDF avec rotation.
    • print.includeRotations=false : Active ou désactive l’option d’impression du PDF avec rotation.
  • Filtre d’annotations par défaut : Des propriétés supplémentaires permettent de définir un filtre d’annotations appliqué par défaut.
    • annotation.comment.explorer.filter.types.enabled=false : Active ou désactive l’utilisation du filtre d’annotations par défaut.
    • annotation.comment.explorer.filter.types= : Définit le filtre d’annotations par défaut par types.

Propriétés obsolètes ou supprimées

  • Aucune propriété n’a été supprimée ou dépréciée dans cette version.

📦 Produit

Changements techniques et Sécurité

  • Mise à jour de PDFOwl : Le moteur interne de traitement PDF, PDFOwl, a été mis à jour vers la version 1.24-22. Cette version corrige plusieurs problèmes de stabilité, notamment une meilleure gestion des documents qui ne s’ouvraient pas ou présentaient des pages manquantes.
  • Amélioration du nettoyage des métadonnées PDF : Nous gèrons désormais correctement les documents PDF contenant des caractères de contrôle (ex: ASCII 26) ou des caractères spéciaux (comme des guillemets) dans le nom des calques. Ceux-ci sont désormais nettoyés avant la sérialisation JSON pour éviter les erreurs d’analyse (parsing).

Améliorations de la performance

  • Support des documents volumineux : Optimisation de la génération des mises en page pour les fichiers PDF très volumineux (plus de 100 000 pages). Le passage d’une gestion par listes chaînées à une gestion par tableaux directs réduit considérablement le temps de traitement et la consommation de mémoire.
  • Traitement des images larges : Amélioration de la stabilité et des performances du moteur de rendu lors du chargement de documents PDF contenant des images à très haute résolution, réduisant ainsi les risques de timeout.

Améliorations de l’expérience utilisateur (UX)

  • Mises à jour du lecteur vidéo : L’interface de visionnage vidéo affiche désormais le temps écoulé ainsi que la durée totale du document vidéo.
  • Rendu des cases à cocher PDF : L’affichage des cases à cocher dans ARender a été amélioré pour s’aligner plus fidèlement sur les standards visuels d’Acrobat Reader.

🔧 Section Intégrateur

Connecteur FileNet

Le connecteur FileNet a été enrichi pour supporter nativement des scénarios de récupération de documents plus complexes.

  • Ouverture multiple via VSID : Les intégrateurs peuvent désormais ouvrir plusieurs documents simultanément en utilisant leurs IDs de série de version (VSIDs).
  • Support Multi-ObjectStore : Le connecteur peut désormais résoudre et ouvrir plusieurs documents même s’ils sont stockés dans différents ObjectStores.

Priorité de configuration

Les intégrateurs doivent noter le changement suivant dans le comportement de la configuration :

  • Lorsqu’un JAR externe et le JAR principal de l’application contiennent tous deux les mêmes fichiers de configuration, la configuration du JAR externe est prioritaire.
  • Il est fortement recommandé d’utiliser les nouveaux profils Spring dédiés pour gérer les surcharges spécifiques à l’environnement.

💻 API

Nouvelles fonctionnalités

  • Déclencheur de sauvegarde manuelle dans le DocumentBuilder : Un nouveau déclencheur manuel est disponible pour le mode DocumentBuilder. Cela permet à des scripts externes d’initier un événement de sauvegarde par programmation.
  • Événement externe : Un script peut désormais envoyer un événement à ARender pour déclencher le rappel (callback) “Document personnalisé sauvegardé” sans nécessiter que l’utilisateur clique sur le bouton “Enregistrer” de l’interface.