Releases: govpf/mes-demarches
11 octobre 2024
Améliorations et correctifs
Polynésie
- Multiples adaptations due à l'accès aux champs via le public_id
- Fix du visa qui empechait la modification des annotations dans certains cas
- fix brouillon specs pour avoir des tests plus stables (ca plantait une fois sur deux car certains champs n'était pas 'visibles')
- fix de la taille de fonte dans les listes dans les champs explication qui était trop grande
- renommage du drapeau attestation_v2 en md_attestation_v2 car attestation_v2 est maintenant utilisé par DS (permet l'affichage du QR Code en haut à droite)
Divers
- refactor(champs): update champs by public_id [remove dead code] (demarches-simplifiees#10340)
- Mise en place de l 'infrastructure de rejet d'envoi de mails non confirmés (demarches-simplifiees#10456)
Notes de déploiement
Cette version comporte des migrations du schéma de la base de données :
- db/migrate/20240524120336_add_email_verified_at_column_to_users.rb
- db/migrate/20240527090508_add_email_verified_at_column_to_individuals.rb
17 septembre 2024
Améliorations
Basé sur 2024-05-27-01
Polynésie
- Numéro DN : diminution du nombre d'appels au service de la CPS (/100)
- Visa : Correction de certains visas qui ne pouvaient pas être décochés. (Note: cf release suivante pour correction complète)
Instructeur
- ETQ instructeur, je peux renommer le contenu de mon export zip (demarches-simplifiees#10217) (sous feature flag export_template pour le moment)
Accessibilité
- Page de contact - suppression des paragraphes vides (demarches-simplifiees#10414)
Technique
- Tech: transition ImageProcessorJob to sidekiq (demarches-simplifiees#10441)
- Tech (css): maintient les labels de toggle sur une seule ligne (demarches-simplifiees#10443)
- Tech: ajoute une maintenance task pour recalculer les checksums de pj erronées (demarches-simplifiees#10387)
- Tech: limite l'engorgement des DossierIndexSearchTermsJob et rétablit la rapidité du scan antivirus (demarches-simplifiees#10448)
- chore(ts): improuve some types (demarches-simplifiees#10439)
Notes de déploiement
Cette version comporte des migrations du schéma de la base de données :
- db/migrate/20240130154452_create_export_templates.rb
- db/migrate/20240131094915_add_template_to_exports.rb
- db/migrate/20240131095645_add_export_template_fk.rb
- db/migrate/20240131100329_validate_export_template_fk.rb
Information DS: Redis
L'usage de redis s'accroit au fil des mois : passage de delayed job à sidekiq, optimisations fonctionnelles / cache sous plusieurs formes. A ce stade, la dépendance à redis reste optionnelle, c'est à dire que le code continue de fonctionner sans redis.
Depuis la release 2024-05-22-01 l'indexation des recherches devient asynchrone avec un job, après chaque opération susceptible de modifier les données nécessaires à la recherche (par exemple: changement dans un champ ou d'une annotation privée).
Pour limiter le nombre de jobs à traiter pour un même dossier, un debounce est mis en place pour n'exécuter qu'un seul job par dossier par tranche de 5 minutes. Pour fonctionner ce debounce utilise l'instance de cache de redis. S'il n'y a pas redis, il n'y a pas de debounce. Par conséquence pour un même dossier, à chaque sauvegarde du formulaire un job sera à traiter : en fonction de la volumétrie et taille des démarches, ceci pourrait provoquer un engorgement des jobs à traiter.
Si ce n'est pas encore fait, nous vous encourageons donc vivement à mettre en place un serveur redis au minimum pour le cache .
==> l'ajout d'un redis de cache est est prévue d'ici quelques jours
9 septembre 2024
Améliorations
Basé sur 2024-05-22-01
Polynésie
- ETQ Admin, je peux router les dossiers en fonction de l'archipel d'un champ Commune ou Code postal #18
- ETQ Super-Admin, je ne veux plus voir certaines taches de maintenance obsoletes ou inadaptés à la Polynésie
Administrateur
- ETQ admin corrige l'acceptation de dossier d'une démarche brouillon avec accusé de lecture (demarches-simplifiees#10426)
Instructeur
- ETQ instructeur, les images sont tournées dans le bon sens (demarches-simplifiees#10364, demarches-simplifiees#10440)
Usager
- Correctif: ETQ usager, lorsque je clone mon dossier, je ne clone pas les PJs des annotations privées (demarches-simplifiees#10435)
- Internalisation de la FAQ pour améliorer son accessibilité (demarches-simplifiees#10137)
Technique
- Tech (sécurité): update rails 7.0.8.1 => 7.0.8.3 (demarches-simplifiees#10436)
- Tech: bump rexml from 3.2.6 to 3.2.7 (demarches-simplifiees#10429)
- Tech (perf): ignore les search_terms colonnes pour ne plus les select à chaque query et debounce l'indexation (demarches-simplifiees#10261)
- Correctif: MaintenanceTask pour corriger les dossiers declarés pour un tiers mais sans avoir renseigné les infos du tiers (demarches-simplifiees#10423)
- Tech (carte): ignore silencieusement les params invalides (demarches-simplifiees#10422)
- Tech (CI): agressive timeout because system tests sometimes hang forever (demarches-simplifiees#10428)
28 Août 2024
Améliorations
Basé sur 2024-05-16-01
Polynésie
- Correction de l'affichage des champ numéros DN dans l'onglet de lecture
- Archivage des taches de maintenance non applicables en Polynésie
Administrateur
- Amélioration : ETQ admin, je veux comprendre pourquoi je ne peux pas personnaliser mes mails si l'accusé de lecture est activé (demarches-simplifiees#10417)
Usager
- Correctif : ETQ usager, je ne peux pas mettre mon dossier dans un etat invalide en essayant le bouton deposer pour un mandataire sans remplir les autres champs du mandataire (demarches-simplifiees#10420)
Divers
- chore(deps): bump nokogiri from 1.16.4 to 1.16.5 (demarches-simplifiees#10416)
- refactor(champs): change views to use new urls with stable_id and row_id (demarches-simplifiees#10371)
- Tech: l’affichage du bandeau .gouv.fr sticky à l'user (demarches-simplifiees#10419)
- chore: expose postgres port (demarches-simplifiees#10148)
- fix(dossier): fix n+1 on header sections (demarches-simplifiees#10421)
17 juillet 2024
Améliorations
Polynésie
- Un peu de nettoyage de code pour revenir plus près de DS
- patch sécurité DS
10 juillet 2024
28 juin 2024
Améliorations
Basé sur 2024-05-13-03
Polynésie
- GraphQL: Ajoute l'ile, le code postal et l'archipel à une commune de polynesie
- GraphQL: Ajoute la commune, l'ile et l'archipel à un code postal
- ETQ Administrateur, je peux insérer individuellement le numéro DN ou la date de naissance d'un numéro DN
- ETQ Administrateur, je peux insérer individuellement l'ile, le code postal, le nom, l'archipel d'un code postal ou d'une commune de Polynésie.
Usager
- Accessibilité: Restaurer l'affichage du label "Filtrer par démarche" sur les pages Usager (demarches-simplifiees#10396)
- Accessibilité: Amélioration de la hiérarchie de titres sur les pages de listing et suppression d'un lien vide (demarches-simplifiees#10393)
- Corrige des fautes de frappe (demarches-simplifiees#10413)
- Correctif : ETQ usager, je ne peux pas mettre mon dossier dans un etat invalide en essayant le bouton deposer pour un mandataire sans remplir les autres champs du mandataire (demarches-simplifiees#10420)
- Correctif: ne plante plus lors de la génération d'attestations pour les champs départements (demarches-simplifiees#10409)
- ETQ Usager / Instructeur, je peux ajouter plusieurs PJ d'un coup dans la messagerie (demarches-simplifiees#9986)
- ETQ Usager / Instructeur : mise à jour UI de la galerie (demarches-simplifiees#10389, demarches-simplifiees#10375)
- Accessibilité: Les champs répétables et les cases à cocher seuls n'englobent pas leurs champs enfant dans un fieldset si il n'y a qu'un seul champ enfant. (demarches-simplifiees#10309)
- ETQ usager: Amélioration du wording de la pagination des éléments affichés sur une seule page (demarches-simplifiees#10394)
- ETQ usager: légère amélioration du message à propos d'une démarche close (demarches-simplifiees#10402)
- ETQ usager, redirection vers le site de info.gouv.fr à la place de gouvernement.fr (demarches-simplifiees#10407)
Administrateur
- Amélioration : ETQ admin, je veux comprendre pourquoi je ne peux pas personnaliser mes mails si l'accusé de lecture est activé (demarches-simplifiees#10417)
- ETQ Administrateur, DS m'informe que les titres d'identité ne sont pas disponible par zip ni api (demarches-simplifiees#10408)
- ETQ Administrateur, je vois le numero de ma démarche avec un separateur de millier (demarches-simplifiees#10399)
- Correctif: Une démarche modèle clonée n'est plus modèle (demarches-simplifiees#10405)
Instructeur
- Correction d'un crash sur les démarches avec le champ "menus déroulants liés" (demarches-simplifiees#10411)
- Correction d'exports lorsqu'un champ sur une ancienne révision ne correspond pas au bon type de champ (demarches-simplifiees#10412)
Super-Admin
- ETQ super-admin, je peux conditionner l'affichage du bloc " Pour un bénéficiaire : membre de la famille, proche, mandant, professionnel en charge du suivi du dossier…" d'une démarche (demarches-simplifiees#10346)
Divers
- chore(deps): bump nokogiri from 1.16.4 to 1.16.5 (demarches-simplifiees#10416)
- refactor(champs): change views to use new urls with stable_id and row_id (demarches-simplifiees#10371)
- Tech: l’affichage du bandeau .gouv.fr sticky à l'user (demarches-simplifiees#10419)
- chore: expose postgres port (demarches-simplifiees#10148)
- fix(dossier): fix n+1 on header sections (demarches-simplifiees#10421)
- Tech: tag sentry procedure sur le job d'exports pour faciliter le debuggage (demarches-simplifiees#10410)
- refactor(export): move formatting logic to type de champ (demarches-simplifiees#10370)
- fix(task): fix BackfillCommuneCodeFromNameTask (demarches-simplifiees#10382)
- chore(vite): use native esm modules and remove vite warning (demarches-simplifiees#10380)
- chore(deps): bump sidekiq from 7.2.2 to 7.2.4 (demarches-simplifiees#10385)
- fix(ci): attempt to fix ci runs (demarches-simplifiees#10381, revert demarches-simplifiees#10383)
Notes de déploiement
Cette version comporte une migration du schéma de la base de données :
- db/migrate/20240417053843_add_column_for_tiers_enabled_to_procedure.rb
21 juin 2024
Améliorations et correctifs
Basé sur 2024-04-24-01
Polynésie
- Diminue le nombre de process alloués pour delayed_job puisque sidekiq a pris la relève
- Ignore la casse dans les chemins commencer/NomDeDemarche pour fonctionner meme quand le lien donné aux usagers comporte des majuscules
- Ajuste les modifications pf dans les pieces justificatives pour s'adapter au refactoring des champs
- Fix l'affichage du mail de l'usager quand l'usager est connecté via Tatou
Administrateur
- Tous les admins voient la tuile pour configurer le SVA/SVR. L'activation effective reste soumise à validation par l'équipe bizdev (demarches-simplifiees#10352)
Instructeur
- ETQ instructeur: rétablit l'affichage du filigrane des Titres d'identité (demarches-simplifiees#10374)
- 🎉 ETQ instructeur et usager je peux voir les pièces jointes dans une galerie (demarches-simplifiees#10281)
Usager
- Correctif: utilise toujours dossier.user_email_for à la place de dossier.user.email (demarches-simplifiees#10347)
API
- ETQ developpeur, je souhaite pouvoir utiliser le playground même si je ne suis pas administrateur (demarches-simplifiees#10369)
Technique
- ETQ tech je peux re-router les dossiers d'une démarche si le routage a été configuré après publication - suite (demarches-simplifiees#10311)
- Tech: ajoute metrics yabeda sur l'API graphql (demarches-simplifiees#10265)
- Tech: repare le job de signature des operations (demarches-simplifiees#10348)
- Tech: pour le prestataire de mail dolist, choisit le bon sender_id en fonction du domaine utilisé (migration gouv.fr) (demarches-simplifiees#10357)
- fix(dossier): fix and optimize dossier projection service (demarches-simplifiees#10372)
- chore(npm): update lock file (demarches-simplifiees#10368)
- Tech: upgrade ruby 3.3.0 => 3.3.1 et quelques gems (demarches-simplifiees#10378)
- chore(spec): move spec in the correct folder (demarches-simplifiees#10376)
- chore(patron): build real demarche and dossier for page patron (demarches-simplifiees#10377)
- doc(metrics): strongly suggest using local address in prometheus exporter doc (demarches-simplifiees#10373)
- Tech: codecov only informational (demarches-simplifiees#10366)
- Correctif galerie : affichage pdf + feature flag sur galerie dans la page demande (demarches-simplifiees#10367)
- refactor(champs): do not depend on attributes hash key in old code (demarches-simplifiees#10365)
- Tech: deplace d'autres jobs sur sidekiq (demarches-simplifiees#10361)
- Tech: corrige le chemin des tests spec/models/concerns (demarches-simplifiees#10362)
- refactor(champs): update champs by public_id [controllers] (demarches-simplifiees#10328)
- Tech: active le code coverage avec simplecov & codecov (demarches-simplifiees#10363)
Notes de déploiement
ℹ️ on place la feature de prévisualisation des images sous feature flag galery_demande afin de tester la feature plus tranquillement.
Les instances qui utilisent Dolist peuvent paramétrer la variable DOLIST_DEFAULT_SENDER_ID (par défaut à 1 = le premier) pour choisir un autre "sender". Cf demarches-simplifiees#10357
14 juin 2024
Améliorations et correctifs
Basé sur 2024-04-19-01
Polynésie
- fix build docker with bun
Administrateur
- ETQ Admin je peux configurer une démarche avec accusé de lecture (demarches-simplifiees#10190)
- Changement de l'URL de la vidéo de démo sur la page d'accueil des admins (demarches-simplifiees#10331)
- ETQ admin: form des infos de démarche plus lisible (demarches-simplifiees#10286)
- Instructeur: autocomplete les experts ne s'étant pas connectés si la liste est controllée par l'administrateur (demarches-simplifiees#10358)
Instructeur
- ETQ instructeur: lorsque je demande des avis externes, ds suggere uniquement des utilisateurs s'étant connectée au moins 1 fois (demarches-simplifiees#10338)
- ETQ instructeur, fix position de la pastille de notification (demarches-simplifiees#10339)
Usager
- Usager: fix champ adresse dans un TOM sans code postal dans la BAN (ex. Nouvelle-Calédonie à Nouméa) (demarches-simplifiees#10336)
- ETQ usager, j'aimerais que les champs siret soient mieux verbalisés par le screen reader (demarches-simplifiees#10316)
- ETQ Usager, je souhaite que mon screen reader verbalise les erreurs sur les champs unique contenu dans un fieldset (demarches-simplifiees#10317)
- ETQ usager, je souhaite que les aides à la saisie soient vocalisées par le screenreader (demarches-simplifiees#10313)
Divers
- Tech: corrige un test non fiable (demarches-simplifiees#10326)
- Pages d'erreur personnalisées / au dsfr (demarches-simplifiees#10235)
- Tech: ne lance pas de job d'analyse antivirus pour les fichiers crés par l'application (demarches-simplifiees#10329)
- perf(champs): add stable_id index on champs (demarches-simplifiees#10330)
- Tech: deplace la migration des données fonctionnel vers le stockage ovh sur sa propre file (demarches-simplifiees#10335)
- refactor(champ): remove stable_id delegate to type_de_champ (demarches-simplifiees#10327)
- hack: always use default redirect_uri (demarches-simplifiees#10342)
- [fix] Probleme de titre de la tuile template de mail accusé de reception (demarches-simplifiees#10343)
- Tech: repare le multi france connect (demarches-simplifiees#10344)
- tech(champs.validators): dry and standardize champs.validations (demarches-simplifiees#10250)
- Tech: essaye de corriger un test non fiable relatif aux adresses (demarches-simplifiees#10345)
- chore(build): use bun instead of node (demarches-simplifiees#10269)
- Tech: upgrade DSFR 1.10 => 1.11 (demarches-simplifiees#10341)
- Tech: replace le job de migration des logs fontionnelles sur une queue standard (demarches-simplifiees#10353)
- Tech: supprime param de config timeout inutile pour postgresql (demarches-simplifiees#10350)
- Tech: fix default url host for .gouv.fr (demarches-simplifiees#10355)
Notes de déploiement
Cette version comporte des migrations du schéma de la base de données :
- db/migrate/20240319150925_add_accuse_lecture_to_procedures.rb
- db/migrate/20240321152801_add_accuse_lecture_agreement_to_dossiers.rb
- db/migrate/20240415192417_drop_virus_scan_table.rb
- db/migrate/20240416062900_add_stable_id_index_to_champs.rb
13 juin 2024
Améliorations
Polynésie
- Fix des champs Carte de polynésie pour s'adapter à la nouvelle version de TeFenua.gov.pf