Historique des versions Efalia Doc

Information

Les références “GH” mentionnées dans la description des notes correspondent à notre application interne de gestion d’anomalies. Ces liens sont accessibles uniquement au personnel d’Efalia.

Efalia Doc – Canari 61
24 février 2026

🆕 Nouveautés

  • Prévisualisation des plans AutoCAD directement dans la GED — Il est désormais possible de visualiser les fichiers de plans techniques au format DWG directement dans l’interface, sans avoir besoin d’une licence AutoCAD ou d’un logiciel tiers. Les plans s’affichent comme n’importe quel autre document de la GED.
  • Personnalisation de l’ordre des colonnes dans les résultats de recherche — Vous pouvez désormais réorganiser les colonnes du tableau de résultats de recherche selon vos préférences. Cet ordre est automatiquement mémorisé et appliqué lors de vos prochaines consultations. Un bouton de réinitialisation permet de revenir à l’affichage par défaut à tout moment.
  • Archivage automatique au niveau d’un dossier (DUC/DUA) — Les administrateurs fonctionnels peuvent désormais activer un indicateur d’archivage directement sur un dossier, afin de forcer l’archivage de l’ensemble des documents qu’il contient — même si certains n’ont pas encore atteint leur durée d’utilité courante (DUC) individuelle. Cette option permet de couvrir des cas où c’est la cohérence du dossier dans son ensemble qui prime sur les règles individuelles des documents.

🐛 Corrections

  • Affichage incorrect des caractères spéciaux dans les modèles de recherche — Les noms des modèles de recherche contenant des apostrophes ou d’autres caractères spéciaux s’affichaient de manière encodée (ex : ' à la place de '). C’est désormais corrigé, les noms s’affichent correctement.
  • Disparition du champ de recherche lors d’un import depuis une bannette volumineuse — Lors de l’import de documents dans un dossier depuis une bannette contenant un grand nombre d’éléments (600+), le champ de recherche pouvait disparaître en faisant défiler la liste. Il reste désormais toujours visible en haut de la fenêtre, quelle que soit la taille de la bannette. Une séparation visuelle a également été ajoutée pour améliorer la lisibilité de l’interface.
  • Échec de la synchronisation LDAP pour les grandes organisations — Pour les organisations disposant de plus de 1 000 utilisateurs dans leur annuaire LDAP, la synchronisation pouvait échouer en raison d’un dépassement du délai d’exécution. Ce délai a été étendu afin de permettre la synchronisation complète, même pour les annuaires de grande taille.
  • Configuration du proxy HTTP non prise en compte — Sur les installations déployées derrière un proxy HTTPS, la configuration de ce proxy n’était pas correctement appliquée. Ce problème, qui pouvait bloquer certaines communications vers les services Efalia, est maintenant résolu.

⚙️ Améliorations techniques

  • API d’archivage (DUC/DUA) — Harmonisation du format de données — Le format des informations DUC/DUA retourné par l’API lors de la lecture du plan de classement est désormais identique à celui utilisé lors des modifications. Cette harmonisation simplifie les développements d’intégration pour les équipes techniques.
  • Documentation de l’installation hors ligne améliorée — Le guide d’installation de la GED dans un environnement sans accès internet a été enrichi pour faciliter la mise en œuvre par les équipes techniques sur site.

Efalia Doc – Canari 60
29 janvier 2026

En résumé

  • Possibilité d’enregistrer des critères de recherche dans un modèle, afin de pouvoir relancer rapidement la recherche depuis une armoire.
  • Optimisation de la vue des résultats d’une recherche multicritères : les utilisateur.rice.s peuvent désormais ordonner les colonnes dans l’ordre qu’ils souhaitent afin de faire apparaitre en premier les métadonnées qui les intéressent.

Corrections de bugs

  • Les balises HTML ne sont plus interprétées dans le nom des documents.

API

  • Identification avec une clé publique et impersonification d’un utilisateur.
  • Ajout d’un feature flag pour la fonctionnalité d’archivage.
  • Possibilité de paramétrer une règle DUC à partir d’une métadonnée d’un gabarit de document.

Front

  • Les colonnes peuvent être réordonnancées dans la page de résultats de recherche.
  • Enregistrement de l’état du tableau de résultat d’une recherche par formulaire dans la personnalisation.
  • Possibilité d’enregistrer les modèles de recherche.

Infrastructure

  • Modification du script principal de déploiement.

Efalia Doc – Canari 59
15 décembre 2025

Corrections de bugs

  • Suppression des anciennes sourceslist de NodeJS
  • L’auto-complete popait lors de la suppression de la saisie via la croix dans la recherche contextuelle
  • Problème de rafraîchissement lors de la sélection d’un dossier dans la duplication de document

API

  • Ajout de la pagination dans la synchro LDAP
Efalia Doc – Canari 58
15 décembre 2025

Corrections de bugs

  • Fix des tests d’intégration de la suite
  • Application de la limite de caractère sur l’ensemble de la recherche rapide au lieu d’être par mot clef
  • Fix test E2e en CI
  • Fix du bug de l’impossibilité de modifier une métadonnée optionnelle si des documents sont classés dans le gabarit
  • Recherche rapide contextuelle
  • Fix récupération du proxy pour l’appel au QG avant une mise à jour

API

  • Fix random fail sur les tests de recherche rapide de document
  • Recherche rapide contextualisée par dossier ou armoire
  • Mise à jour Symfony 7.3
  • Mise à jour de PHP CS Fixer
  • Endpoints des clés publiques
  • Mise à jour PHP 8.3 et Symfony 7.4
  • Ajout du fichier de config api/config/reference.php généré depuis symfony 7.4

Front

  • Mise à jour des liens vers le nouveau site Efalia
  • Message de consultation de document d’un dossier lié
  • Outillage pour test volumétrie front
  • Ajout du contexte dans la recherche rapide

Infrastructure

  • Mise à jour en ES 9.1
  • Mise à jour de tika

Autres

  • Fix typo: administration → administration
Efalia Doc – Canari 57
22 octobre 2025

Attention : cette montée de version nécessitera un temps de mise à jour long car il implique une réindexation de toutes les données de la recherche rapide.

Corrections de bugs

  • Fix sensitivestring dans creerbannette
  • Suppression de validator sur les input number
  • Correction des tests d’intégration après ajout d’expander dans l’administration
  • Fix fuite de mémoire lors de l’indexation des documents
  • Fix syntax des tests d’intégrations

API

  • Déclaration atomique openapi
  • Correction définitions OpenAPI invalides
  • Fix des tests de recherche sur les valeurs des enums des métadonnées
  • Ajout de la réindexation de la recherche rapide dans la canari 57

Front

  • Ouvrir les actions par lot (téléchargement) aux documents des dossiers liés dans un dossier
  • Augmentation du nombre de documents maximum à uploader en drag-n-drop en bannette (limite de 20 documents)

Autres

  • Tests E2E de l’affichage du classement pour un document pré-classé en bannette
  • Implémentation des tests e2e sur la gestion des valeurs de métadonnée de type liste dans l’administration
  • Tests e2e sur le renommage en lot de documents en bannette
Efalia Doc – Canari 56
15 octobre 2025

Attention : cette montée de version nécessitera un temps de mise à jour long car il implique une réindexation de toutes les données de la recherche rapide.

Corrections de bugs

  • Fix métadonnées manquantes pour les documents pré-classés
  • Utilisation sudo pour supervisor
  • Remplacement du système de validation des requêtes via la définition OpenAPI
  • Optimisations pour des dossiers volumineux
  • Fix test de la recherche dans une liste de valeur d’un enum d’une métadonnée
  • Ajout de la gestion du port 389 pour le LDAP de Doc

API

  • Mise à jour des dépendances Innmind
  • Ajout du support de la prévisualisation des .rtf
  • Amelioration de la recherche
  • Documentation volumetrie
  • Refacto de la gestion du typage des valeurs des métadonnées
  • Réactivation du shrinking
  • Wrapping et caviardage des données sensibles pour s’assurer de la confidentialité dans Sentry
  • Optimisation de la suppression des bannettes, gabarits de documents/dossiers et liens entre dossiers
  • Ajout de la possibilité de rendre une métadonnée obligatoire si toutes ses valeurs sont renseignées
  • Fix la non prise en compte du status code dans la validation des réponses
  • Ajout du logging des requêtes SQL pour les environnements de dev et de test
  • Suppression endpoint qui liste les documents dans les dossiers liés d’un dossier
  • Optimisation de la récupération des bannettes et des gabarits de documents
  • Restructuration du mapping Elasticsearch
  • Ajout d’un index sur le nom du document dans le mapping ES
  • Simplification gestion des requêtes
  • Optimisation récupération gabarit de dossier et gabarit de document
  • Suppression de la limite des 500 documents/dossiers dans un gabarit pour l’ajout/suppression d’une métadonnée
  • Utilisation d’une Specification pour vérifier si une métadonnée est utilisée dans un lien vers un gabarit de dossier avant suppression
  • Ajout d’un warning dans la description openapi des routes déclenchant une réindexation massive

Front

  • Refonte flex.scss pour pouvoir utiliser les classes de largeur .wf
  • Reduction de la taille du QRCode de 10%
  • Duplication rapide d’un ou plusieurs documents dans un dossier lié
  • Gestion des rôles par l’écran administration utilisateur
  • Test E2E de tri de document d’un dossier
  • Amélioration du centrage du QRCode sur la page
  • Ajout d’un expander dans l’administration des gabarits de dossier
  • Affichage de la description de la métadonnée dans le formulaire de recherche

Infrastructure

  • Utilisation de Docker dans Vagrant
  • Finalisation du nouvel environnement de dev via Docker
  • Mise à jour de nodejs 24
  • Lancement de supervisor sans “sudo”
  • Gestion de traefik pour gérer tous les ports
  • Déploiement des branches : Fichier de logs spécifique par build.

Autres

  • Suppression de Nicolas des codes owner de l’api
  • Implémentation des tests sur la duplication des documents depuis un dossier
  • Implémentation des tests e2e sur la fonctionnalité de mise en favori d’un document
  • Implémentation des tests e2e sur la gestion des rôles depuis l’administration d’un utilisateur
  • Implémentation des tests e2e sur la génération des QR codes

Efalia Doc – Canari 55
22 août 2025

Corrections de bugs

  • Fix de Ng Select Dossier lors d’une recherche de dossier
  • Fix de l’erreur lors du classement d’un document en bannette depuis un dossier avec un document pré-classé
Efalia Doc – Canari 54
22 août 2025

Corrections de bugs

  • Désactivation de la vérification du nom des documents stockés en BDD
Efalia Doc – Canari 53
18 août 2025

Corrections de bugs

  • Fix erreur JS “undefined reading firstChange”
  • Fix erreur affichage nom fichier
  • Fix openapi, ajout de parameters range manquants
  • Fix de l’erreur de typage Blackbox pendant la génération de données volumétrique
  • Correction du status yellow d’elasticsearch
  • Bug de rotation de pdf lors d’une saisie dans un ng-select
  • Correction de la vérification des droits qui affecte l’ordre des résultats de recherche rapide
  • Fix de l’erreur 500 quand l’endpoint de logout renvoie une 403 changement-mot-de-passe-requis
  • Fix bug du test Utilisateur\Positif\Rechercher
  • Fix exécution du script de mise à jour de l’instance de volumétrie
  • Correctif de l’ouverture d’un dossier depuis la recherche rapide simple
  • fix exécutions des tests
  • Correction du lancement de ES dans docker
  • Fix partage teams lien url
  • Fix problème de lenteur sur la récupération des habilitations de l’utilisateur connecté
  • Fix erreur upload : vérification de la conformité du nom d’origine d’un fichier uploadé dans la GED
  • Fix autorisation commandes volumétrie
  • Fix libellé de recherche rapide
  • Fix du test de recherche rapide de documents dans des dossiers
  • Fix workflow reset instance de volumétrie
  • Fix flood génération de donnée sur instance volumétrie
  • Fix deadlock sur la mise à jour des dossiers dans des actions sur des documents
  • Fix l’utilisateur qui lance les commandes volumétrie qui touchent au système de fichiers
  • Déplacement de l’envoi des events de tracking après l’envoi de la réponse http
  • Exclusion des routes OnlyOffice si il n’est pas configuré
  • Fix lenteur/crash sur les pages de dossier contenant beaucoup de documents
  • Fix random fail des test en CI (lock wait timeout)

API

  • Suppression des contraintes de verrouillage et de suppression intermédiaire pour la duplication des documents
  • Modification de l’exemple du champ “verrouille” du Document dans l’openapi
  • Fix review bug spec openapi pagination incohérente
  • Fix review bug pagination tests volumétrie
  • Suppression du shrinking dans les tests de volumétrie
  • Réintroduction de la génération des gros fichiers pour la volumétrie
  • Suppression du déploiement spécifique à la volumétrie
  • Fix commande de remise à zéro de l’instance volumétrie
  • Modification de l’indexation des documents générés pour l’instance de volumétrie
  • Ajout de la récupération des binaires des documents dans les tests de volumétrie
  • Suppression des variables d’environnement contenant les identifiants de l’utilisateur dédié à la volumétrie
  • Modification de la vérification de l’instance dans les commandes dédiées à la volumétrie
  • Ajout CI périodique test volumétrie
  • Réduction du temps des transactions dans les commandes de génération de données
  • ADR import de masse de documents
  • Fix génération de nom incompatible avec la recherche rapide

Front

  • Navigation clavier dans la recherche rapide
  • Ajout de la fonctionnalité de duplication d’un ou plusieurs documents d’un dossier
  • Ajout des entrées de numérisation avec et sans code-barre dans le dossier
  • Ecran de génération d’intercalaire avec QR codes pour un plan de classement

Infrastructure

  • Génération de la liste des domaines localement
  • Notification déploiement des branches par description au lieu de commentaire
  • Empêcher le téléchargement de tika si déjà présent.
  • Suppression des patchs induits par la réutilisation de l’utilisateur www-data pour Apache
  • Désactivation de la mise à jour automatique du paquet ElasticSearch
  • ajout du dispatch manuel sur le workflow de tests de volumétrie
  • Gestion d’elasticsearch

Autres

  • Fix des tests d’intégration
Efalia Doc – Canari 52
10 juillet 2025

Corrections de bugs

  • Fix du formatage des paramètres de suppression intermédiaire dans la réponse de l’endpoint /api/configuration
  • Fix attendre previsualisation
  • Fix téléchargement et preview des documents versionnables dont le mimetype change
  • Fix des entrées non chronologiques dans le journal fonctionnel pour les vérifications des auteurs dans les tests
  • Fix random fail dans HabilitationTest
  • Fix hauteur incorrecte sur les éléments du panel coffre
  • Fix des targets make de la volumétrie
  • Fix erreur 500 en cas de pagination incohérente
  • Ajout de la demande d’indexation manquante d’un document après l’annulation d’une demande de suppression intermédiaire
  • Ajout d’un test non-régression sur l’indexation d’un document après l’annulation de la demande de suppression associée
  • Fix mise à jour impossible
  • Fix test volumetrie
  • fix commande génération de l’archive pour la volumétrie
  • fix utilisateur volumétrie non administrateur
  • Changement du répertoire de cache de l’API en dev
  • Fix utilisateur commande volumétrie

API

  • Ajout endpoint prévisualisation version
  • Améliorations de l’intégration de BlackBox
  • Fix l’output de BlackBox qui n’affiche plus les données générées
  • Création d’une nouvelle suite de tests API
  • Ajout d’une commande volumetrie:fichier:generer
  • Génération de données en mode volumétrique
  • Autoriser la demande de suppression intermédiaire d’un document classé à la racine d’une armoire
  • Ajout du délai de suppression configuré pour les documents classés à la racine d’une armoire dans l’endpoint de configuration
  • Création de bannettes dans la commande de génération de données volumineuses
  • Suppression de l’horloge lente dans les tests
  • Ajout de l’information de suppression intermédiaire dans l’index ES documents
  • Renommage des informations de suppression intermédiaire exposées
  • Test volumétrie documents des gabarits de documents
  • Commande création utilisateur volumétrie
  • Ajout de la parallélisation pour le pretty fix
  • Fix gestion LDAP dans les tests
  • Ajout d’argument pour les commandes de génération de données
  • fix noms variables d’env volumétrie
  • Fix durée des tests de volumétries
  • Création de l’archive volumétrie

Front

  • Ajouter un message informatif de connexion au QG lors d’une mise à jour
  • Ajout de la fonctionnalité de suppression intermédiaire des documents
  • Déconnexion de l’utilisateur lors d’une erreur de récupération de configuration
  • Fonctionnalité de rafraîchissement du résultat de la recherche avancée
  • Ajout de la suppression intermédiaire en lot
  • Deployement branche : Manifeste dans description de PR
  • Nettoyage et améliorations de la recherche rapide

Infrastructure

  • Système de build de branches
  • Passage à Elasticsearch 8
  • Passage à Elasticsearch 9
  • Génération d’une instance de l’application pour chaque PR avec le label front
  • HTTPS et rechargement du manifeste sur le serveur de branches
  • Gestion passage elasticsearch 8
  • Modification du script d’installation pour pouvoir le lancer en dehors de Vagrant

Autres

  • Envoyer un lien de document vers Teams
  • Test d’affichage de découpe PDF après import d’une bannette
  • Création d’une commande qui lance la commande de génération de données volumineuses dans plusieurs process
  • Passage a elasticsearch 8 debug
  • Retour à Elasticsearch 8.18