Releases: betagouv/eva-serveur
Mise à jour du mail de contact
Mail de contact
- Actualise l'email de contact et supprime [email protected] - #1744
Accessibilité
- Corrige plusieurs points d'accessibilité des restitutions - #1745
Import/Export des questions
- L'admin peut exporter une liste de questions - #1738
- Le superadmin peut paramétrer une question Clic dans Texte - #1740
Paramétrage de la littératie
- Eva 230 le superadmin peut paramétrer un écran drag and drop de « café de la place » - #1742
Correction d'anomalies et évolutions mieures
- 🔊 Ajout d'un log pour le type_question manquant et retire un log non essentiel - #1741
Full Changelog: v20241113...v20241115
Import/Export des questions, Accessibilité
Module Litératie
- Le superadmin peut paramétrer un écran sous-consigne de Café de la Place - #1735
Import/Export des questions
- L'admin peut importer le contenu d'une question - #1716
- L'admin peut exporter le contenu d'une question - #1720
- Le conseiller n'a plus de code technique dans l'export détaillé - #1725
- ♻️ Utilise la nouvelle classe export_xls pour l'export question - #1726
- 🐛 Fix nom de class - #1728
- ✅ Ajoute un test pour le bouton export d'une question - #1729
- ✨ L'admin peut importer une liste de questions - #1727
- ✨ L'admin peut importer une liste de questions - #1731
- 🐛 Fix rake aborted - #1732
- 🐛Corrige l'appel de la classe ImportExportDonnees - #1733
- ⚡️ Améliore la vitesse d'exécution du script d'attribution des assets… - #1734
- ⚡️ Ajoute une transaction pour les questions - #1736
Accessibilité
- ajoute une description alternative aux images de la page aide - #1722
- ajoute des descriptions alternatives aux images des restitutions - #1721
- ajoute une description pertinente aux liens dans la liste des actualités - #1724
- l'écran de login est accessible en zoom 200% - #1730
Correction d'anomalies et évolutions mineures
- Bump rexml from 3.3.8 to 3.3.9 - #1719
- Bump cookie and express - #1706
- Actualise les dependences - #1737
- Corrige le formulaire de modification de structure - #1739
Full Changelog: v20241031...v20241113
Migration de InclusionConnect par ProConnect
Migration de InclusionConnect vers ProConnect
Inclusion Connect a été fermé.
- Nous avons modifié le bouton d'accueil pour qu'il redirige vers le nouveau service ProConnect.
- Les nouveaux identifiants ProConnect ont été enregistrés en base pour tous les comptes InclusionConnect dont nous avons reçu la correspondance.
- Pour les autres comptes la correspondance se fait sur la base de l'adresse email
- Pour les comptes francetravail.fr, on regarde aussi s'il n'existe pas un compte avec l'ancienne adresse email en pole-emploi.fr
Full Changelog: v20241030...v20241031
Développements du nouveau module numératie, et accessibilité
Nouveau module Numératie
- l'admin peut paramétrer l'audio du bouton répéter la consigne de chaque question - #1709
- Eva 225 le résultat de « café de la place » ne devrait pas être affiché quand l'évalué n'a pas joué la situation - #1713
- ✨ Permettre à l'utilisateur de consulter le code CLEA dans l'export détaillé d'une évaluation - #1714
- Eva 234 le conseiller peut consulter le pourcentage de bonnes réponses par code clea - #1715
- 🐛 Ne renvoie pas d'erreur si l'évènement n'a pas de score ou de score maximum - #1717
Accessibilité
- Accessibilité : contenu cryptique du pied de page - #1705
- Accessibilité : rends accessibles au clavier les questionnaires de remédiation - #1707
- Augmente le contraste de la pagination des pages index - #1711
- Accessibilité : donne une description alternative vide aux illustrations décoratives du tableau de bord - #1708
- Accessibilité : donne une description alternative vide aux illustrations des actualités et dans le détail d'une campagne - #1712
Corrections d'anomalies et évolutions mineures
- Ajoute les traductions du menu latéral des restitutions - #1694
- 🐛 Fix la mise en page des formulaires - #1689
- On peut refuser tous les comptes, du moment qu'il reste un admin non-refusé - #1700
- page Structure : permet de naviger vers les campagnes en cliquand sur leur nom - #1699
- Actualisation des dépendances - #1704
- Vérifier qu'on ne peut pas supprimer la structure d'un compte sans qu'il soit aussi en attente - #1698
- Affiche le siret des structures dans la page d'affichage détaillé - #1710
Full Changelog: v20241010...v20241030
Nouvelles couleurs de l'admin, Module Numératie, préparation ProConnect
Accessibilité : des couleurs plus contrastées pour l'espace pro
nouveau module Numératie
- 💄 Rend visible la zone cliquable sur la preview d'une question clic dans image quand le svg est transparent - #1673
- ⚰️ Retire la colonne intitulé en double - #1674
- 🗃️ Créé toutes les questions du nniveau 2 de numératie en base - #1676
- 🐛 Affiche l'intitulé d'une sous consigne dans l'index - #1668
- 📝 Le superadmin peut paramétrer une question glisser deposer - #1672
- 🐛 Corrige la typo sur zoneS_de_depot_url - #1680
- ✨ Permet à l'admin d'ajouter une illustration et un intitulé audio à … - #1681
- ♻️ Passe en has_one_attached pour la zone de dépot - #1682
- 🐛 Corrige le formulaire de glisser-deposer - #1684
- 🐛 Corrige une erreur 500 quand on upload un svg - #1685
- ✨ Détermine si la question clic dans image est clic multiple ou simple - #1683
- EVA-193 Les zones déposables du jeu sont automatiquement utilisées depuis le masque - #1686
- ✨ Permet d'ajouter une image au clic à positionner pour une question … - #1690
- Supprime duplications pour les models questions - #1687
Migration de InclusionConnect vers ProConnect
- Migration pro-connect : ajoute la colonne id_pro_connect aux comptes - #1671
- Ajoute une tache rake pour importer les SIRETs des structures des conseillers InclusionConnect - #1670
Correction d'anomalie et évolutions mineures
- Bump puma from 5.6.8 to 5.6.9 - #1667
- Actualisation mineure de la version de ruby vers 3.1.6 - #1675
- Suprime un focus oublié dans les tests - #1677
- 🔧 Ajoute rubocop-rspec - #1678
- Ajoute le libellé à la création du questionnaire numératie - #1679
- Trie les annonces par dates - #1688
- Un compte refusé peut quand même accepter les CGU pour ne pas rester bloqué sur la modale - #1691
- Actualise les dates des évaluations des données de review-app pour éviter que tout soit annonymisé - #1692
- Force l'affichage du tutoriel si le compte n'a pas de structure - #1695
- Référentiel ANLCI : Supprime les H des profils d'évaluation - #1696
Full Changelog: v20240921...v20241010
Développement du nouveau module numératie
Développement du nouveau module numératie
- Eva 185 le superadmin peut paramétrer les images à glisser avec leur ordre - #1654
- ✨ Tri par ordre croissant les réponses à l'affichage d'une question - #1661
- ✨ L'admin peut choisir la position de la réponse côté client - #1664
- Configurer les questions Saisie de nombre du niveau 1 - #1655
Restitution
- Supprime le CTA demande d'aide en cas d'illettrisme potentiel - #1656
Correction d'anomalies et évolutions mineures
- Corrige l'erreur undefined method
upcase
dans connexion_espace_jeu - #1660 et #1663 - 🐛 Corrige erreur 500 Quand l'intitulé ou la modalité d'une question est vide - #1648
- Bump serve-static and express by @dependabot in #1665
Full Changelog: v20240913_2...v20240921
Maintenance majeur
Plantage du serveur entre le 5 et le 13 septembre
Depuis la mise en production difficile de la dernière version le 5 septembre, nous avons rencontré plusieurs plantages de notre serveur.
Le serveur se met soudainement à consommer beaucoup de CPU et ne répond plus aux requêtes. Après une exploration des journaux du serveur, nous avons constaté que l'application retente en boucle la même tentative d'écriture : la création d'une partie.
Le problème était présent depuis octobre 2021, mais ce sont les comportements des utilisateurs suite aux événements de la semaine dernière qui ont révélé la faille. Le plantage arrive quand les utilisateurs gardent une partie de Bienvenue ouverte dans un onglet, mais redémarrent une évaluation dans un autre.
La correction apportée par cette version évite le plantage mais un développement plus important reste à faire côté jeu et côté administration pour protéger l'application contre l'utilisation erronée des onglets.
- Corrige la recherche d'une partie à l'enregistrement d'un événement - #1657
Attaque du serveur du 14-15 septembre
Le week-end du 14 et 15 septembre, notre serveur a subi une attaque malveillante sur tous les formulaires accessibles hors connexion. Le serveur a bien résisté mais nous avons malgré tout déployé en urgence des captchas sur les formulaires de création de structure et de compte.
Correction d'anomalie
- 🐛 Corrige l'affichage des titres avec aide illettrisme - #1651
Full Changelog: v20240905_2...v20240913_2
Développements du nouveau module numératie
Nouveau module numératie
Paramétrage des questions
- Peut ajouter une consigne à question qcm et l'afficher - #1616
- Le superadmin peut paramétrer les doublages audio d’une question numératie - #1611
- Le superadmin peut paramétrer l’illustration d’une question numératie - #1618 et #1620
- Le superadmin peut paramétrer une question Saisie de nombre - #1610
- Fix: permet de changer le type de saisie par défaut dans le formulaire de question saisie - #1621
- 💄 Affiche l'image dans le jeu des questions QCM - #1622
- ✨ Envoi l'audio d'une question du serveur au client - #1624
- ✨ Permet de filtrer les questions par nom technique - #1623
- Restreint aux formats mp3 et mp4 l'enregistrement en base d'audio car on interprête volontairement uniquement ceux-ci côté front - #1625
- 🔧 Modifie configuration Rake cors - #1626, #1628
- Envoie la modalité de réponse au front - #1627
- 🐛 Corrige la restitution des questionSaisie sans choix - #1631
- Eva 172 configurer les questions qcm qui doivent récupérer un paramétrage 2 - #1633
- Permet d'afficher l'illustration d'une question qcm dans le form d'édition - #1635
- Eva 174 le superadmin peut paramétrer une question saisie de nombre 3 - #1636
- ♻️ Renomme l'association "choix" de QuestionSaisie en "bonne_reponse" - #1634
- Eva 175 le joueur utilise automatiquement le paramétrage de sa question saisie de nombre numératie - #1637
- Le superadmin peut paramétrer une question clic dans image - #1638
- Le superadmin peut paramétrer un masque des zones cliquables - #1640
- envoie la zone cliquable au jeu - #1643
- Fix erreur 500 quand intitule.audio est nil - #1644
- Permet la recréation d'une question effacée, avec le même nom technique - #1646
- ♻️ Supprime la duplication de l'audio de la transcription - #1645
- Fix : question_saisie sans bonne réponse ne doivent pas envoyer de réponse (blocage de Bienvenue sur la question « Quel âge ? ») - #1652
- Sidekiq : autorise la queue
default
(Les restitutions n'étaient plus calculées) - #1653
Corrections d'anomalies et évolutions mineures
- Fais fonctionner la lecture des audios en preprod - #1617
- Fix erreur rollbar : Render and/or redirect were called multiple times - #1619
- Actualise les dépendences Rails - #1641
- 🐛 Corrige le nom du bouton de la fenêtre d'inscription - #1642
- Corrige l'initialisation des données des reviewapps - #1629
- Erreur 500 au telechargement des reponses d'une partie - #1649
- Bump webpack from 5.91.0 to 5.94.0 by @dependabot in #1647
New Contributors
- @Marionvel made their first contribution in #1618
Full Changelog: v20240808...v20240905_2
Développements du nouveau module numératie
Développements du nouveau module numératie
Paramétrage des questions
- Fix : Permet de créer une question sous consigne et ne permet pour l'instant que de choisir l'interaction Qcm dans le formulaire d'une question - #1613
Préparation de la restitution
- Le superadmin peut consulter le score final du niveau d'un joueur - #1597
- Le conseiller peut consulter le profil numératie du positionnement dans son espace admin - #1601 et #1603
- Le conseiller peut consulter la compétence évaluée dans l'export détaillé - #1604
- Eva 43 le conseiller peut consulter le profil numeratie du positionnement dans son espace admin 2 - #1605
- Eva 44 le conseiller peut consulter le profil numeratie du positionnement dans lexport pdf - #1606
- affiche la pastille orange pour le profil2 numératie également - #1607
- ♻️ Extraie la méthode compte_sans_evaluations? et optimise la requête by @cprodhomme in #1602
Correction d'anomalies et évolutions mineures
- 🐛 API evaluation horligne : enregistre les évaluations dans un job - #1612
- Bump rexml from 3.3.0 to 3.3.3 by @dependabot in #1608
Full Changelog: v20240712...v20240808
Module numératie et Qualification des structures
Module numératie
- 🐛 Corrige implémentation de l'export de café de la place - #1594
- met à jour nom technique des niveaux places du marché - #1595
Qualification des structures
- Ajoute un champ siret au formulaire de création de structures - #1598
Correction d'anomalies et évolutions mineures
- Résout une erreur rollbar - #1596
- Supprime quotidiennement tous les comptes en attente de la structure de démo ANLCI - #1593
Full Changelog: v20240628...v20240712