Notes de version webgfc 4.1.0

Evolutions

  • Mise à jour du framework Symfony 6.4.29
  • Mise à jour de sécurité (composer et npm)
  • Hiérarchisation des bureaux avec mise en place des bureaux parents/enfants
  • [API] Ajout de l’API pour la gestion des bureaux, utilisateurs, origines, types/soustypes, boites mail, métadonnées, titres de contact, carnets d’adresses, organismes, contacts, dossiers/affaires, activités d’organismes
  • [API] Récupération des courriers et création des demandes/échanges associés avec soustypes, priorité, métadonnées et leurs valeurs
  • [API] Récupération des commentaires
  • [API] Récupération des documents (document principal + pièces jointes)
  • [API] Création des échanges réponse dans la demande initiale, si 2 flux sont liés en v3
  • [API] Récupération des historiques de flux, uniquement les informations des étapes possèdant une date de validation
  • [API] Création par défaut d’une métadonnée "Ancienne référence en v3" reprenant l’ancien numéro de référence du flux
  • [API] Récupération du paramétrage des différents connecteurs
  • [API] Création de structure
  • [API] Remontée du n° de version de webgfc
  • [API] Ajout d’une clé d’API globale pour la création des structures via API
  • [API] Association des contacts aux demandes et aux échanges
  • [Scrutation de mail] Mise en place d’un accusé de réception lors de la scrutation d’une boîte mail
  • [Remise à zéro] Ajout d’un menu accessible uniquement par le super-admin afin de remettre la plateforme à zéro.
  • Suppression de toutes les demandes et tous les échanges associés (+ les fichiers et commentaires associés)
  • [Circuit] Ajout du nom et de la description d’une étape dans un circuit
  • Affichage de la description du sous-type lors de sa sélection dans l’échange
  • [Suppression de fichiers] Les fichier sont désormais supprimables uniquement si le bureau possède le droit de supprimer un échange (ROLE_DESKTOP_DELETE_ECHANGE)
  • Les listes déroulantes à choix multiples ont désormais une nouvelle option "Sélectionnez toutes les valeurs" pour pouvoir tout sélectionner d’un coup
  • [Commentaires] Ajout d’un "badge" de notifications sur la présence de nouveaux commentaires non lus (côté demande et côté échange)
  • [Visionneuse] Le contenu des documents odt, ods, doc, docx, xls, xlsx, ppt, pptx, csv, txt et des images est désormais affiché dans la visionneuse
    • Les fichiers au format XML ne sont pas consultables dans la visionneuse
  • [Spinner] Ajout d’un message indiquant que le traitement est en cours lors de l’import csv des utilisateurs et types/sous-types
  • [Contacts] Ajout d’un contrôle d’homonymie sur les contacts, organismes et services par structure (alerte sur nom+prénom pour le contact et nom pour organisme et service)
  • [Template de notifications] Ajout de nouvelles variables pour le nom du circuit, le nom et la description de l’étape insérables dans les templates de notifications
  • [Cron] Ajout d’un script pour clore automatiquement les demandes (pouvant l’être) selon un délai d’exécution allant de tous les 7 jours à 1 an
  • [Demandes] Ajout d’une action par lot de ré-ouverture des demandes (closes)
  • [LsMessage] Mise à jour de la librairie.
  • [Cloudooo] Mise à jour en version 24.8.7-PDFA
  • [Flow] Mise à jour en version 1.4.3
  • [Favoris] Ajout du traitement par lots pour les demandes mises en favoris
  • [Bureaux] Le menu des bureaux se voit ajouter les onglets Activés/Désactivés comme les autres menus
  • [Bureaux] Les bureaux enfants sont visibles et modifiables en édition d’un bureau
  • [Statistiques] Le menu est accessible par tout type d’utilisateurs.
  • [Notifications] Ajout d’une notification pour les retours de demande d’avis complémentaire
  • [Demandes] Les demandes nouvellement arrivées dans un bureau (issues d’un ré-aiguillage ou de scrutation de mails) sont affichées en gras (Non lues)
  • [Contact] Ajout d’un module de fusion de contacts accessible par l’administrateur pour le moment
  • [Recherches] Ajout d’une action permettant de sauvegarder (charger) des recherches (par utilisateur)
  • [Outils pour l’administrateur] Ajout d’un module pour monitorer le serveur (espace disque, base de données, mémoire, configuration PHP, logs, etc…)
  • [Contact] Ajout des civilités Monsieur et Madame, Messieurs et Mesdames

Modifications

  • Mise à jour de sécurité (composer et npm)
  • Mise à jour de PostgreSQL (passage en postgres:16.6-alpine3.21)
  • Mise à jour de l’image cloudooo
  • Mise à jour de l’image gfc-redis-subscriber (1.0.1)
  • [Mail sécurisé] Les informations des mails sécurisés adressés via pastell sont remontés dans le bloc reprenant tous les mails envoyés pour un échange
  • [Iparapheur] Mise en place de l’API REST pour le connecteur iparapheur
  • [Clé d’API globale] Mise en place de la gestion de plusieurs clés d’API globales.
  • [Clé d’API globale] Mise en place de l’activation et de la désactivation et par lot.
  • [Clé d’API globale] Mise en place de la confirmation de suppression d’un élément via une avec phrase de confirmation.
  • [Clé d’API] Mise en place de l’activation et de la désactivation et par lot.
  • [Clé d’API] Mise en place de la confirmation de suppression d’un élément via une avec phrase de confirmation.
  • [Echange] Enregistrement des données de flowable dans la table echange
  • [Contact] Les listes déroulantes des contacts sont remplacées par un champ de saisie avec autocompletion afin d’améliorer les performances
  • [Recherche] Les listes déroulantes des contacts, références sont remplacées par un champ de saisie avec autocompletion afin d’améliorer les performances
  • [Annuaire] Les listes déroulantes des contacts, organismes, activités sont remplacées par un champ de saisie avec autocompletion afin d’améliorer les performances
  • [Boîtes mail] Si aucun bureau n’est présent dans la structure, un message est ajouté bloquant la création d’une boîte mail
  • [Historique] L’échange se voit ajouter les informations de l’historique de la demande. Uniquement celles n’étant pas liées à l’échange en cours (informations déjà présentes)
  • [Demande] Désormais le bouton Retour situé dans la demande redirige l’utilisateur vers son tableau de bord
  • Amélioration de la visibilité sur le panneau vertical situé entre le formulaire et la visionneuse
  • [Recherche] Les filtres de recherche de la demande ont été revus pour plus de cohérence, avec notamment une meilleure gestion des booléens
  • [Adresse] Une même adresse peut être associée à plusieurs organismes, plusieurs services ou plusieurs contacts
  • [Tableau] Les colonnes des tableaux possédant de nombreuses lignes d’informations (bureaux, modèles, …) se voient remplacer les informations par une seule ligne avec une info-bulle au survol
  • [Dossier/Affaire] Le nom du dossier n’est plus enregistré par défaut au moment de la création d’une affaire.
    • Le nom du dossier sera néanmoins visible lors de la sélection de l’affaire par l’utilisateur
  • [Génération] Les variables du champ service sont ajoutées pour la génération des ARs et des modèles de réponse
  • [Structure] Le nom de la structure ne peut contenir que des lettres, des chiffres, des espaces, apostrophes, traits d’union, parenthèses et underscore.
  • [Contact/User/DPO] Le prénom ne peut contenir que des lettres, espaces, apostrophes ou traits d’union.
  • [Contact/User/DPO] Le nom de famille ne peut contenir que des lettres, espaces, apostrophes ou traits d’union.
  • [Groupe] L’intitulé du groupe ne peut contenir que des lettres, des chiffres, des espaces, apostrophes, traits d’union, parenthèses et underscore.
  • [RGAA] Lors du retour des statuts des formulaires (Erreur, Succès, Information), modification avec ajout de aria-label
  • [RGAA] Les regroupements d’éléments se voient ajouter le role="group"’

Corrections

  • [Pastell: mail sécurisé] En cas d’envoi de l’échange via le mail sécurisé, l’action de récupération depuis pastell était bloquée
  • [Favoris] Les demandes favorites closes n’étaient pas "détachables" depuis le tableau présent sur le tableau de bord
  • [Scrutation de mails] Dans le cas où l’expéditeur du mail ne possède pas de nom et prénom, cela pose souci au moment de la modification de l’échange généré
  • [Filtrer] Sur les différentes pages, le nettoyage du filtre (clic sur la croix) redirigeait tout le temps vers demande_index
  • [Export ZIP] En tant que superadmin, l’export des utilisateurs pour chaque structure génère un ZIP qui ne pouvait être ouvert sous Windows (pas de soucis sous Linux)
  • [Connecteurs DS / DM] En cas de perte de connexion, une erreur 500 apparaissait sur le tableau de bord de l’utilisateur si les connecteurs Démarches-Simplifiées ou DirectMairie étaient actifs
  • [LsMessage] Correction du calcul du nombre de caractères selon l’encodage GSM.
  • [Recherche] Correction de la pagination qui buggait avec un trop gros échantillon d’échanges. Correction du chargement de la pagination
  • [Circuit] Si aucun sous-type n’est défini dans la structure, les circuits créés n’apparaissent pas
  • [Typologie] En cas de modification d’un sous-type désactivé, le type associé est modifié car il est désactivé également et donc non disponible
  • [Contact] Si un contact est associé (dissocié) d’un organisme, son statut "professionnel" n’était pas mis à jour.
  • [Boîte mail] En cas de récupération mail, si ce dernier possède une pièce jointe, et que le serveur mail la nomme avec un @, une erreur 500 apparaît
  • [Activités] L’activation/désactivation par lots ne fonctionnait pas
  • [Groupe] La suppression d’un groupe entraîne désormais la suppression de son (ou ses) administrateur(s) de groupe
  • [Import CSV] Lors de l’import utilisateur, si le username possède des espaces avant ou après, la suppression est impossible. Ajout d’un trim sur le username pour pallier à cela
  • [Annuaire] La suppression d’un contact entraîne la suppression de son organisme associé
  • [RGAA] Afin de répondre aux critères 8 (Eléments obligatoires), ajout de la pertinence sur les titres des différentes pages
  • [RGAA] Les balises <hn> ne respectaient pas l’enchaînement lors de l’ouverture de modale
  • [RGAA] Les IDs doivent être uniques sur la page et les aria-labelledby associés bien nommés

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *