Skip to content

Releases: betagouv/eva-serveur

Accessibilité (images) et numératie (export)

13 Jan 09:07
Compare
Choose a tag to compare

Module Numératie

  • ✨ Les joueurs ayant réussi le niveau 3 sans passer de rattrapage sont profil 4+ - #1793
  • Le conseiller peut connaitre le résultat par sous-niveau clea - #1786
  • ✨ Dans l’export détaillé, Affiche toutes les questions du parcours pr… - #1796
  • EVA-113 le conseiller peut connaitre le resultat par sous niveau clea 3 - #1795
  • 💬 Corrige les titres de la numératie - #1798
  • 🗃️ Ajoute les métacompétences manquantes sur les questions - #1800
  • 🗃️ Ajoute les métacompétences pour les questions manquantes - #1801
  • 🐛 Le calcul des sous-domaines et sous sous-domaine dans l'export de la numératie ne doit considérer les rattrapages seulement s'ils ont été répondus - #1804
  • Eva-259 le conseiller peut voir toutes les questions de tous les niveaux de la numeratie dans lexport detaille - #1807
  • Le conseiller peut consulter les scores Cléa dans un onglet différent dans l'export détaillé - #1805
  • EVA-258: Dans l'export détaillé, modifier l'emplacement des colonnes Score obtenus et score possible - #1808
  • 📝 Le conseiller peut distinguer facilement les questions de l'export que l'évalué n'a pas passé - #1812
  • Eva-261 - Renommer le type de saisie prix centimes et retirer le suffix € automatique - #1788

Accessibilité

  • Ajoute toutes les descriptions alternatives d'images manquantes - #1792 et #1813
  • remplace l'auto-complete par un composant accessible - #1787
  • Actualisation de Tarteaucitron -> version v1.19.0 - #1789
  • Accessibilité tarte au citron - #1790

Correction d'anomalies et évolutions mineures

  • Actualise les dépendances - #1791
  • 🐛 Corrige la traduction supprimer_illustration - #1794
  • Améliore performance sur les évaluations - #1797
  • 🧑‍💻 Ajoute la gem Ruby-lsp pour la coloration et la navigation dans les éditeurs de code - #1806
  • 🐛 Le jeu ne se lance pas - #1809
  • 🐛 Mock les urls d'assets dans les fichiers de test xls - #1810
  • Ignore les fichiers DS_Store au niveau du projet - #1811
  • Remplace l'image avatar_pouce_leve.svg par sa version réel en png - #1803
  • 🐛 Importe le badge profil pour les PDF - #1799

Full Changelog: v20241213...v20250110

Accessibilité et numératie

16 Dec 09:52
Compare
Choose a tag to compare

Accessibilité

  • Tableau de bord et sous-menus - #1780

Numératie

  • Les scores Cléa par sous-domaine prennent en compte les questions non passées - #1779
  • 🐛 Retourne la reponseIntitule en priorité lorsqu'il y en a une pour les qcm sinon retourne la reponse dans l'export positionnement numératie - #1782
  • Le conseiller peut connaitre le résultat par sous-compétence Cléa en numératie dans l'export détaillé - #1781
  • ♻️ Affecte le paramétrage par défaut d'une question prix_avec_serveur depuis le serveur plutôt que le client - #1784
  • ✨ Tri dans l'ordre croissant les groupes de codes CLÉAs de l'export numératie - #1785

corrections d'anomalies et évolution mineures

  • Actualise actionpack from 7.2.2 -> 7.2.2.1 - #1783

Full Changelog: v20241205...v20241213

Migration Rails 7.2, accessibilité et numératie

16 Dec 09:43
Compare
Choose a tag to compare

Accessibilité

  • ajout le lien de l'astérisque des solutions de remédiation - #1746
  • corrige '6.1, liens peu explicites' sur l'écran de login - #1753
  • explicite les liens retour des pages hors connexion - #1761
  • rend explicites les boutons « rejoindre structure » - #1769
  • explicite le lien vers les CGU de la page de création de structure - #1770
  • Hiérarchie des titres de la page « recherche structure » - #1772
  • lien retour des pages hors connexion - #1774
  • Autofocus le champ de recherche de structure - #1775

Nouveau module Numératie

  • 🎨 Validation du format de fichier XLS lors de l'importation et ajout de messages d'erreur appropriés - #1749
  • Eva 229 le superadmin peut paramétrer une question saisie pour littératie - #1748
  • Fix import liste questions avec choix : N'essaye pas de créer un choix si tous les champs sont vides - #1750
  • Refactoring Task Question - #1743
  • L'évalué peut jouer à une question clic dans texte - #1751
  • 👽️ Rajoute intitule et modalite de réponse à une question clic dans t… - #1752
  • Eva 239 configurer le niveau 3 de place du marche - #1756
  • 🐛 La restitution annonce un profil 4 au lieu du profil 1 - #1760
  • 🐛 Rajoute la profil indetermine au positionnement_niveau_numeratie - #1762
  • Eva 240 le superadmin peut configurer lordre de lecture des audios - #1763
  • 🔥 Ne réécrie pas la méthode update d'une question qcm - #1764
  • 🐛 N'attribue le niveau 2 que quand on a commencé le niveau 2 - #1765
  • Le superadmin peut paramétrer une aide pour une question Saisie - #1767
  • Refacto positionnement - #1723
  • ✨ Ajoute la valeur prix_avec_centimes au champs type_saisie - #1771
  • 🎨 Supprime la duplication entre clé et parametre - #1768
  • 🐛 Fix erreur dans le calcul du pourcentage de réussite - #1773
  • 💄 Laisse un espacement après le panel littératie - #1778

Évolution de version

  • Actalise ruby -> 3.2 - #1747
  • Actualise rails en 7.2 - #1757

Correction d'anomalies et évolutions mineures

  • 🐛 Fix erreur rollbar - #1755
  • Enregistrer le Siret reçu de pro-connect dans la table compte - #1754
  • Supprime la tache rake de migration pro-connect - #1758
  • 🐛 Corrige l'affichage du logo anlci sur le pdf - #1759
  • 🐛 Corrige les liens vers la liste des évènements depuis une évaluation - #1766
  • Bump rails-html-sanitizer from 1.6.0 to 1.6.1 - #1776

Full Changelog: v20241115...v20241205

Mise à jour du mail de contact

15 Nov 17:46
Compare
Choose a tag to compare

Mail de contact

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é

15 Nov 15:00
Compare
Choose a tag to compare

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

04 Nov 14:38
Compare
Choose a tag to compare

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
Capture d’écran 2024-11-04 à 15 38 47

Full Changelog: v20241030...v20241031

Développements du nouveau module numératie, et accessibilité

31 Oct 09:36
Compare
Choose a tag to compare

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

14 Oct 09:29
Compare
Choose a tag to compare

Accessibilité : des couleurs plus contrastées pour l'espace pro

  • Contraste les couleurs de l'admin - #1615
  • Force le fond en blanc pour les messages flash - #1693
Capture d’écran 2024-10-14 à 11 27 48

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

22 Sep 07:23
Compare
Choose a tag to compare

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
366913413-9e0582bd-c2ef-470e-85a9-ebc627ef0ba3 366913767-5e24f926-a694-445e-81b1-24abb1f45b68

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

22 Sep 07:11
Compare
Choose a tag to compare

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.

  • Ajoute un captcha à la création d'une structure et d'un compte - #1658 et #1659

Correction d'anomalie

  • 🐛 Corrige l'affichage des titres avec aide illettrisme - #1651

Full Changelog: v20240905_2...v20240913_2