Notes de version techniques
L'ensemble des évolutions depuis le début de l'année.
fonctionnalité
- log : stockage des métriques serveur dans une table dédiée
correction
- Export : correction du message pour les exports trop grands
- log : meilleure gestion du log des erreurs
fonctionnalité
- Locaux : dans l'export, ajout du code de catégorie et formattage de la date des mutations
- API : gère la récupération des infos API Entreprise et RNE côté front
- commentaires : affiche et exporte la date de modification
- filtres : recherche textuelle de filtres
- Excel : exporte les référents des entités
- exports : permet de supprimer une demande d'export prête ou échouée
- API : contrôle des APIs
- Tâches : exécution depuis l'interface admin
correction
- Exports : style de la modale de confirmation de suppression
- Webinaire : suppression de la mention obligatoire
- ElasticSearch : ajoute un check avant de faire des requêtes sans body
- modification des liens et emails d'invitation de collègues
- Excel : affichage des colonnes de création/modification
- GPL : formulation
correction
- Collectivités : bug dû à la gestion de l'impression de fiche
- Stats : le graphique des subventions n'est plus tronqué sur 10 ans
- fixtures : ajout du refresh des vues matérialisées
- fixtures : ajout d'une équipe de type GPL dans les fixtures
- Activité : liens plus précis sur les blocs de Suivis
fonctionnalité
- Admin : requêtes API SIRENE depuis l'interface
- Admin : requêtes ElasticSearch depuis l'admin
correction
- Activité : correction des liens depuis la page Activité du service
fonctionnalité
- changelog : ajout du suivi des nouveautés
- Excel : ajout de qui a créé et modifié un Contact
- Excel : ajout de qui a créé et modifié un échange et une demande
- établissements : tâche de rattrapage des données non-diffusibles depuis l'API SIRENE
correction
- deploy : supprime le symlink api/node_modules commité par erreur
- Erreurs : possibilité de logger des erreurs fronts sans compte
- établissements : colonne manquante dans l'insertion des successions
- établissements : déduplication lors du rattrapage des liens de succession
fonctionnalité
- établissements : filtre par famille et nature de procédures collectives
- locaux : ajoute les référents + filtre
- local : permet d'ajouter et de filtrer par la date de vacance économique
- referents : qualification de masse pour toutes les entités
- commentaire : uniformise l'édition de commentaire sur toutes les entités
- créateurs : uniformisation des icônes de portefeuille et du filtre accompagné
- siretisation : ajout du code NAF et catégorie juridique dans la réponse
- Tâches : filtre par statut
correction
- local : le tooltip de date de vacance s'affiche sur la bonne carte de résultat
- créateurs : ajout du filtre référents et uniformisation
- créateurs : placement de l'icône référent
- Logs : la page se recharge correctement
fonctionnalité
- wfs : implementation basique
- local : permet de filtrer par type, date et montant de mutation
- data.subventions : recherche et affiche des subventions
- établissement : ajout d'un filtre "employeur"
amélioration
- data.subventions : importe le fichier en streaming
correction
- wfs : retourne le token dans les liens dans la réponse XML
- sécurité : validation Zod de /logger
- sécurité : valide les paramètres OAuth de /proconnect/custom-connection
- imports
- effectifs : reprise sur erreur (dernier siret traité) pendant l'indexation de l'import
- établissements : ajout de la source data.subvention dans le tooltip des subventions
- data.subventions : corrige le nom de la vue matérialisée, factorise la logique de requêtage
- établissements : label de la qualité employeur de l'établissement
correction
- a11y : labels manquants
correction
- fixtures : init.sql
- fixtures : script de migration
- subventions : corrige l'erreur d'indexation des subventions
- ratios-financiers : ne sélectionne que les bilans 'C' pour l'affichage
- Zonage : récupération en base de l'id uniquement
correction
- regex
fonctionnalité
- établissements : précise que l'on peut rechercher des établissements par contact
- contact : ajoute un champ commentaire lors de l'édition
- ajout d'équipes GPL en autonomie
- Suivis : affichage et recherche séparés pour la création et l'édition
amélioration
- établissements : optimisation de la recherche de subventions par année ou montant
correction
- taches : vue timeline d'une tâche et son arborescence
- effectifs : copie le script SQL dans le bon répertoire après compilation; ajout des variables d'environnement RCD_MINIO_XXX
- effectifs : ne supprime la connexion qu'en mode script; log d'erreur sur plusieurs lignes
- logs : enlève le padStart pour l'utilisation CPU et mémoire
- typo
- amélioration des logs
- Sentry : ne capture pas les erreurs métier
- suivi : bloque les contenus de descriptions > 100 Ko
fonctionnalité
- Metrics : ajout d'une route pour récupérer les métriques Prometheus
- taches : affichage en timeline
correction
- a11y : capture correcte des tabs dans les modales
- Sirene : amélioration de la date de mise à jour pour optimiser l'indexation
- taches : les filtres sur les dates n'incluaient pas la date choisie
- import : encapsule les imports SIRENE dans des transactions
- index : encapsule la création d'index d'établissement dans une transaction
- front : select Adresse
- sécurité : ajoute helmet, CORS et rate-limiting
- drizzle : supprime l'utilisation de sql.raw et corrige les potentielles injections SQL
- import : propage l'erreur RNE et logue les jobs singleton refusés
- front : corrige les erreurs de boucle de focus dans certains cas d'utilisations de plugin navigateur
correction
- ElasticSearch : densité communale
- Locaux : certains filtres redirigeaient vers établissements
- Indexation : amélioration des procédures
fonctionnalité
- Contacts : ajout des dates de création et de modification dans l'export
correction
- FRR : mise à jour de l'index de façon asynchrone
- Contacts : la date et le compte de modification n'étaient pas enregistrés
- Zonages : vérification ElasticSearch avant sauvegarde en base
fonctionnalité
- logs : partage de log id
- densité-communale : ajoute un filtre sur la densité communale de la commune d'un établissement
- densité-communale : utilise un sélecteur MultiSelect
amélioration
- index : utilisation de l'option track_total_hits pour se passer d'une seconde requête en parallèle
- index : utilise le filtre pour la requête par géolocalisation au lieu de must
- index : désactive le refresh lors de l'indexation de masse
- etab : découpage des statistiquese en plusieurs requêtes séquentielles
- FRR : indexation des établissements en FRR par requête ciblée plutôt que document par document
correction
- densité-communale : utilise un flux pour lire le fichier XLSX
- FRR : envoie les communes par batch pour la mise à jour de l'index
- densite-commune : corrige l'import du fichier XLSX de l'INSEE
correction
- indexation : utilisation d'une vue dédiée pour l'indexation
- définition de la table temporaire
fonctionnalité
- FRR : import des zonages FRR et filtrage des établissements et locaux
- FRR : ajout des filtres pour établissements et Collectivités
correction
- Suivis : validation zod des fichiers
- taches : corrige l'affichage du statut en fonction du rapport
- index : enlève les logs 'document missing' qui causent des problèmes mémoire
- ProConnect : ajout de la fonction
- FRR : correction de l'indexation
- ProConnect : fonction
correction
- Exports : meilleure gestion de la taille des fichiers d'export
- Import : bug de parsing de date Excel à 4 chiffres
- Import : problème d'interprétation de lettre de cellule
- DSFR : mise à jour du composant Notice
- Excel : on ne récupère pas les images inline dans les échanges
- ElasticSearch : type de la colonne d'Efdectifs à virgule
- ElasticSearch : mauvais type de colonne
fonctionnalité
- meilleure UX lors d'un changement de version de l'appli
correction
- ProConnect : récupération du nom de famille, téléphone et insertion de lien entre contact et établissement
- ElasticSearch : indexation effectifs à virgule
- ElasticSearch : try/catch lors du resetIndexes
- imports : correction du chemin absolut des scripts SQL
- db : reconnexion à la base de données automatique
- Tâches : date de début facultative
- étabs : corrige la construction de l'index des effectifs
- Contacts : validation de la date de naissance
fonctionnalité
- Import : ajout d'un notice quand certains onglets sont manquants
correction
- contact : validation de la date de naissance optionnelle
- tech : validateurs
- tech : validateurs
- tech : validateurs
- SIG : corrige les problèmes de mémoires lors du streaming de grandes équipes
- tests : tests de validateurs
- SIG : corrige les problèmes de connexion coupée lors d'un téléchargement
- tech : validation des Fichiers pour Suivis
- http : corrige le reporting d'erreur en cas de fermeture prématurée de connexion
correction
- Exports : ajout d'une clef manquante
- tests : mauvais alias
- ES : propositions d'améliorations de performance
correction
- établissements : colonne manquante dans l'indexation des effectifs
fonctionnalité
- logs : plein écran
- logs : ajout du pourcentage de CPU utilisé
- logs : graphiques
- Suivis : envoi de nouvelles notifications pour les Rappels
correction
- tech : tsc-alias
- tests : mauvais mock
- tests : mocks
fonctionnalité
- taches : ajout des paramètres
- Logs : page de visualisation Admin
correction
- ElasticSearch : corrige les logs de la màj avec multiples essais
- logs : formattage des messages
- Établissement : affichage du statut microentreprise dans le bloc Sirene
correction
- tâche ElasticSearch
- Stats : dates des statistiques d'établissements et de subventions
correction
- import de node-fetch oublié
- Sirene : encodage de la requête et suppression de node-fetch
correction
- RNE : erreur lors de l'ajout de valeurs vides
fonctionnalité
- Sirene : ajout du tri par dateDernierTraitementEtablissement et dateDernierTraitementUniteLegale
- Admin : route de récupération du statut d'une tâche
- Sirene : meilleur log des tâches et script
correction
- logs : tâche ElasticSearch
- version des types node
- RNE : corrige la récupération des informations du RNE de l'INPI
correction
- indexation des QPVs suite à une mise à jour SIRENE
- logs : nom des tâches liées au géocodage
- meilleure gestion des fonctions httpGet/httpPost
- URL : bug dans urlJoin
- tech : utilisation des alias pas au point
- tech : utilisation des alias pas au point
- Sirene : problème de valeur falsy dans la validation
- ElasticSearch : correction du nom de la colonne de siret pour l'indexation
fonctionnalité
- rne : récupération des informations du RNE depuis l'API de l'INPI
- Sécurité : connexion en MFA exigée pour les superadmins
- DSFR : utilisation des tableaux DSFR pour certaines données
correction
- drizzle : ajout du compte pour l'API RNE
- tests : migration des fichiers de tests vers le répertoire approprié
- Locaux : gestion des coordonnées dans l'URL (pour la recherche depuis la carto)
- encodage des paramètres lors de la recherche par la carto
- lint
- chemins d'import des fichiers
- Sirene : écrasement à tort de la date d'insertion dans Deveco lors des mises à jour
- Sirene : backport de beta-751
correction
- Locaux : gestion des coordonnées dans l'URL (pour la recherche depuis la carto)
- encodage des paramètres lors de la recherche par la carto
correction
- Sirene : meilleur monitoring des récupérations d'unités légales
fonctionnalité
- pièces jointes dans les Suivis (hors Brouillon)
- ajout des pièces jointes dans les Brouillons/Communications Générales ; gestion de la transformation
- e2e : ajout de documentation générée par les tests E2E
- Admin : visualisation des tâches admin
- Admin : filtres et tri des Tâches
correction
- correction d'une migration
- meilleur synchro de l'URL lorsque certains filtres sont illégaux
- débloque le scroll quand une modale disparaît
- utils : unknownToNumber
- Contact : boutons sur la page Contact
- Établissements : mauvaises icônes de portefeuille
- Sirene : mauvaise procédure de mise à jour d'indexation
- Sirene : possibilité de mise à jour avec une date complète
- Locaux : suppression de la limite des 10k pour l'export GeoJSON
- Stats : affichage des nombres à virgule
- Suivis : pièces jointes
- gestion de memlab qui est une devDependency
correction
- Sirene : possibilité de mise à jour avec une date complète
- Contact : boutons sur la page Contact
- Établissements : mauvaises icônes de portefeuille
- Sirene : mauvaise procédure de mise à jour d'indexation