Releases: demarche-numerique/demarche.numerique.gouv.fr
Release list
2026-04-23-01
Améliorations et correctifs
Instructeur
- ETQ instructeur, corrige le JS sur l'onglet "au total", notamment l'option "inclure les dossiers archivés" (#13008)
Usager
- ETQ usager, je peux envoyer des fichiers .md et .xlsm en PJ (#13009)
- ETQ Usager, je peux renseigner le numéro d'un dossier supprimé dans les champs dossier-lié (#12932)
Technique
- Tech: améliore la performance des cas pathologiques de suppression de lignes dans un bloc repetable (#13011)
2026-04-22-01
2026-04-21-01
Améliorations et correctifs
Administrateur
- ETQ administrateur, sur n’importe quelle page « tuile », un en-tête sticky s’affiche en haut d’écran après un scroll vertical, pour me rappeler l’intitulé de la démarche sur laquelle je travaille (#12935)
- ETQ admin je suis informé de ne pas utiliser le champ Commune pour les lieux de naissance (#12991)
- ETQ admin, je suis prévenu par email que mon jeton personnalisé API Entreprise va expirer (#12949)
Instructeur
- [fix] Le bon item du menu est actif si je suis sur la page "Gestion des notifications" (#12992)
Technique
- Tech: cantonner le groupe instructeur à sa procédure sur les infos de contact (#12988)
- fix(champs): ensure legitimate access to specialized champ controllers (#12981)
- Tech: restreindre la recherche de gestionnaire et d'administrateur au groupe gestionnaire courant (#12989)
- Tech: valider le format des identifiants RDV externes (#12990)
- tech(env/mailtrap): Make all mailtrap properties overridable by env vars (#12925)
- Tech: workaround pour ne pas laisser un job bloqué à vie en traitement après avoir écoulé les retries (#12995)
- Tech: accélère le stalled_declarative_procedure_job (#12998)
- chore: update bun action setup (#12994)
Notes de déploiement
Migration(s) du schéma de la base de données :
2026-04-17-01
Améliorations et correctifs
Administrateur
- ETQ super admin, sécuriser le token de confirmation d'ajout d'administrateur (#12968)
- chore: ETQ tech, j'aimerais que l'activation de compte admin/instructeur/gestionnaire passe par le meme chemin (#12967)
Technique
- Tech: restreindre la recherche du dossier pour le menu d'aide à l'utilisateur courant (#12986)
2026-04-16-01
Améliorations et correctifs
Administrateur
- ETQ admin je peux accéder à la page options de l'instruction en anglais (#12982)
Instructeur
- fix(security): ETQ instructeur, whitelist des formats bilans_bdf (#12969)
- ETQ instructeur, corriger la 404 sur l'édition d'un modèle d'export avec un champ supprimé (#12958)
- Tech: restreindre la recherche d'instructeur au groupe ciblé lors du retrait (#12984)
- Secu: filtrer les groupes instructeurs dans l'envoi de message en masse (#12972)
Usager
- fix(security): ETQ usager, empêcher le transfert implicite de tous mes dossiers (#12971)
Divers
- Correctif: champs referentiel, des clé json a rallonge ne prennent pas tout l'ecran (#12964)
- Secu: ajouter un controle d'autorisation sur AttachmentsController#show (#12965)
- fix(avis): corriger la race condition lors des demandes d'avis en masse (#12961)
- feat(device): bump to 5.0.3 (#12970)
- Secu: scoper les lookups de referentiels au type_de_champ autorise (#12973)
- Secu: corriger CSRF GET sur la relance d'avis expert (#12974)
- Correctif : le composant toggle affiche la bonne valeur (#12978)
- Secu: utiliser request.remote_ip au lieu du header X-Forwarded-For pour le gate 2FA (#12976)
- [Fix] Les actions multiples en erreur affichent correctement l’alerte et le message final disparaît automatiquement (#12975)
Technique
- Tech: supprimer les branches legacy use_tiptap du referentiel, tout passer sur tiptap (#12933)
- chore: ETQ tech, j'aimerais isoler mes db quand j'utilise des worktree (#12963)
- ETQ tech, je veux un code plus simple : supprimer la surcharge transitoire de nature (étape 3/3) (#12931)
- Tech: ajoute d'un test sur l utilisation de session / api_token sur les controllers graphql (#12966)
- Tech : suppression de l'authentification saml vers Brevo (#12977)
- Tech: corrige une dependance
connexion_poolincompatible avec notre version de rails (#12979)
2026-04-14-01
Améliorations et correctifs
Administrateur
- [PART:2] ETQ administrateur, je peux personnaliser le tableau de suivi des dossiers et l’appliquer en vue par défaut pour tous les instructeurs (#12798)
Instructeur
- Correctif : ETQ instructeur, je peux recevoir une notification si l'expert répond moins de 30 minutes après la demande d'avis (#12956)
Usager
- ETQ usager d'un lecteur d'écran, je suis informé de l'échec du transfert d'une pièce jointe (#12960)
Technique
- Tech: enum nature lowercase + maintenance task LOWER(nature) (étape 2/3) (#12930)
- Tech: partage du filtre FeaturesField entre vue et contrôleur (#12962)
Notes de déploiement
Migration(s) du schéma de la base de données :
- 20260303164616AddAdminDefaultPresentationToProcedure
- 20260303170139AddForeignKeyToAdminDefaultProcedurePresentationOnProcedure
Migration(s) du contenu des données :
2026-04-13-01
2026-04-09-02
Améliorations et correctifs
Administrateur
- Correctif: ETQ admin, fix crash quand un dropdown a un référentiel CSV (#12951)
2026-04-09-01
Améliorations et correctifs
Administrateur
- ETQ admin, ajouter l'option "date de naissance" au champ date (#12914)
- Amelioration: ETQ admin, configurer l'URL d'un referentiel API avec un editeur TipTap dynamique (#12912)
Instructeur
- ETQ instructeur, filtrer les dossiers déposés avec FranceConnect (#12907)
Usager
- ETQ usager, corriger l'autocomplete référentiel avec labels dupliqués (#12923)
Technique
- Tech: essaye de corriger un test système instable (#12916)
- Tech: conversion de templates fields haml en erb (#12910)
- Tech: accélère les recherches et diminue la charge en base en utilisant les indexes (#12918)
- Tech: normaliser les clés de l'enum nature en lowercase (étape 1/3) (#12927)
- Tech: résout GeoAreaType pour les geo areas de source rpg (#12928)
- Tech: maintenance task pour migrer les referentiels existants vers le format TipTap (#12929)
- Tech: évite un NoMethodError sur la page statistiques quand la moyenne mensuelle est nulle (#12936)
- ETQ Tech, mise à jour de dépendances (#12938)
- chore: update coldwired (#12934)
- ETQ Operateurs: quelques correctifs de sécurité (#12937)
- Tech: retourner 406 pour les requêtes avec un format non supporté (#12879)
Notes de déploiement
Migration(s) du schéma de la base de données :
- 20260330134316AddTiptapColumnsToReferentiel
- 20260330164058AddSubmittedWithFranceConnectToDossier
- 20260402182757RecreateSearchTermsIndexesWithUnaccent
Migration(s) du contenu des données :
2026-04-07-01
Améliorations et correctifs
Warning
Pour les instances: rationalisation de variables d'env des logos
Pour plus d'homogénéité et un partage entre les emails et les PDF , des variables obligatoires ont été renommées et d'autres optionnelles ajoutées. Vous pouvez désactiver la Marianne, ajouter votre propre logo à côté (ratio ~ carré, affiché dans les emails et l'attestation de dépôt, prochainement dans le dossier PDF), gérer des variante thème sombres et optionnellement activer "l'intitulé de la direction" repris dans les emails et les PDF. Le nom du site est généré depuis APPLICATION_NAME.
Consultez la doc de personnalisation et cette PR d'amélioration de l'attestation de dépôt pour plus d'informations.
Administrateur
- Correctif : ETQ admin j'ai le bon texte pour l'import d'instructeurs sur une démarche non routée (#12908)
- ETQ Administrateur, je veux limiter les dossiers liés à certaines démarches et aux dossiers de l'usager (Copy) (#12732)
- correctif: ETQ administrateur, je souhaite pouvoir configurer le mapping d'un champ referentiel meme si les clés de la réponse api sont tres long (#12921)
Instructeur
- ETQ usager/instructeur/expert, envoi de message amélioré (#12866)
- ETQ instructeur, dans l'export ZIP, les champs de renommage de fichier ne sont pas sur plusieurs lignes (#12902)
- ETQ instructeur, mon mail d'affectation à une démarche et/ou d'activation de mon compte est plus clair (#12855)
Usager
- API Part - quotient familial : exploite le retour 404 pour informer de l'absence d'un dossier allocataire (#12892)
Divers
- Tout le monde: n'affiche plus le bandeau informant du changement de nom quand on est sur le nouveau domaine (#12904)
- Corrige FranceConnect brand name (#12906)
API
- Amelioration: ETQ admin, exposer l'accusé de lecture sur l'API GraphQL (#12911)
Technique
- use new multiselect in more places (#12901)
- Tech: middleware diagnostic pour les erreurs 406 sur direct_uploads (#12894)
- Tech: supprime l'ancien systeme de titre d'identite (#12750)
- Tech: attestation de dépôt générée par WeasyPrint (remplace Prawn) (#12903)
- chore: ETQ tech j'aimerais que les specs tournent plus vite (tags_substitution_concern) (#12898)
- [Fix] Maintenance Task for ProcedurePresentation displayed columns customization (#12905)
- secu(ssrf): no private url for lien_notice & lien_dpo (#12883)
- Fix : remet une value dans les champs no ban address (#12920)
Notes de déploiement
Migration(s) du contenu des données :