Skip to content

Releases: betagouv/eva-serveur

Accélération de la validation des comptes, Evolution pour le "hors ligne"

22 Oct 08:41
Compare
Choose a tag to compare

Accélération de la validation des comptes

Pour éviter que des bénéficiaires ne se crée des comptes conseiller par erreur, nous avons modifié l'écran de connexion à l'espace conseiller.
Capture d’écran 2021-10-22 à 10 38 17

hors-ligne

Lors qu'on synchronise une évaluation qui a été faite hors ligne, les métriques sont calculées pour les parties terminées.

Corrections d'anomalies et évolutions mineures

  • Valide l’unicité de (position, session_id) sur un événement
  • Sais afficher des durées d'évaluation négatives
  • Corrige le problème d'url sur le tableau de bord de l'admin

Capture_d%u2019écran_2021-10-18_à_10 26 01

l'API `evaluation` permet d'enregistrer les dates de début et fin d'évaluation

14 Oct 08:39
Compare
Choose a tag to compare

API evaluation : permet d'enregistrer les dates de début et fin d'évaluation

L'API evaluation exige maintenant de recevoir la date de début pour créer l'évaluation.
L'API evaluation/{id}/fin peut recevoir la date de fin de l'évaluation. Si elle n'est pas passé, le serveur continue d'enregistrer comme date de fin la date de l'appel à l'API.

Correction d'anomalies et évolutions mineures

  • Corrige le problème d'affichage des sélecteurs de date

Capture d’écran 2021-10-14 à 10 37 43

  • Bump puma from 4.3.8 to 4.3.9
  • Corrige le lien dans l'email alert_admin
  • Tente sans succès de corriger l'erreur Rollbar No356

Activation de la confirmation des emails

14 Oct 08:31
Compare
Choose a tag to compare

Ajoute la confirmation de l'email pour les comptes

Un email de confirmation d'email est envoyé à chaque conseiller·ère à la création de leur compte.
Malgré tout, l'accès n'est pas bloqué, même si la confirmation n'est pas effectuée.

On prévient l'utilisateur qu'il n'a pas fait la validation par un message flash
Capture d’écran 2021-10-14 à 10 27 25

Il est possible de redemander le mail de confirmation sur l'écran de connexion.
Capture d’écran 2021-10-14 à 09 42 12

Corrections d'anomalies et évolutions mineures

  • Ajustement de l'affichage de la FAQ (La proportion entre la colonne de droite et les réponses est plus agréable)
  • La CI n'installe plus les gems de développement
  • Réorganisation des fichiers de les migrations de base de donnée

Aide au déploiement : trie des structures amélioré

03 Oct 08:33
Compare
Choose a tag to compare

Aide au déploiement

Le rôle superadmin peut maintenant trier les structures par nombre d'évaluations et date de dernière évaluation.

Capture d’écran 2021-10-03 à 10 31 44

Documentation

Documentation de la nouvelle API de synchronisation des événements par lot dans le fichier README.md

Correction d'anomalies et évolutions mineures

  • Mise à jour de la dépendence nokogiri de 1.12.4 a 1.12.5
  • Fix l'erreur rollbar # 163 : erreur d'unicité sur du session_id à la création d'une partie
  • Ne crée pas de Partie lorsque la création d'évènement échoue

Amélioration du parcours conseiller·ères et nouvelle API pour le hors ligne

24 Sep 09:51
Compare
Choose a tag to compare

Parcours conseiller

Nous avons intégré le nouveau design pour le téléchargement de l'evaluation en PDF
Capture d’écran 2021-09-24 à 11 39 14

Nous avons précisé aux conseiller au moment de la création d'une structure que c'est le code postal de la structure que l'on veut et non leur propre code postal :
Capture d’écran 2021-09-24 à 11 41 18

Afin d'éviter que les évalué·es ne se créent un compte sur l'interface conseiller, nous avons commencé a retravailler les URL. Nous avons rajouté un espace de nommage /pro aux URLs de l'admin (pour l'instant l'ancienne url est encore accessible) :
Capture d’écran 2021-09-24 à 11 44 48

Mode hors ligne : nouvelle API collection_evenements

Pour permettre la re-synchronisation des évaluations faites hors ligne, nous avons ajouté cette nouvelle API

POST /api/evaluations/:evaluation_id/collections_evenements

Contenu:

{
  "evenements": [
    {
      "date":1632317532817,
      "session_id":"54af3010-315c-4755-b268-08c4bf520f64",
      "situation":"bienvenue",
      "nom":"reponse",
      "donnees": { 
        "question":"f728be21-6f19-4901-ba07-0ac26ad702d7",
        "reponse":"5f5ce41c-a2f0-4512-b266-39a4945dbeba"
      },
      "evaluation_id":"b80e3b14-737e-4712-a2ff-3f22f5bdcd4d",
      "position": 2
    },
    // …
  ]
}

Correction d'anomalies et évolutions mineures

  • mise à jour des dépendances et correction des signalements rubocop pour corriger l'alerte de sécurité concernant actionpack
    GHSA-2rqw-v265-jf8c

Activation des nouvelles structures, Lisibilité des résultats

24 Sep 09:23
Compare
Choose a tag to compare

Activation des nouvelles structures

Le mail de relance envoyé au bout de 30 jours indique maintenant correctement comment démarrer une première évaluation de test.

Lisibilité des résultats

  • Reprise du design du paragraphe concernant l'ANLCI dans les restitutions

Capture d’écran 2021-09-16 à 11 46 29

  • Reprise du design le bloc de synthèse d'une évaluation

Capture d’écran 2021-09-16 à 11 47 34

Correction d'anomalies et nettoyages divers

  • Suppression de l'API "evaluation" qui a été remplacé par l'API "campagne"
  • Suppression de l'ancienne tache rake qui permettait d'assigner une illustration aux questions
  • Ajoute une tache rake pour supprimer les illustrations des questions sur notre service d’hébergement public de fichier
  • Retire les pages "stats" et "événements" d'une campagne pour le rôle super-admin car elles n'étaient plus utilisées

Personnalisation des campagnes

16 Sep 09:48
Compare
Choose a tag to compare

Personnalisation des campagnes :

Nous avons enrichi l'affichage d'une campagne pour indiquer si les options "Questionnaire d'auto-positionnement" et "Rédaction écrite" sont active ou pas.
Capture d’écran 2021-09-24 à 11 26 27

Correction d'anomalies et évolutions mineures

  • Traduis Questionnaire et QuestionnaireQuestion
  • Corrige N+1 query dans l'admin du questionnaire (show + edit)

Prise en main conseiller, Mode hors ligne

02 Sep 15:33
Compare
Choose a tag to compare

Prise en main conseiller et conseillères

  • Rend les campagnes cliquable dans le tableau de bord
  • Démarre une évaluation depuis le tableau de bord

Capture d’écran 2021-09-02 à 17 23 54

  • Ajout d'un bouton démarrer une évaluation sur la page campagne
  • Affiche le lien pour consulter les évaluations en sidebar plutôt qu'en base de la page campagnes

Capture d’écran 2021-09-02 à 17 22 31

  • Met en page le parcours choisi dans la campagne

Capture d’écran 2021-09-02 à 17 25 31

  • Affiche un message de parcours personnalisé quand la campagne n'a pas de parcours type

Capture d’écran 2021-09-02 à 17 25 58

Mode hors ligne

  • les APIs "campagne" et "évaluation" retournent la liste de questions. La documentation contenu dans le README a été mise à jours en conséquence.

Capture d’écran 2021-09-02 à 17 31 09

  • Les images des questions de bienvenus et Livraison sont maintenant hébergées coté application. Il n'est plus possible de configurer les images depuis l'admin. La situation "Bureau" ne fonctionne plus.
  • Ajoute un nom technique sur les questions pour retrouver la bonne image coté application.

Capture d’écran 2021-09-02 à 17 28 52

Correction d'anomalie et évolutions mineurs

  • Ajoute des index uniques en plus des validateurs pour certains formulaires
  • Supprime des "N+1 query" dans la page de liste des campagnes

Ajustement Algo, Prise en main conseiller

20 Aug 08:08
Compare
Choose a tag to compare

Ajustement de l'algorithme d’évaluation

Nous avons changé les paliers de numeratie afin de limiter les chevauchements avec le profil ANLCI

Prise en main conseiller

  • Modifie les textes de la prise en main pour ajouter le numéro d'étape
  • Ajoute une étape intermédiaire pour pousser les conseillers à tester leur première campagne
    prise en main conseiller
  • Affiche une flash notice après la création d'une campagne
    flash-creation-campagne
  • Bloque l'accès à toutes les sections pour les comptes refusés
    compte_bloqué
  • Empêche un conseiller de supprimer les évaluations de ses collègues

Correction d'anomalies et évolutions mineurs

  • A la création d'un compte, s'il n'est pas en attente, n'envoie pas d'alerte aux admins pour validation
  • Configure l'envoi des mails avec Mailjet
  • Optimisation du nombre de requête à la base de donnée (N+1 query)
  • Utilise un fork de activeadmin-xls qui ne provoque pas de Deprecation warning
  • Ajoute une tâche rake pour importer les numéros de téléphone

Amélioration de la prise en main de l'espace conseiller·ère

11 Aug 09:04
Compare
Choose a tag to compare

Message de validation en attente

Il ne s'affiche qu'après que le "tutorial" soit terminé
Capture d’écran 2021-08-11 à 10 42 43

Droits du compte générique

Le compte générique peut créer un autre compte conseiller

Message de connexion

Ajout d'un message pour expliciter que c'est uniquement pour les conseillers et éviter que les bénéficiaires créent un compte
Capture d’écran 2021-08-11 à 10 41 53

Le code postal ne doit comporter que des chiffres

Capture d’écran 2021-08-11 à 11 02 45

Précision du code postal de la structure dans son affichage

Capture d’écran 2021-08-11 à 11 00 35