Skip to content

Releases: demarche-numerique/demarche.numerique.gouv.fr

2026-07-16-01

Choose a tag to compare

@LeSim LeSim released this 16 Jul 16:08
09a8406

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_at et 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

Choose a tag to compare

@mmagn mmagn released this 09 Jul 08:50
c39e7c4

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

Choose a tag to compare

@colinux colinux released this 06 Jul 14:08
1f5194e

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

Choose a tag to compare

@colinux colinux released this 29 Jun 13:26
e5e2283

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

Choose a tag to compare

@mfo mfo released this 26 Jun 13:16
ef32532

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

Choose a tag to compare

@colinux colinux released this 24 Jun 10:19
cc025c9

Améliorations et correctifs

Instructeur

  • Amelioration: ETQ instructeur, afficher les délais d'instruction estimés aux usagers (#13335)

Usager

  • ETQ usager, je peux filtrer mes dossiers par tout un tas de critères (#13149, #13145, #13152)

Manager

  • ETQ super admin, réinitialiser l'OTP d'un·e collègue depuis le Manager (#13342)

Notes de déploiement

Migration(s) du schéma de la base de données :

2026-06-23-02

Choose a tag to compare

@colinux colinux released this 23 Jun 14:37
1a5f2cc

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_columns en canonical_column (#13339)
  • Tech: re-pin connection_pool < 3 pour ne pas tuer le scheduler Sidekiq (#13346)

2026-06-23-01

Choose a tag to compare

@colinux colinux released this 23 Jun 07:51
9cb06da

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

Choose a tag to compare

@colinux colinux released this 22 Jun 13:15
43a0155

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

Choose a tag to compare

@colinux colinux released this 17 Jun 14:04
f44ab34

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_conditions maintenant 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 :