Releases: govpf/mes-demarches
14 mars 2024
Améliorations et correctifs
Basé sur 2023-11-22-01
Usager
- ETQ usager la liste des pièces justificatives à fournir inclut les PJ des blocs répétables (demarches-simplifiees#9747)
- ETQ usager on ne m'affiche plus la raison sociale d'un établissement non diffusible (demarches-simplifiees#9748)
- ETQ usager modifiant un dossier en construction je n'ai plus besoin de cocher la case de correction effectuée (demarches-simplifiees#9738)
Instructeur
- En tant qu'instructeur, je peux exporter les données RNF des dossiers (demarches-simplifiees#9737)
Administrateur
- ETQ admin, je peux savoir quand mon formulaire a été sauvegardé pour la dernière fois (demarches-simplifiees#9710)
- je peux conditionner / router à partir d'un champ de type choix multiple avec l'opérateur "Ne contient pas" (demarches-simplifiees#9714)
API
- En tant que consommateur de l'API DS, je peux récupérer les infos RNF (demarches-simplifiees#9740)
- API: une demande de correction de dossier peut être de type "outdated" (demarches-simplifiees#9744)
- correctif(API.entreprise.enseigne): ajouter un attribut a une entreprise demande un peu plus que juste le definir sur l'object (demarches-simplifiees#9749)
- API: ajoute l'enseigne aux personnes morales (demarches-simplifiees#9712)
Technique
- correctif(manager): utilise un champ de type Field::Text plutot que Field::String, sinon administrate tente de requeter le champs/formatter (demarches-simplifiees#9746)
- Tech: rajoute des logs, de l'audit de perf et du suivi de bug pour la file de job asynchrone sidekiq (demarches-simplifiees#9730)
- Accessibilité: améliore la lisibilité du site en mode Contraste élevé de Windows (demarches-simplifiees#9752)
- corrige thème sombre: ne clignote pas avec le thème clair au moment du render (demarches-simplifiees#9727)
- tech(tags): all tags should have ids (demarches-simplifiees#9721)
- correctif(users.expires): typos et perf (demarches-simplifiees#9729)
- tech: les jobs asynchrone de controle antivirus utilise sidekiq (demarches-simplifiees#9732)
- correctif(chorus.export) (demarches-simplifiees#9745)
Super Administrateur
- Ajout des informations sur le routage d'une procédure (demarches-simplifiees#9724)
12 mars 2024
Améliorations et correctifs
Basé sur 2023-11-22-01
Polynésie
- correction: l'instructeur peut modifier les annotations même si un visa est validé dan sune section qui suit
- correction: un usager connecté via Tatou peut e déconnecter sans que cela déclenche une erreur dans Mes-Démarches
- correction: un QRCode d'une attestation d'un dossier qui n'existe plus indique que le QRCode n'est plus valable.
- correction: un QRcode d'une attestation d'un dossier qui n'est plus accepté indique que le QRCode n'est plus valable.
Administrateur
- Ajout d'une page de confirmation après la publication d'une procédure - mise en avant de l'URL à partager (demarches-simplifiees#9672)
- Correctif: permet d'utiliser un tag référençant un type de champ dont le libellé contient deux espaces consécutif (demarches-simplifiees#9716)
Pour tout le monde (ou presque):
- Administrateurs/Instructeurs/Experts : lien vers la page des nouveautés et refactorise les barres de navigation principale (demarches-simplifiees#9655)
- Carte de déploiement de DS par département (demarches-simplifiees#9701)
- Accessibilité: mode "sombre" (en phase de test, des améliorations sont prévues) (demarches-simplifiees#9705)
Usager
- Destruction des comptes inactifs depuis au moins 2 ans (sans dossier en cours d'instruction) 💥 (demarches-simplifiees#9666)
- correctif(typo): Quels sont des délais... -> Quels sont les délais (demarches-simplifiees#9709)
Technique
- Migration v3 api entreprise privileges (demarches-simplifiees#9713)
- Synchronize schema.rb avec la prod (demarches-simplifiees#9676)
Notes de déploiement
Cette version comporte des migrations du schéma de la base de données :
- db/migrate/20231103084116_add_expired_notification_sent_at_to_users.rb
- db/migrate/20231108120254_add_missing_exports_instructeur_index.rb
- db/migrate/20231108120731_add_missing_administrateurs_groupe_gestionnaire_index.rb
- db/migrate/20231109190504_add_index_to_userss_on_last_sign_in_at.rb
Cette version comporte une migration du contenu des données :
- lib/tasks/deployment/20231109145911_backfill_procedure_expires_when_termine_enabled_without_dossiers.rake
08 mars 2024
Améliorations
Basé sur 2023-11-16-01
Administrateur
- ETQ admin je peux conditionner / router avec un champ de type nombre décimal (demarches-simplifiees#9694)
- ETQ Admin, fix l'affichage du choix de la limite de caractères d'un champ texte (demarches-simplifiees#9693)
- Chorus: je peux ajouter un type de champ EngagementJuridique (demarches-simplifiees#9621)
- Gestionnaire: Creation delegation page children management (demarches-simplifiees#9566)
Instructeur
- correctif(instructeurs/procedures/filters): ETQ instructeur, je ne peux filtrer les dossiers d'une procedure par type de champs choix simple (demarches-simplifiees#9704)
- ETQ instructeur, je souhaite que l'email de réexamen du dossier soit affiché dans la messagerie (demarches-simplifiees#9627)
- ETQ instructeur, je ne pouvais pas instruire certains dossiers car ils y avait des champs commune non normalisé (demarches-simplifiees#9689)
Usager
- correctif(dossiers): ETQ usager, le menu d'invitation etait cassé sur mobile (demarches-simplifiees#9700)
- ETQ usager, lorsqu'une demarche n'a pas activé les PJ multiples, je ne dois pas pouvoir uploader plus d'une pj (demarches-simplifiees#9691)
- ETQ usager, les combobox sur mobile n'etaient pas utilisable (demarches-simplifiees#9698)
- ETQ usager, les combobox de DS se comportent comme un <lt;select> (demarches-simplifiees#9699)
Technique
- Test: fix flaky brouillon on repetition (demarches-simplifiees#9703)
- détruit les dossier operation logs with dossier (demarches-simplifiees#9599)
- fix(dossier): use traitements to send repasser_en_instruction template (demarches-simplifiees#9697)
- Tech : supprime des features flags liés au routage (demarches-simplifiees#9707)
- Prototype de l'éditeur d'attestation v2 (demarches-simplifiees#9612)
- Tech: fix multiple deprecation warnings (demarches-simplifiees#9692)
- Suppression de l'adresse email de contact dans la page 500 (demarches-simplifiees#9686)
- Tech: fix log without to_log key (demarches-simplifiees#9702)
- Perf: accélération du chargement des dossiers visibles (demarches-simplifiees#9696)
- Tech: log des informations sur les navigateurs opérant les Traitements (demarches-simplifiees#9663)
- Tech: active le cache pour le geocoder pour contourner le rate limiting dans certains contextes (demarches-simplifiees#9687, demarches-simplifiees#9688)
- Tech: infrastructure pour utiliser sidekiq (demarches-simplifiees#9519)
Super-Admin
- Super-Admin: fix layout des gros nombres de la page stats (demarches-simplifiees#9680)
- Super-Admin: je peux informer les administrateurs, instructeurs et experts des évolutions du site (demarches-simplifiees#9638)
API
- Ajoute l'identifiant du jeton api utilisé lors de requête à l'api graphql (demarches-simplifiees#9681)
Notes de déploiement
Cette version comporte une migration du schéma de la base de données :
- db/migrate/20231114113317_add_json_body_column_to_attestation_template.rb
- db/migrate/20231107130640_add_re_instructed_at_to_dossiers.rb,
- db/migrate/20231107150217_create_re_instructed_mails.rb,
- db/migrate/20231110135532_alter_dossiers_for_procedure_preview_not_nullable.rb,
- db/migrate/20231110135533_validate_alter_dossiers_for_procedure_preview_not_nullable.rb
- db/migrate/20230912155425_create_release_notes.rb
- db/migrate/20230929091948_add_ancestry_to_groupe_gestionnaires.rb
- db/migrate/20231017092437_add_browser_to_traitements.rb
- db/migrate/20231017162057_add_announces_seen_at_to_users.rb
Cette version comporte une migration du contenu des données : - lib/tasks/deployment/20231011144554_remove_orphan_dossier_operation_logs.rake
- lib/tasks/deployment/20231110092044_fix_not_normalized_champs_commune.rake
ℹ️ Information pour les instances
Cette PR introduit l'usage optionnel de sidekiq + redis pour la gestion des jobs asynchrone. Elle réalise aussi les premiers pas pour la génération d'une nouvelle attestation pdf utilisant le middleware weasyprint à des fins de tests uniquement pour l'instant.
23 février 2024
Améliorations et correctifs
Basé sur 2023-11-08-01
Polynesie
- ETQ Usager, dans un champ choix simple, le choix Autre s'affiche dès que mon entrée n'est pas dans la liste des choix possibles
Administrateur
- En tant qu'admin, je peux filtrer les démarches par département (demarches-simplifiees#9649)
- ETQ administrateur je n'ai plus d'avertissement si ma démarche contient un champ RIB (demarches-simplifiees#9661)
- ETQ Administrateur, je voudrais pouvoir conditionner les annotations en utilisant des champs du formulaire (demarches-simplifiees#9660)
- [Fix] ETQ admin, je souhaite associer une démarche existante depuis le bouton "clore" du tableau de bord de la démarche (demarches-simplifiees#9653)
- ETQ admin je peux créer une règle de routage de plusieurs lignes (demarches-simplifiees#9604)
Instructeur
- correctif(pdf): ETQ instructeur, lorsque je télécharge un dossier et ses PJs, les \t deviennent des ? (demarches-simplifiees#9656)
- ETQ Instructeur les urls de mes messages dans la messagerie sont converties en lien (demarches-simplifiees#9673)
Usager
- Usager: fix alignement du champ "autre" des listes de choix (demarches-simplifiees#9652)
- Usager: légères harmonisations visuelles de la combobox (demarches-simplifiees#9654)
API
- log(graphql): log deprecated order argument usage (demarches-simplifiees#9662)
- feat(graphql): expose prefilled flag on dossier (demarches-simplifiees#9674)
Divers
- tech(maintenance): ajoute maintenance_task une pour ajouter des champs manquant a un dossier (demarches-simplifiees#9657)
- feat(dossier): validate on change and revalidate on input (demarches-simplifiees#9643)
- amelioration(export): suggère l'usage de 7zip et de renommer l'archive pour un nommage plus court sur la page des exports afin d'eviter les problèmes au support (demarches-simplifiees#9659)
- doc(.env.optional): documente BULK_EMAIL_QUEUE (demarches-simplifiees#9667)
- fix(dropdown_multiple): options -> enabled_non_empty_options (demarches-simplifiees#9675)
- feat(dossier): commune champ is an autocomplete now (demarches-simplifiees#9605)
- Ajout d'un nouveau référentiel : le Répertoire National des Fondations (RNF) (demarches-simplifiees#9648)
Technique
- Tech: retry system tests JS seulement sur CI pour avoir les erreurs rapidement en local (demarches-simplifiees#9669)
13 février 2024
Améliorations et correctifs
Basé sur 2023-10-30-01
Administrateur
- Feature ouidou/admin creation delegation gestionnaire page group gestionnaire management (demarches-simplifiees#9565)
- Sécurité/2FA: ne connecte pas automatiquement un super-admin après réinitialisation du mot de passe (demarches-simplifiees#9650)
- ETQ superadmin, je peux supprimer un admin depuis le manager (demarches-simplifiees#9616)
- ETQ admin, je peux saisir le cadre budgetaire d'une demarche de subvention pour faciliter le rapprochement d'un export DS a un export Chorus (demarches-simplifiees#9420)
- ETQ administrateur, le footer pour soumettre un formulaire venait en sur-elevation sur certaines page (empechant par exemple la saisie des options avancées d'une démarche) (demarches-simplifiees#9635)
- ETQ administrateur: les boutons d'actions de la page "création du formulaire" et "annotations" sont plus visibles (demarches-simplifiees#9603)
Usager
- ETQ usager, correctif, lorsque j'upload un fichier, ca bloque le bouton pour deposer un dossier (demarches-simplifiees#9639)
- ETQ usagers, mise à jour du format attendu pour les champs de type nombre décimal car on utilise les . en lieu et place des , (demarches-simplifiees#9633)
- ETQ usager: correctif, lorsque je saisi une valeur invalide sur un champs de type expression régulière, je vois le message d'erreur configuré par l'admin (demarches-simplifiees#9622)
- ETQ usager: correctif, je ne vois pas le champs departement tant que je n'ai pas saisi le champs EPCI (demarches-simplifiees#9628)
- ETQ usager: correctif, je peux saisir une adresse qui ne fait pas partie de la Banque d'Adresse National (demarches-simplifiees#9630)
- ETQ usager: correctif, je peux saisir des nombre decimaux avec comme séparateur de decimal un ., une ,. Je peux aussi saisir des nombre avec un decimal commençant par un 0 (demarches-simplifiees#9632)
API
- fix(graphql): fix pagination with order desc (demarches-simplifiees#9644)
- fix(graphql): fix preloader with pagination (demarches-simplifiees#9646)
Divers
- can reset file input in messagerie (demarches-simplifiees#9636)
- amelioration(dossier.pdf): pour les champs de type Champs::AddressChamp, ajoute le code insee de la commune sous l'adresse complete (demarches-simplifiees#9624)
- tech: ajoute le departement aux services (demarches-simplifiees#9647)
- fix(drop_down_list): fix other option with combobox and some cleanup (demarches-simplifiees#9651)
Technique
- Sécurité (champ regex): timeout plus agressif à 1 seconde (demarches-simplifiees#9634)
- feat(attestation): add tiptap json to html converter (demarches-simplifiees#9626)
- tech: utilise l'api entreprise v3 pour récupérer les effectifs mensuels et annuels (demarches-simplifiees#9613)
- use maintenance tasks gem (demarches-simplifiees#9584)
Notes de déploiement
Cette version comporte une migration du schéma de la base de données :
- db/migrate/20231025161609_add_departement_to_services.rb,
- db/migrate/20230828131618_add_chorus_column_to_procedure.rb,
- db/migrate/20231010093014_create_maintenance_tasks_runs.maintenance_tasks.rb,
- db/migrate/20231010093017_add_arguments_to_maintenance_tasks_runs.maintenance_tasks.rb,
- db/migrate/20231010093018_add_lock_version_to_maintenance_tasks_runs.maintenance_tasks.rb,
- db/migrate/20231010093021_add_metadata_to_runs.maintenance_tasks.rb
12 Février 2024
Améliorations et correctifs
Polynesie
- ETQ instructeur, je ne dois pas pouvoir modifier des annotation protégées par un visa validé sur une autre page
- ETQ développeur, je peux modifier la valeur d'un champ Visa
Administrateurs
- ETQ administrateur, je veux pouvoir valider des champs avec des règles simples (Regexp) (demarches-simplifiees#9535)
- ETQ admin je peux conditionner sur les champs communes, EPCI et région (demarches-simplifiees#9614)
- [Fix Administrateur] Retirer le soulignement du dernier item du fil d'ariane (demarches-simplifiees#9588)
- Landing administrateur : fix design des éléments "DS en chiffres" (demarches-simplifiees#9587)
Export
- Expert: accélère les pages de liste d'avis et d'affichage des dossiers (demarches-simplifiees#9586)
Usagers
- fix(dossier): delay submit to autosave end (demarches-simplifiees#9591)
- wip(autocomplete): autocomplete from url (demarches-simplifiees#9495)
- chore(browser): show browser outdated message to more (very) old browsers (demarches-simplifiees#9600)
Instructeur
- fix(search): show a message if searching for deleted dossier (demarches-simplifiees#9618)
- ETQ instructeur si j'utilise un filtre de type choix, les valeurs possibles s'affichent dans un select (demarches-simplifiees#9560)
- [amélioration] Affichage de plus d'info RNA coté usager + amélioration affichage coté instructeur/usager (demarches-simplifiees#9597)
SuperAdmin
- Feature ouidou/admin creation delegation manager page (demarches-simplifiees#9564)
- Feature ouidou/admin creation delegation gestionnaire page gestionnaire management (demarches-simplifiees#9538)
Tech
- Tech: mise à jour de flipper (demarches-simplifiees#9590)
- fix suivi on mobile by using ds fr (demarches-simplifiees#9589)
- Tests: fix SVA/SVR calculator specs to handle time zones (demarches-simplifiees#9592)
- Tech: documente variable optionnelle ROUTAGE_URL manquante (demarches-simplifiees#9595)
- feat: add env var CERTIGNA_ENABLED to disable certigna if not used (demarches-simplifiees#9601)
- fix(api_client): fix some edge cases (demarches-simplifiees#9608)
- fix(dossier): remove extra input event on page load (demarches-simplifiees#9607)
- Correction du lien vers la doc du routage (demarches-simplifiees#9606)
- amelioration(email): passe les jobs non prioritaire [appelons ça des bulk email], dans la queue de low_priority (demarches-simplifiees#9617)
- chore(deps): bump @babel/traverse from 7.20.12 to 7.23.2 (demarches-simplifiees#9619)
API
- fix(graphql): implement real cursor pagination (demarches-simplifiees#9387)
Data
- Correction : tâche Rake pour corriger les numéros de téléphone invalides (demarches-simplifiees#9602)
- correctif(data): tâche rake recréant les champs manquant à un dossier ayant subi une perte de données (demarches-simplifiees#9610)
Infra
- Ajout de la var d'env pour CERTIGNA_ENABLED pour activer/desactiver l'horodatage, cf (demarches-simplifiees#9601)
- Ajout de la var d'env pour BULK_EMAIL_QUEUE pour isoler les mails dans une fil d'attente non priorizé, cf (demarches-simplifiees#9617)
2 fevrier 2024
Amélioration
Polynésie
- second fix on visa where only current chapter was disabled by visa instead of the whole current level 1 chapter
28 janvier 2023
Améliorations
Basé sur 2023-10-10-01
Polynésie
- Fix min, max sur date
- Retrait du hint sur les date : il n'était jamais en accord avec les descriptions
- Adaptation du hint des numéros de téléphone pour la pf
- Fix visa qui ne désactivait pas les champs au dessus (du a une modification de la structure de la page)
- Dossiers non modifiables: désactivation de la partie spécifique polynésie dans la sauvegarde continue des dossiers pour voir si cela provient des modifications spécifiques.
Administrateur
- ETQ admin, je suis averti que je ne peux pas réactiver une démarche tant que la date limite de dépôt de dossiers n'est pas dans le futur (demarches-simplifiees#9550)
Usager
- ETQ usager, lorsque j'ai déjà des dossiers sur une procédure, la page de garde me donne de meilleurs liens (demarches-simplifiees#9579)
Correctifs
- fix linter (demarches-simplifiees#9581)
- fix: corrige la remontée d'infos à Sentry pour les appels webhooks (demarches-simplifiees#9580)
- Schema: fixup failed migrations, ensure exports->instructeurs FK exists (demarches-simplifiees#9583)
- Lors de la migration des pjs, détruit les blobs qui n'existent pas dans l'espace de stockage (demarches-simplifiees#9523)
- correctif(tech.export): il arrive que des exports soient mal identifié (le content-type), ce qui par la suite renvoie des exports vide (0kb) (demarches-simplifiees#9582)
Notes de déploiement
Cette version comporte des migrations du schéma de la base de données (db/migrate/20231009070354_add_dossiers_count_to_exports.rb, db/migrate/20231010083144_add_instructeur_foreign_key_to_exports.rb).
25 janvier 2024
Améliorations
Basé sur 2023-10-09-01
2023-10-09-01
Améliorations et correctifs
💣 Le déploiement de cette version pourrait échouer avec les migrations. Déployer directement 2023-10-10-01 qui les corrige.
Administrateur
- Nouveau : active le conditionnel dans les annotations privées (demarches-simplifiees#9546)
- Administrateur: petites corrections visuelles sur l'éditeur de champs (demarches-simplifiees#9537)
- Administrateur : permet le conditionnel dans un champ d'un bloc répétable (demarches-simplifiees#9556)
- Corrige l'envoi d'email aux admins avec service sans siret (demarches-simplifiees#9569)
- Documentation routage: ajoute lien vers la doc sur la page des options (demarches-simplifiees#9547)
Instructeur
- Nouveau : Le PDF d'un dossier intègre les questions et messages des avis experts (demarches-simplifiees#9555)
- Nouveau : Ajoute les pieces justificatives des avis dans les exports (demarches-simplifiees#9558)
- ETQ instructeur: corrige le décompte du nombre de dossiers exportés une fois l'export généré (demarches-simplifiees#9575, demarches-simplifiees#9577)
- Tentative de correction du problème de génération d'exports > 4 Go (demarches-simplifiees#9552)
Usager
- Important ETQ usager, plus de mention "facultatif" sur les champs optionnels (demarches-simplifiees#9553)
- ETQ usager, le formulaire d'identité est un peu plus accessible (demarches-simplifiees#9549)
- ETQ usager, accélère les affichages de la demande d'un dossier et de son PDF (demarches-simplifiees#9559)
- Correction : ETQ usager je peux saisir des nombres négatifs (demarches-simplifiees#9570)
- ETQ usager le form n'accumule pas l'espacement vertical des champs conditionnés consécutifs (demarches-simplifiees#9576)
- Correctif: certains formulaires de gestion de compte ne respectaient pas la chartre du DSFR (demarches-simplifiees#9557)
Gestionnaire d'instance
- Initialisation des gestionnaires de groupes (demarches-simplifiees#9418)
Divers
- Tech: tâche consolidant les établissements en mode dégradé d'une démarche donnée (demarches-simplifiees#9551)
- chore(deps-dev): bump postcss from 8.4.29 to 8.4.31 (demarches-simplifiees#9572)
- remonte les erreurs dans Sentry lorsqu'un appel webhook est en erreur (demarches-simplifiees#9573)
Notes de déploiement
Cette version comporte des migrations du schéma de la base de données :
- db/migrate/20230813091937_create_gestionnaires.rb
- db/migrate/20230813091938_create_groupe_gestionnaires.rb
- db/migrate/20230813091946_add_groupe_gestionnaire_to_administrateurs.rb
- db/migrate/20230813091947_add_foreign_key_groupe_gestionnaire_to_administrateurs.rb
- db/migrate/20230813091948_validate_foreign_key_groupe_gestionnaire_to_administrateurs.rb
- db/migrate/20231009070354_add_context_to_exports.rb
- db/migrate/20231009143331_add_reference_to_exports_instructeur.rb
Cette version comporte une migration du contenu des données :
- lib/tasks/deployment/20231003123111_delete_optional_champ_feature_flag.rake
Cette version comporte une nouvelle variable d'environnement optionelle :
- ROUTAGE_URL cf demarches-simplifiees#9547
24 janvier 2024
Améliorations
Basé sur 2023-10-01-01
Administrateur
- Nouveau: ETQ instructeur ou admin, possibilité d'apposer un tampon dédié à un groupe instructeur sur une attestation (demarches-simplifiees#9507)
- Notification par mail des admin de services sans siret (demarches-simplifiees#9524)
- Message d'alerte avant publication de modification d'un formulaire rendu moins anxiogène (demarches-simplifiees#9545)
- Désactive le routage de procédures clonées si l'admin n'est pas aussi admin de la procédure parente (demarches-simplifiees#9534)
- Le bouton de publication des modifications est déplacé à gauche (demarches-simplifiees#9539)
Instructeur
- Nouveau: Création d'une page qui liste les exports ; retrait des liens des menus déroulants (demarches-simplifiees#9473)
- ETQ instructeur, réorganisation des onglets et mise en avant des démarches closes avec des dossiers à traiter (demarches-simplifiees#9517 , demarches-simplifiees#9543)
Usager
- ETQ usager, lors de la soumission d'un dossier avec des erreurs, le format des erreurs est conforme au DSFR (demarches-simplifiees#9491, demarches-simplifiees#9544)
- ETQ usager, aération du formulaire grâce au bon markup du DSFR (demarches-simplifiees#9531)
- ETQ usager, la saisie d'un nombre invalide affiche une erreur (demarches-simplifiees#9516)
Technique
- Mise à jour de get-func-name de la version 2.0.0 à 2.0.2 (demarches-simplifiees#9532)
- Test : utilisation de match_array (demarches-simplifiees#9533)
Notes de déploiement
Cette version comporte une migration du schéma de la base de données
- db/migrate/20230928083809_remove_exports_unicity_constraint.rb