Releases: demarche-numerique/demarche.numerique.gouv.fr
Releases · demarche-numerique/demarche.numerique.gouv.fr
Release list
2026-07-16-01
Améliorations et correctifs
Instructeur
- ETQ instructeur, retours UX décision : wording + annotations obligatoires bloquantes (#13448)
- Correctif : ETQ instructeur, je peux utiliser « nom original du fichier » sur plusieurs pièces jointes d'un export zip personnalisé (#13453)
- Correctif : ETQ instructeur, le bouton « Modifier le dossier » ne s'affiche plus quand la fonction n'est pas activée sur la démarche (#13464)
- Tech: fix N+1 sur active_storage_attachments, dossier_notifications, experts_procedures dans Instructeurs::DossiersController (#13457)
- ETQ instructeur, le formulaire « Demander une correction » n'est plus grisé (#13465)
Usager
- ETQ usager, reformuler le message de fin de dépôt (#13476)
- ETQ usager, mon compte est conservé si je me suis connecté récemment (#13479)
Manager
- select: add sections support (#13436)
API
- chore(deps): bump graphql from 2.5.23 to 2.5.26 (#13473)
Divers
- chore(deps): bump excon from 1.3.0 to 1.5.0 (#13471)
- chore(deps): bump css_parser from 2.2.0 to 3.0.0 (#13470)
- [Fix] Mise à jour de l'explication sur la durée de conservation d'un dossier dans la corbeille (#13428)
- chore(deps): bump view_component from 4.10.0 to 4.12.0 (#13481)
Technique
- Tech: borne l'URL de retour Devise pour éviter le CookieOverflow (#13446)
- Tech : accepte plus de formats de date non ambigus dans DateDetectionUtils (#13452)
- Tech: supprime le monkeypatch de l'association champs dans DossierProjectionService (#13423)
- Tech: valider les champs via les projections du dossier plutôt que via la relation champ_data (#13410)
- Tech: stabiliser les tests flaky de spread_dossier_deletion_task_spec.rb (#13449)
- Tech: extraire les textes en dur de GalleryItemComponent vers i18n (#13447)
- Tech: stabiliser le test flaky de typhoeus_spec (#13462)
- Tech: optimiser les tests de champ_header_sections_summary_component_spec (#13454)
- Tech: stabiliser les tests flaky de spec/graphql/annotation_spec.rb (#13460)
- Tech: corrige un test flaky sur les proxy headers Typhoeus (#13474)
- Tech: corrige des problèmes avec le soft delete des blobs openstack (#13421)
- Tech: valide des instances de champs projetées dans les specs (#13472)
- Tech: spec vérifiant qu'un invité peut modifier les geo_areas d'un champ carte sur un dossier en construction (#13463)
- Tech: déplace les constantes et helpers de stream dans des concerns dédiés (#13477)
- Tech: renomme
soft_deleted_atet bouge la purge des blobs et variants dans un service (#13478) - Tech: supprime Champ::NULL_ROW_ID et le code de migration associé (#13480)
Notes de déploiement
Migration(s) du schéma de la base de données :
2026-07-09-01
Améliorations et correctifs
Administrateur
- correctif: ETQ administrateur, les balises de l'attestation sont plus claires (#13405)
- ETQ Super admin : je veux voir facilement les procédures nouvelles les plus actives (#13444)
Instructeur
- Tech: extraire les textes en dur de InstructeurMailer vers i18n (#13417)
- Tech: fix N+1 sur instructeur et expert dans la messagerie (#13418)
Usager
- Correctif: ETQ usager, corriger l'accessibilité des tags de suppression (#13414)
- ETQ usager, ne plus envoyer l'email d'expiration des dossiers en attente d'instruction (#13386)
- correctif: ETQ usager, les icons dans le sidemenu on un espace de plus (#13427)
- ETQ usager, nouveau style de bandeau pour l’alerte « en attente de réponse » (#13433)
- ETQ usager, ne plus perdre le formulaire d'identité au rafraîchissement (#13437)
- ETQ Usager - je veux pouvoir actualiser mes données issues d'API Part / Quotient familial (#12926)
Manager
- Tech: linter, apostrophe, ajoute le support devant une interpolation (#13431)
Divers
- Datagouv : nouveau jeu de données sur la création de compte DN via ProConnect (#13363)
Technique
- Tech: migrer autorisations de HAML vers ERB (#13404)
- Tech: finalise la migration Rails 8 (#13430)
- Tech: migration du template TagsButtonListComponent de HAML vers ERB (#13434)
- Tech: suppression de accepts_nested_attributes_for :champs sur Dossier (#13424)
- Tech: stabiliser les tests flaky de ReferentielPrefillComponent (#13432)
- Tech: migrer api_tokens/nom, api_tokens/securite et archives/index de HAML vers ERB (#13429)
- Tech: trace l'origine des appels HTTP sortants dans les logs du proxy (#13443)
- Tech: migration du template SelectProcedureDropDownListComponent de HAML vers ERB (#13442)
- Tech: renommer la relation dossier.champs en champ_data (#13406)
- Tech: optimiser les tests de gallery_item_component_spec.rb (#13425)
2026-07-06-01
Améliorations et correctifs
Administrateur
- ETQ Admin : je ne peux pas publier une révision avec champ API Part si je n'ai pas renseigné de token (#13375)
- ETQ Admin, meilleure présentation des options de reconnaissance automatique de document (#13374)
- ETQ admin, les noms de service longs passent à la ligne dans la liste des services (#13393)
- Correctif : ETQ admin je peux appliquer le style italique dans l'attestation d'acceptation ou de refus (#13372)
- Correctif: ETQ admin, le mapping referentiel n'est plus efface apres duplication (#13319)
Instructeur
- ETQ instructeur, je peux modifier le dossier d'un usager (#13326)
- ETQ instructeur, je vois l'indicateur Non lu / Lu sur un message envoyé à l'usager dans la messagerie, même si ce n'est pas moi qui l'ai envoyé (#13388)
- ETQ instructeur, clarifier le message « en test » sur la suppression des dossiers (#13367)
Usager
- ETQ usager, adapte les emails de corbeille et suppression à venir (#13382)
- ETQ usager, améliore l'accessibilité de la zone de dépôt de pièce jointe (#13245)
- Correctif: ETQ usager, pouvoir supprimer un tag en cliquant sur toute sa surface (#13362)
- Correctif : ETQ usager, je vois les numéros de parcelle sur la carte cadastrale (#13416)
- Correctif : ETQ usager, sur un champ carte, quand je clique sur une zone de la carte dans "Sélections utilisateur", le zoom est automatique (#13413)
API
- ETQ admin, je dois fournir un filtrage réseau pour avoir un jeton API (#13357)
- ETQ consommateur d'API, je ne veux pas d'erreur quand j'utilise un stockage S3 (#13305)
- ETQ admin consommateur API, je veux cloner une démarche avec son service via GraphQL (#13310)
Technique
- refactor(champs): use Pundit policies for champ authorization (#12993)
- correctif: ETQ operateur de DN, j'aimerais recuperer les naf_2025 (#13415)
- Technique : mise à jour du cache des données de l'api geo (#13371)
- Tech: drop colonne en_construction_close_to_expiration_notice_sent_at (#13221)
- Tech: affiche Dossiers::ChangesComponent comme une liste à puces (#13369)
- Tech: suppression du feature flag pdf_variant (#13377)
- Tech: activer le cop RuboCop Style/UnlessLogicalOperators (#13379)
- Tech: corrige une race condition d'autosave de l'éditeur de champs (flaky test menu déroulant + carte) (#13322)
- Tech: remplace graphql-batch par GraphQL::Dataloader (#13394)
- Tech: migrer Dsfr::SidemenuComponent de HAML vers ERB (#13383)
- Tech: migrer AsteriskMandatoryComponent de HAML vers ERB (#13385)
- Tech: optimiser les tests de attachment_row_component_spec (#13389)
- Tech: migrer _mail_template_attestation_inconsistency_alert de HAML vers ERB (#13400)
- Tech: extraire les textes en dur de ExpertMailer vers i18n (#13399)
- Tech: fix N+1 sur procedure_paths dans DemarcheDescriptorType (#13409)
- Tech: purge silencieuse des brouillons expirés jamais notifiés (#13378)
- Tech: stabiliser les tests flaky de spec/system/users/list_dossiers_spec.rb (#13412)
- Tech: optimiser les tests de file_field_component_spec.rb (#13408)
- Tech: streame les exports CSV pour réduire l'empreinte mémoire des jobs (#13396)
- Tech: corrige le setup sur une base de données vierge (Flipper et french_unaccent) (#13407)
- Tech: optimiser les tests de file_input_component_spec (#13422)
Notes de déploiement
Migration(s) du schéma de la base de données :
2026-06-29-01
Améliorations et correctifs
Administrateur
- Amelioration: ETQ admin, le champ Commune est plus clair (commune française actuelle) (#13345)
Instructeur
- ETQ instructeur optimisation du parcours pour rendre une décision sur un dossier (accepter / refuser / classer sans suite) (#13002)
- ETQ instructeur, on m’indique si un dossier a été déposé par un usager ProConnecté (#13256)
Usager
- ETQ usager, transforme le bandeau « à corriger » en notice warning (#13352)
- [Fix] Les messages aux usagers en brouillon sur démarche déclarative n'étaient pas envoyés (#13370)
Technique
- Tech: extraire les textes en dur de DepartementComponent vers i18n (#13324)
- Tech: optimiser les tests de procedure_attestation_template_spec (#13349)
- Tech: migrer Dsfr::ToggleComponent de HAML vers ERB (#13348)
- Tech: fix N+1 sur export_template dans ArchivesController (#13361)
- Tech: supprime le feature flag export_xlsx_streaming et l'ancien export xlsx (#13356)
- chore(deps): bump puma from 8.0.1 to 8.0.2 (#13364)
- chore(deps): bump jwt from 2.10.1 to 2.10.3 (#13365)
- chore(deps): bump net-imap from 0.6.4 to 0.6.4.1 (#13366)
Notes de déploiement
Migration(s) du schéma de la base de données :
2026-06-26-01
Améliorations et correctifs
Administrateur
- ETQ admin, retire le bandeau du sondage sur le champ tableau (#13355)
- feat(attestation): ETQ administrateur, je peux selectionner des champs conditionnés dans l'attestation et utiliser les valeurs des champs carte (#13358)
Instructeur
- ETQ Instructeur, je n'ai plus de bug sur des données RNA manquantes (#13347)
- ETQ instructeur, clarifier l'email de renouvellement de connexion sécurisée (#13350)
- ETQ Instructeur / Usager, j'ai une analyse automatique des avis d'impot (#13359)
Usager
- ETQ usager, corriger un champ ne modifie plus un champ adresse vide (#13353)
Divers
- ETQ Operateur, je peux rediriger une partie des pjs des champs vers un stockage s3 (#13331)
- ETQ Opérateur, je veux une documentation pour déployer une instance (#13301)
- Hotfix : corrige l'erreur SQL "colonne search_terms ambiguë" sur la recherche de dossiers (#13351)
Technique
- Tech : génère l'attestation v2 (acceptation/refus) de dépôt en PDF/UA accessible (derrière feature flag) (#13344)
- Tech: supprime l'attribut transitoire procedure_expires_when_termine_enabled (#13341)
Notes de déploiement
Migration(s) du contenu des données :
2026-06-24-01
2026-06-23-02
Améliorations et correctifs
Usager
- ETQ usager, badges « Expire dans X j. » et « Partagé avec moi » (#13308)
Technique
- chore(deps): bump faraday from 2.14.1 to 2.14.3 (#13336)
- chore(deps): bump nokogiri from 1.19.3 to 1.19.4 (#13337)
- chore(deps): bump concurrent-ruby from 1.3.6 to 1.3.7 (#13338)
- Tech: fix N+1 sur add_instructeurs dans GroupeInstructeursController (#13288)
- Tech: renomme
value_columnsencanonical_column(#13339) - Tech: re-pin connection_pool < 3 pour ne pas tuer le scheduler Sidekiq (#13346)
2026-06-23-01
Améliorations et correctifs
Warning
Instances: ne pas déployer directement cette version.
Administrateur
- Correctif : ETQ admin, la checkbox s'affiche sur les pages Jetons API (#13334)
- ETQ admin, je suis mieux alerté si la condition d'affichage d'un bloc répétable est invalide (#13329)
Manager
- Tech: corrige le crash des index Manager (team accounts & dubious procedures) (#13333)
Technique
- Tech: migration Rails 7.2 → 8.0 (#13258)
2026-06-22-01
Améliorations et correctifs
Administrateur
- ETQ admin, j'ai un message d'erreur plus clair pour un champ sans libellé dans un bloc répétable (#13328)
- ETQ admin, corrige le style de la liste de mes services (#13315)
- ETQ admin, corrige l'erreur 500 lors de la modification d'un service invalide (#13318)
Manager
- ETQ super-admin, corrige le tri d'une liste par nombre de relations (#13325)
- ETQ super-admin je vois les attributs ProConnect et robots_indexable manquants dans le manager (#13316)
Usager
- [Fix] Le formulaire d'identité ne se soumet plus après passage en "pour un tiers" (#13313)
Divers
- ETQ dev, j'aimerais ne pas me reposer la question des stats du simpliscore (#13317)
Technique
- Tech: l'authentification admin doit précéder retrieve_procedure (RAILS-K79) (#13323)
- Tech: réapplique le patch react-dom pour le combobox par sections (#13321)
- Tech: déclare le feature flag pre_rempli_type_de_champ (#13320)
- Tech : génère l'attestation de dépôt en PDF/UA accessible (derrière feature flag) (#13314)
- Tech: migrer CopyButtonComponent de HAML vers ERB (#13306)
2026-06-17-01
Améliorations et correctifs
Administrateur
- ETQ admin, je dispose d'un champ pré-rempli (read-only) alimenté par le référentiel (#13225)
- ETQ admin, je n'ai plus la fonction souligner dans les éditeurs d'attestation (#13293)
- ETQ admin, mieux gérer les services partagés entre démarches (#13050)
- Nommage : remplace "fin de dépôt" par "page de confirmation de dépôt" (#13299)
Instructeur
- ETQ instructeur, on me propose de contacter l'admin ou le service d'une démarche quand je clique sur un dossier lié inaccessible (#13257)
Usager
- ETQ usager, je ne veux pas me retrouver avec un dossier en vrac: si la requete champ adresse n'est pas dans la ban est rejouée (#13312)
- [UX] Ajout d'une page dédiée lorsqu'une procédure n'est pas disponible (#13304)
Technique
- Tech: augmente le timeout de docIA a 31s (#13309)
- Tech: streame les exports xlsx pour borner la consommation RAM (#13232)
- Tech: restreint le scope de controller instantiable lors de la recherche de profil de navigation (#13005)
- Tech: retire le flag
column_conditionsmaintenant qu'il est 100% activé (#13307) - feat: expose the champs changed in a correction via a traitement checkpoint (#13235)
Notes de déploiement
Migration(s) du schéma de la base de données :
Migration(s) du contenu des données :