Releases: demarches-simplifiees/demarches-simplifiees.fr
2024-10-16-02
Améliorations et correctifs
Usager
- Correctif: ETQ usager, fix soumission d'un dossier en construction quand multiples lignes de champs répétables ont été modifiées (#10954)
Technique
- Utilisation des colonnes dans l'affichage et le filtrage (#10875)
Notes de déploiement
Migration(s) du schéma de la base de données :
2024-10-16-01
Améliorations et correctifs
Administrateur
- ETQ Admin, je peux supprimer un groupe instructeur qui contient des export templates (#10934)
- ETQ Admin / Instructeur je veux savoir si le jeton api entreprise d'une démarche a expiré ou va expirer prochainement (#10865)
- ETQ Admin je peux voir les pages d'aide disponibles dans crisp (#10941)
- Correctif : ETQ Admin je peux importer des groupes d'instructeurs (#10942)
Divers
- chore(update): add playwright to update script (#10936)
- ETQ dev, je ne veux plus avoir de relation entre les champs et leur parent (#10873)
- Correction bug champ carto (#10939)
Technique
- amelioration ETQ tech, je souhaite que les composants d'adresses soient normalisés en anglais (#10927)
- Tech : amélioration de la gestion des types_de_champ.options (#10713)
- Tech: bump rails 7.0.8.4 => 7.0.8.5 (#10949)
Notes de déploiement
Cette version comporte des migrations du schéma de la base de données :
db/migrate/20240321081721_remove_champs_foreign_key.rb
db/migrate/20240924112458_add_api_entreprise_token_expires_at_to_procedures.rb
2024-10-15-01
Améliorations et correctifs
Administrateur
- ETQ admin, dans la page "toutes les démarches", je veux que les tags soient harmonisés (#10876)
- ETQ admin, améliore un peu la vitesse de chargement de la liste des démarches (#10928)
- ETQ admin j'ai accès à une nouvelle interface de gestion des instructeurs (#10878)
Instructeur
- ETQ instructeur je vois la provenance des pièces jointes ainsi que leur date d'ajout ou de mise à jour (#10797)
- ETQ instructeur je peux filtrer un champ "choix simple" avec un long libellé d'option (#10930)
Manager
- chore(prefill): remove unused prefill support on complex champs (#10904)
API
- fix(graphql): n+1 on procedure and france_connect_informations (#10916)
- Gestion de nouveaux codes d'erreur dans l'API Entreprise (#10922)
- fix(graphql): parse_etablissement_address is slow (up to 300ms) – bypasse it when possible (#10923)
Divers
- chore(deps): bump @sentry/browser from 8.20.0 to 8.33.0 (#10891)
Technique
- ETQ tech, je souhaite que les jobs asynchrone expirant les dossiers terminés se fassent en pleine nuit (#10909)
- ETQ tech, fait tourner sidekiq en mode "strict" avec reliable fetch (#10929)
Notes de déploiement
Cette version comporte des migrations du schéma de la base de données :
db/migrate/20240910135752_add_pieces_jointes_updates_to_dossiers.rb
db/migrate/20240910145644_add_pieces_jointes_seen_at_to_follows.rb
db/migrate/20240911064340_backfill_follows_with_pieces_jointes_seen_at.rb
db/migrate/20240929124802_create_procedure_tags.rb
db/migrate/20240929141825_create_join_table_procedures_procedure_tags.rb
2024-10-10-02
Améliorations et correctifs
Technique
- ETQ tech, remplace les queues pour 2 autres jobs (#10908)
- ETQ tech, les mails non critiques devraient être envoyés sous ~15min et pas potentiellement des heures (#10911)
- ETQ tech, je ne veux pas que la génération de vignettes et filigranes impactent trop d'autres jobs (#10910)
- ETQ tech, je souhaite que les jobs asynchrone pour deplacer les objets dans le stockage à froid se fassent en pleinne nuit (#10907)
- ETQ tech, la CI tourne sur ubuntu 22.04 et pas 24.04 (#10913)
Notes de déploiment
ℹ️ Information importante pour les instances
Cette release (et la précédente) ont réorganisé et simplifié les queues dans Sidekiq. Il n'y a plus que 3 files critical, default, low
suivant le niveau d'urgence du job, et 2 dédiées aux exports et archives. Aussi les exports sont passés sous Sidekiq et ne sont plus branchés sur DelayedJob.
Nous recommandons désormais la configuration suivante qui permet à la file critical d'être traitée avant default, elle même avec low, tout en séparant les exports et archives qui ont besoin de plus de ram, et sont plus susceptibles de crasher.
bundle exec sidekiq -q critical -q default -q low # 1 ou 2 process en fonction du volume et redondance, configurés avec ~50 threads chacun
bundle exec sidekiq -q exports -q archives # 10 threads suffisent
Pendant la phase de déploiement, si vous ne souhaitez pas "perdre" les jobs qui auraient été empilés mais pas encore traités, conservez en même temps les queues actuelles jusqu'à leur dépilement complet (typiquement quelques minutes ou heures) avant de ne garder que celles-ci.
Vous pouvez aussi retirer le(s) process DelayedJob.
2024-10-10-01
Améliorations et correctifs
Usager
- ETQ Usager, je veux pouvoir déposer mon dossier même si le service des SIRET n'est pas disponible (#10905)
Divers
- amelioration : ETQ operateur j'aimerais simplifier/optimiser la gestion des tâches asynchrones (#10906)
2024-10-09-01
2024-10-08-01
Améliorations et correctifs
Instructeur
- amelioration : ETQ instructeur, je souhaite pouvoir filtrer les dossiers sur mon tableau de bord fonction des choix simple/multiple/etc.. sans conflit parmis les autres valeurs de ces même choix simple/multiple/etc... (#10866)
Manager
- ETQ super-admin la page qui liste les emails envoyés d'un usager va (peut-être) un plus vite (#10887)
- ETQ support je vois dans HS lorsqu'un instructeur a désactivé ses notifications (#10883)
- ETQ super-admin, corrige l'affichage de certains boutons d'actions dans le manager (#10886)
API
- ETQ intégrateur d’API, je veux que le dossier soit remonté comme modifié quand ses instructeurs changent (#10889)
Accessibilité
- Corrige les défaut d'accessibilité de la page de création de compte accessibilité (#10822)
- Corrige les défaut d'accessibilité de l'étape 1 d'une démarche (#10879)
Technique
- Tech: bump charlock_holmes 0.7.7 => 0.7.9 (#10884)
- Tech: utilise des colonnes id dans les
ProcedurePresentation
(#10850) - ETQ dev, je voudrais que les champs par défaut des dossiers soient créés explicitement. Moins de callbacks – moins de magie ! (#10872)
- chore(playwright): run playwright using bunx instead of default npx (#10882)
- fix(dossier): projected champs should have updated_at (#10894)
Notes de déploiement
Cette version comporte une migration du schéma de la base de données :
db/migrate/20240920090848_add_column_ids_to_procedure_presentations.rb
Cette version comporte des migrations du contenu des données :lib/tasks/deployment/20240920130741_migrate_procedure_presentation_to_columns.rake
2024-09-30-02
Améliorations et correctifs
Technique
- Tech: nettoyage des listes déroulantes seconde partie (#10826)
- Tech: mise à jour de webrick (#10880)
Notes de déploiement
ℹ️ Attention, cette tache bin/rake after_party:remove_empty_options_from_drop_down_list
doit être jouée avant cette releases sinon vos procédures avec des listes déroulantes casseront.
2024-09-30-01
Améliorations et correctifs
Instructeur
- ETQ Mainteneur je veux marqué les emails des instructeurs qui se sont connectés il y a < 5 mois comme vérifiés (#10779)
- correctif: ETQ instructeur, j'aimerais pouvoir modifier mes modèles d'export, meme sur des démarches avec beaucoup de champs bis (#10868)
Divers
- ETQ service public qui référence ses plateformes, affiche un logo pour DS (#10871)
- ETQ dev, je souhaite que les méthodes de manipulation des répétitions soient consolidées et tiennent compte des projections (#10715)
- chore: valid_action? -> accessible_action? (#10874)
Notes de déploiement
Cette version comporte des migrations du contenu des données :
lib/tasks/deployment/20240911141817_mark_email_verified_when_user_signed_in_during_last_5_months.rake
spec/lib/tasks/deployment/20240911141817_mark_email_verified_when_user_signed_in_during_last_5_months_spec.rb