Releases: govpf/mes-demarches
17 janvier 2024
Améliorations
Basé sur 2023-09-27-01
Administrateur
- ETQ admin, mise en place du conditionnel sur un champ "département" (demarches-simplifiees#9506)
- Correctif : désactivation du routage pour les procédures clonées si l'administrateur n'est pas également administrateur de la procédure parente (demarches-simplifiees#9504)
- amelioration(routage) : ETQ admin je peux router par département depuis un type de champ communes (demarches-simplifiees#9474)
- amelioration(routage): ETQ admin je peux router par département depuis le champ EPCI (demarches-simplifiees#9477)
Instructeur
- ETQ instructeur, filtre les dossiers "en construction" sans inclure ceux "en attente de corrections" (demarches-simplifiees#9520)
- amelioration(agent-connect): ETQ tous les agents peuvent s'agent connecté (demarches-simplifiees#9480)
- amelioration(tableau.de.bord): Afficher le bouton "personnaliser" en entier dans le tableau des instructeurs (demarches-simplifiees#9494)
- correctif(expert.invite-autre-expert): ETQ expert, je ne pouvais pas demander d'autres avis d'expert (demarches-simplifiees#9487)
Usager
- ETQ usager, bénéficie d'une aide à la saisie grâce à une description détaillée du format attendu pour certains champs (demarches-simplifiees#9518)
- Corrections d'erreurs 500 liées à l'affichage d'informations de contact de groupes instructeurs (demarches-simplifiees#9529)
- Lorsqu'un dossier est dupliqué, celui-ci est systématiquement rebasé sur la dernière version de la démarche (demarches-simplifiees#9493)
- correctif(repetition.commune): ETQ usager, lorsque j'ai plus d'une repetition ayant un champ commune séléctionnée avec le meme code postal, les ids des options des input[type=radio] communes partageant le meme code postal ne sont pas uniques, on boucle donc sur la 1ere repetition quand on veut en selectionner un 🤯 (demarches-simplifiees#9501)
- amelioration(usager/recherche): Tableau de bord - rendre recherche complémentaire avec filtre par procédure (demarches-simplifiees#9363)
- amelioration(dropdown_list_component): nouvelle version de la dropdown au format DSFR et avec une nouvelle archi (demarches-simplifiees#9152)
- amelioration(champ.siret): ETQ usager le form pour renseigner son SIRET passe au DSFR et est dispo en anglais (demarches-simplifiees#9489)
Super-Admin
- ETQ manager, possibilité de masquer une démarche de la liste des démarches disponibles à la création (demarches-simplifiees#9345)
- correctif(manager#dossiers/show): ETQ superadmin, l'affichage d'un dossier pouvait timeouter car non préloadé (demarches-simplifiees#9478)
API
- fix(graphql): improuve sort for pending deleted dossiers (demarches-simplifiees#9479)
Technique
- Mise à jour de la gem graphql de la version 16.8.0 à 16.8.1 (demarches-simplifiees#9505)
- Tech: suppression du code d'authentification des jetons v1 et v2 (demarches-simplifiees#9391)
- Fix dossiers préremplis avec identité individuelle vide de démarches pour établissements (demarches-simplifiees#9488)
- fix(champs-editor): remove unnecessary background color (demarches-simplifiees#9490)
- tech(skylight): bump skylight version to fix proxy issue with skylightd (demarches-simplifiees#9496)
Notes de déploiement
Cette version comporte une migration du schéma de la base de données :
- db/migrate/20230720103932_add_hidden_at_as_template_to_procedure.rb
Cette version comporte une migration du contenu des données :
- lib/tasks/deployment/20230921132123_unroute_cloned_procedures_from_diffent_admin.rake
- lib/tasks/deployment/20230918143300_fix_prefilled_empty_individual.rake
15 janvier 2024
Améliorations
Basé sur 2023-09-13-01
Polynesie
- Le watermark positionné sur les cartes d'identité est aux couleurs de la Polynesie
- Les champs Numero DN, Commune de Polynésie, Code postal de Polynésie, Nationalité, Visa sont au DSFR
- Les champs min,max sur les entiers, décimaux et date sont au DSFR
- Edition du service: Siret renommé en Numéro Tahiti
- Fix des tests sva_svr : pb de time zone
Administrateur
- ETQ admin, possibilité de router depuis un champ de type "régions" (demarches-simplifiees#9472)
- Activation de la fonctionnalité SVR pour les administrateurs (demarches-simplifiees#9372)
- ETQ admin je peux router avec des règles dont l'opérateur est "n'est pas" (demarches-simplifiees#9423)
- Correction UX du formulaire de sélection de zones (demarches-simplifiees#9453)
- ETQ administrateur, je peux ajouter un champs sous un autre (demarches-simplifiees#9445)
Instructeur
- ETQ instructeur, ajout d'une fonction d'auto-complétion lors de la demande d'avis aux experts (demarches-simplifiees#9471)
- ETQ instructeur, nouveau filigrane pour les titres d'identité améliorant la lisibilité des documents Titres d'identité (demarches-simplifiees#9470)
- [fix] Selecteur de filtres pour instructeurs - le champ est invisible (demarches-simplifiees#9463)
- Fix brouillon dossiers with forced_groupe_instructeur (demarches-simplifiees#9466)
- Reorganisation des boutons sur l'interface instructeur (demarches-simplifiees#9457)
- Dans une démarche SVA/SVR, meilleur suivi des dossiers terminés repassés en instruction (demarches-simplifiees#9450)
- ETQ instructeur, exclut les dossiers en brouillon de la recherche (demarches-simplifiees#9414)
- ETQ instructeur, je vois un badge d'alerte quand le dossier a été réaffecté (demarches-simplifiees#9286)
- ETQ instructeur, corrige la fusion de compte dans le cas de procédure supprimée (demarches-simplifiees#9439)
Usagers
- ETQ Usager, je veux voir le champ Civilite au DSFR (demarches-simplifiees#9451)
- ETQ usager, fix position du spinner pour les champs conditionnels (demarches-simplifiees#9461)
- ETQ Usager, je veux voir dans mon dossier les informations de contact de mon groupe instructeur (demarches-simplifiees#9425)
- ETQ usager je veux toujours avoir une liste déroulante sans choix présélectionné (demarches-simplifiees#8991)
- ETQ usager, fix layout de 3 forms de gestion de compte (demarches-simplifiees#9433)
- ETQ usager, should refresh dossier footer when removing options from multiselect (demarches-simplifiees#9438)
- ETQ usager, corrige un texte sur la configuration de firewall en cas d'erreur de pjs (demarches-simplifiees#9440)
- ETQ usager, fix le style pagination quand affichée dans .card (demarches-simplifiees#9441)
- ETQ usager, passe certains champs au DSFR (demarches-simplifiees#9258)
Correctif
- Correction d'un bug dans la génération d'archives périmées : évite les réessais inutiles (demarches-simplifiees#9469)
- Correctif concernant le menu "burger" du DSFR sur mobile (demarches-simplifiees#9476)
- Mise à jour et ajout d'icônes de favoris, (notamment icône Apple Touch) en accord avec les bleus et rouges de la charte graphique (demarches-simplifiees#9475)
- Corrige accordéons et menus déroulants pour les navigateurs <= 2020 (demarches-simplifiees#9455)
- Amélioration de l'utilisation des menus déroulants sur les anciens navigateurs (demarches-simplifiees#9452)
- Correction du lien qui renvoie vers la FAQ dans le message de confirmation de compte à chaque connexion (demarches-simplifiees#9447)
- Correctif : petite typo (demarches-simplifiees#9434)
- Correctif : mise à jour d'un dossier réaffecté et sans groupe instructeur (demarches-simplifiees#9431)
- Correctif : Commune exemple (demarches-simplifiees#8843)
- Correctif : initialize map only when container is visible (demarches-simplifiees#9442)
Informations pour les instances :
- La variable WATERMARK_FILE et le fichier associé peuvent être supprimés : le filigrane des titres d'identité utilise maintenant l'APPLICATION_NAME en guise de texte. Les paquets imagemagick et gsfonts deviennent une dépendance pour générer les filigranes (probablement déjà installés) (cf demarches-simplifiees#9470)
- Optionnel: ajout de la favicon en HD pour Safari et les raccourcis sur mobile. Elle est personnalisable avec la variable FAVICON_APPLE_TOUCH_152PX_SRC, ou désactivable complètement si cette variable est un string vide ("") (cf demarches-simplifiees#9475)
Technique
- changed(brevo): use env vars for smtp relay address and port. (demarches-simplifiees#9462)
- Tech: log technique de la destruction de dossiers (demarches-simplifiees#9230)
- Tech: mise à jour de la gem activestorage-openstack (demarches-simplifiees#9468)
- Mise à jour des dépendances npm (demarches-simplifiees#9454)
- essaye de diminuer les tests non fiables en ajoutant des retry sur tous les end2end avec du js (demarches-simplifiees#9437)
- chore(tools): mise a jour de la procédure d'installation de chrome/chromedriver (demarches-simplifiees#9430)
- Update CONTRIBUTING.md (demarches-simplifiees#9427)
- Tech : déplace une validation sur le groupe d'instructeurs défaut du controleur au modèle (demarches-simplifiees#9392)
- chore(deps-dev): bump vite from 4.3.4 to 4.3.9 (demarches-simplifiees#9139)
- add default values for some of the config options (demarches-simplifiees#9161)
- add a constant for the most used test password (demarches-simplifiees#8740)
- fix(coldwire): bump @coldwired/actions to fix event dispatch (demarches-simplifiees#9443)
Exploitant
- ETQ exploitant: amélioration du log de destruction de dossier (demarches-simplifiees#9465)
API Graphql
- Prefill identity pour les procédures individuelles (demarches-simplifiees#8719)
- API: expose les 2 dates utilisées par le SVA (demarches-simplifiees#9362)
Super-Admin
- Visualisation de la liste des instructeurs et des groupes d'instructeurs pour une procédure spécifique (demarches-simplifiees#9448)
Notes de déploiement
Cette version comporte une migration du schéma de la base de données (db/migrate/20230809151357_create_contact_informations.rb).
Cette version comporte une migration du contenu des données (lib/tasks/deployment/20230906124541_update_brouillon_dossiers_with_forced_groupe_instructeur.rake).
11 janvier 2024
Améliorations
Basé sur 2023-08-30-01
Administrateur
- Amélioration: ETQ admin je peux router depuis un champ département (demarches-simplifiees#9406)
- Correctif : ETQ admin, corrige l'affichage du status d'une procedure depubliee (demarches-simplifiees#9400)
- Correctif : ETQ admin je ne vois pas d'alerte sur les groupes d'instructeurs à la publication d'une révision d'une démarche non routée (demarches-simplifiees#9407)
- Amélioration: ETQ admin, dans les personnes impliquées, je vois la liste des instructeurs suivants le dossier triée par ordre d'envoi (demarches-simplifiees#9412)
Instructeur
- Amélioration : ETQ instructeur, je peux redemander un lien de connexion securisé (demarches-simplifiees#9424)
- Correctif : ETQ instructeur je peux envoyer un message de groupe aux dossiers sans groupe d'instructeurs (donc les dossiers en brouillon)
Technique
- Chore(deps) : bump puma from 6.1.1 to 6.3.1 (demarches-simplifiees#9403)
- Correctif : corrige l'url du logo public (demarches-simplifiees#9408)
- Test(flacky) : essaie de rendre plus fiable le test system/administrateurs/types_de_champ_spec.rb ligne 199 (demarches-simplifiees#9421)
- Test(flacky): fix flaky test et tri des dossiers par avis (demarches-simplifiees#9426)
- Test : fix SVA decision date when start date is at end of month and with correction delay (demarches-simplifiees#9419)
- Tech : ajout de rspec retry pour fiabiliser la CI (demarches-simplifiees#7904)
- Tech(clean) : retire un params inutile dans wait for autosave (demarches-simplifiees#9422)
10 janvier 2024
Améliorations
Basé sur 2023-08-21-02
Améliorations et correctifs
Instructeur
- ETQ instructeur, je peux envoyer un message a un utilisateur ayant un dossier qui n'a pas encore de groupe d'instructeur (demarches-simplifiees#9314)
Correctifs
- correctif(dolist): utilise des liens vers les logos des procedures plutôt que des attachements.inlined (demarches-simplifiees#9369)
- correctif(export): corrige bug création archives (demarches-simplifiees#9402)
- correctif(email.dolist): expose public logo url (demarches-simplifiees#9376)
Technique
- chore(pipedrive): remove pipedrive (demarches-simplifiees#9396)
- fix(after_party): this job timouts in prod. Drop it for now. (demarches-simplifiees#9399)
Notes de déploiement
Cette version comporte une migration du contenu des données (lib/tasks/deployment/20230718143350_reset_dossier_brouillon_groupe_instructeur_id.rake).
9 janvier 2024
Améliorations
Basé sur 2023-08-10-01
Super-admin
- Avertit dans le manager si l'utilisateur est bloqué (demarches-simplifiees#9373)
Administrateur
- Améliore l'affichage de plusieurs petits formulaires résiduels (demarches-simplifiees#9375)
- amélioration des affichages de numéro de dossiers et de procédure (demarches-simplifiees#9382)
- ETQ admin d'une démarche routée, je suis alerté à la publication si des groupes n'ont pas de règle de routage valide (demarches-simplifiees#9388)
- Ameliore le wording (demarches-simplifiees#9398)
Usager
- [Refonte page accueil demarche] Infos sur les delais d'instruction (demarches-simplifiees#9371)
- Fix datetime_champ validation with negative time zone (demarches-simplifiees#9280)
- fix(dossier): removing options from multiselect should update conditions (demarches-simplifiees#9389)
- chore(coldwired): update to enable style attribute preservation (demarches-simplifiees#9390)
Graphql
- chore(graphql): update stored query to include corrections (demarches-simplifiees#9349)
- feat(graphql): use camelize with inflection (demarches-simplifiees#9367)
- ETQ Intégrateur API, je voudrai que le timeout de l'API soit plus long (demarches-simplifiees#9380)
- ETQ Administrateur, je voudrais que mon compte soit considéré comme actif si je n'utilise que l'API (demarches-simplifiees#9377)
Technique
- Corrige un test api entreprise (demarches-simplifiees#9374)
- Tech: supprime la colonne dossier_corrections#kind (demarches-simplifiees#9316)
- Corrige le routage si option "autre" sélectionnée (demarches-simplifiees#9366)
- Nettoyage du code de l'ancien système de routage (suite) (demarches-simplifiees#9378)
- chore(annotate): remove annotate gem (demarches-simplifiees#9381)
- Tech : supprime la colonne procedures#routing_criteria_name (demarches-simplifiees#9386)
- graphql(attachment): prevent null errors (demarches-simplifiees#9395)
Notes de déploiement
Cette version comporte des migrations du schéma de la base de données
- db/migrate/20230713163641_remove_dossier_corrections_kind.rb,
- db/migrate/20230801102740_add_last_authenticated_at_to_api_tokens.rb,
- db/migrate/20230801121131_remove_migrated_champ_routage_columns.rb,
- db/migrate/20230802161011_remove_routing_criteria_name_column.rb).
Cette version comporte une migration du contenu des données (lib/tasks/deployment/20230728085422_update_routing_rule_for_groups_routing_from_drop_down_other.rake).
8 Janvier 2024
21 décembre 2023
Améliorations
Usager
- Fix contraintes min,max qui n'étaient pas vérifiés sur les champs integer & decimal
Technique
Fix ImageMagik pour CVE-2016_20133714
Fix cron job qui étaient ajoutés deux fois par un effet de bord entre Delayed_job et activejob
9 décembre 2023
Améliorations
Basé sur 2023-07-27-01
Polynésie
- Remise en route horodatage avec Certigna
- Fix jobs en double lors du déploiement qui créait des double envois de mails.
ETQ admin
- ETQ admin, je suis alerté lorsque mes demarches publiées ont des services sans siret ou pas de service (demarches-simplifiees#9353)
- ETQ admin, je peux saisir des liste ordonnées avec des paragraphes entre cette liste ordonnées (demarches-simplifiees#9370)
ETQ instructeur
- ETQ Instructeur, je voudrais pouvoir créer des listes avec une numérotation personnalisée et sur plusieurs lignes (demarches-simplifiees#9364)
ETQ Usager/invité
- ETQ Invite, le fait que c'est au titulaire du dossier de deposer le dossier est plus visible (demarches-simplifiees#9322)
- ETQ Usager, je retrouve les erreurs sous les champs + les champs de type text/number sont au format dsfr (demarches-simplifiees#9004)
- ETQ Usager, affiche l'email du demandeur dans l'attestation de dépôt (demarches-simplifiees#9354)
Correctifs
- champs(commune): ETQ usager, le code insee des villes de Paris, Marseille and Lyon ne me sont pas proposés, je peux saisir uniquement les arrondissement (demarches-simplifiees#9355)
- champs(carto): ETQ usager, lorsque je modifie un dossier en construction et lorsqu'un objet associé (geo area…) n'est pas valide (demarches-simplifiees#9361)
Technique
- APIEntreprise: envoie le siret par défaut si le siret du service est identique au siret de l'établissement demandé (demarches-simplifiees#9365)
- tests: utilise selenium-webdriver gem plutot que webdrivers qui est actuellement cassé (demarches-simplifiees#9360)
Notes de déploiement
Cette version comporte une migration du contenu des données (lib/tasks/deployment/20230725101602_remove_toplevel_communes.rake).
4 Décembre 2023
Améliorations
Basé sur 2023-07-25-01
Polynésie
- Fix champ TeFenua données non sauvegardées
- Fix champ TeFenua affichage du dossier
- Fix crash quand l'entreprise n'est pas trouvée
- ETQ Instructeur, je veux des colonnes Archipel, Iles pour les champ commune et code postale de Polynésie
- Utilisation de Gravitee si la variable API_ISPF_GRAVITEE_KEY est positionnée pour permettre la migration sur le cloud
Administrateur
- ETQ administrateur, je souhaite que la page "publier" soit plus claire (demarches-simplifiees#9323)
- [fix] Les demarches supprimées s'affichent encore dans l'onglet "en test" pour les instructeurs (demarches-simplifiees#9337)
- feat(administrateur): add environment variable for Administrateur::UNUSED_ADMIN_THRESHOLD (demarches-simplifiees#9352)
- fix(procedure): accept dpo emails with accents (demarches-simplifiees#9325)
- send service siret as recipient (demarches-simplifiees#9326)
- ajoute les jetons api lors de la fusion d'un compte administrateur (demarches-simplifiees#9259)
Instructeur
- Ameliore le wording des personnes impliquées (demarches-simplifiees#9340)
- ETQ instructeur, je veux que la motivation soit effacée lorsque je repasse un dossier en instruction (demarches-simplifiees#9329)
- indique nom et prénom de l'EI comme raison sociale (demarches-simplifiees#9317)
- ETQ instructeur je vois les réaffectations d'un dossier (demarches-simplifiees#9270)
- ETQ Instructeur, je veux que les GeoJSON déposés par les utilisateurs soient valides (demarches-simplifiees#9275)
Technique
- ETQ operateur, je peux piloter le niveau de log à partir de la variable DS_LOG_LEVEL (demarches-simplifiees#9342)
- rend plus actionnable message d'erreur (demarches-simplifiees#9332)
- fix(views): fix dead link to configure API entreprise token (demarches-simplifiees#9343)
- build(deps): bump word-wrap from 1.2.3 to 1.2.4 (demarches-simplifiees#9327)
- chore(deps): bump semver from 5.7.1 to 5.7.2 (demarches-simplifiees#9302)
- refactor: move submit en_construction logic to the model (demarches-simplifiees#9348)
- chore(geo_area): purge invalid geo_areas (demarches-simplifiees#9346)
- fix spec (% 10000 and assert_performed_jobs) (demarches-simplifiees#9350)
- tech(smtp): passe du relai SMTP de SendInBlue vers le relai SMTP Brevo (demarches-simplifiees#9320)
- amelioration(archive-uploader): capture avec sentry les erreurs du swift_wrapper (demarches-simplifiees#9328)
- Perf: améliorer la perf de la page admin en cachant le résultat du parseur de template (demarches-simplifiees#9311)
- conf: ajoute redis comme backend de cache (demarches-simplifiees#9312)
Graphql
- API graphql: expose les demandes de corrections (demarches-simplifiees#9310)
Usager
- [refonte usager] Tableau de bord - filtrer les dossiers par démarche (demarches-simplifiees#9338)
- [fix] manque de la traduction du role invité dans le dropdown de comptes (demarches-simplifiees#9333)
Notes de déploiement
- Cette version comporte une migration du schéma de la base de données (db/migrate/20230712095037_add_reason_to_dossier_corrections.rb).
- Cette version comporte des migrations du contenu des données (lib/tasks/deployment/20230712095348_backfill_dossier_correction_reason.rake, lib/tasks/deployment/20230721142825_purge_motivation_dossiers_not_termine.rake, lib/tasks/deployment/20230721145042_purge_invalid_geo_areas.rake).
- Cette version comporte des migrations du schéma de la base de données (db/migrate/20230630091637_create_dossier_assignments.rb, db/migrate/20230704093503_enable_postgis.rb).
28 novembre 2023
Améliorations
Basé sur 2023-07-18-01
Administrateur
- Polynésie: remise en route du champ TeFenua
- [fix] Logo ne s'affiche pas correctement dans les cartes sur safari (admin) (demarches-simplifiees#9319)
- fix crash quand le numéro Tahiti est inconnu
Usager
- Polynesie: Fix l'edition des numéros DN. Le temps de reaction reste lent a cause de latences sur le service des DNs.
- ETQ usager: correctifs visuels mineurs (demarches-simplifiees#9304)
- correctif(champs.iban): ETQ usager, le copier/coller sur un champs iban avec le code pays en minuscule perdait les caractères alphabétiques en debut d'IBAN (demarches-simplifiees#9321)
- correctif(notifications): ETQ usager, j'aimerais que les notifications soient fiable (demarches-simplifiees#9285)
- feat(dossier): enable refresh after update on more champs (demarches-simplifiees#9299)
Instructeur
- Polynésie: L'export Excel des dossiers comportant des communes ou code postaux de Polynésie extrait 4 colonnes (code postal, commune, ile, archipel)
- [fix] Changer message à propos des corrections en attente (demarches-simplifiees#9303)
- [Actions multiples] Ajouter la possibilité pour les instructeurs de classer sans suite et refuser (demarches-simplifiees#9274)
- ETQ instructeur, le badge SVA d'un dossier intègre la date prévisionnelle de décision au survol (demarches-simplifiees#9305)
- ETQ instructeur mes démarches sont filtrées par onglet pour les retrouver plus facilement (demarches-simplifiees#9308)
Api
- feat(graphql): add timestamps to files and champs (demarches-simplifiees#9306)
Technique
- un opérateur peut bloquer un compte (demarches-simplifiees#9324)
- Ajout d'un cron pour maintenir le nombre de pjs en cours de migration entre 0 et 200K (demarches-simplifiees#9309)
- [bug] fix de la barre de recherche pour les dossiers invités (demarches-simplifiees#9298)
- [fix] le dropdown pour les utilisateurs connectés (demarches-simplifiees#9313)
- Polynesie: Utilise Gravitee pour accéder à i-taiete si la variable API_ISPF_GRAVITEE_KEY est présente
Notes de déploiement
Cette version comporte une migration du schéma de la base de données (db/migrate/20230718113720_add_blocked_at_block_reasonto_user.rb).