Aller au contenu

Journal des modifications

Tous les changements notables apportés au projet seront documentés ici.

Le format est basé sur Keep a Changelog, et le projet suit Semantic Versioning.

[Unreleased]

Ajouts

  • Documente les cycles de vie, les effets de bord et les tâches programmées.
  • Ajoute une commande pour bloquer un projecteur.
  • Ajoute un script pour exporter des superviseurs actifs.

Modifications

  • Remplace le module Bioneland « vendorisé » par les modules dédiés.
  • Augmente la taille du champs salle.
  • Améliore les logs en les horodatant.
  • Utilise uniquement des dates au courant du fuseau horaire.
  • Améliore la gestion des transactions des bases de données.

[0.3.24] 2022-07-13

Corrections

  • Annule la modification technique problématique "Supprime des commentaires pour MyPy qui n'ont plus l'air utile."

[0.3.23] 2022-06-30

Ajouts

  • Affiche un bandeau relatif à l'ouverture de inscriptions.

Modifications

  • Prend en compte la date de dernier séminaire des données importées de Néobab.
  • Désactive les liens vers la page de dépôt de demande sur la page d'accueil.
  • Désactive le bouton de soumission du formulaire de dépôt d'une nouvelle demande.

[0.3.22] 2022-02-09

Modifications

  • Désactive la mise à jour, via les informations du LDAP, des courriels des intervenants.

[0.3.21] 2022-02-04

Modifications

  • Supprime les attributs LDAP qui ne sont pas utilisés.

[0.3.20] 2022-01-20

Corrections

  • Corrige une faute.

[0.3.19] 2022-01-13

Ajouts

  • Ajoute aux textes des courriels une mention relative à la création de compte informatique.

[0.3.18] 2021-11-29

Suppressions

  • Supprime la bannière de maintenance.

[0.3.17] 2021-11-23

Modifications

  • Rend le message d'annonce de maintenanc plus visible.

[0.3.16] 2021-11-23

Ajouts

  • Met en place un message annonçant une maintenance de l'infrastructure de l'EHESS.

[0.3.15] 2021-11-17

Ajouts

  • Gère l'absence d'intervenant lors du changement de mode de participation.

Corrections

  • Corrige la manière dont les adresses électroniques contenant des guillemets simples sont passées à Sympa/SOAP.

[0.3.14] 2021-11-05

Ajouts

  • Gère les acceptations de demandes faites par un utilisateur anonyme.

[0.3.13] 2021-11-02

Modifications

  • Rend la confirmation d'une demande idempotent.
  • Rend l'acceptation d'une demande idempotent.

[0.3.12] 2021-11-02

Ajouts

  • Implémente une vérification de format pour le courriel.

Modifications

  • (Re)Rend la formation optionnelle.
  • Améliore le script qui corrige les courriels.

[0.3.11] 2021-10-20

Ajouts

  • Ajoute un script qui dédoublonne les participants et réassigne les demandes.

[0.3.10] 2021-10-20

Ajouts

  • Affiche la capacité totale de la salle uniquement quand elle n'est pas égale à 0.
  • Affiche le nom du référent (superviseur) sur la page de gestion des demandes.

Modifications

  • Rend la table des demandes responsive.

Suppressions

  • Supprime le bouton « détail » qui est inutile.

[0.3.9] 2021-10-19

Modifications

  • Active le tri sur la colonne « intention de validation ».

[0.3.8] 2021-10-18

Suppressions

  • Supprime la mention « liste désactivée » qui est mensongère et problématique.

[0.3.7] 2021-10-15

Corrections

  • Corrige un problème dans la mise à jour du statut d'un participant.

[0.3.6] 2021-10-15

Ajouts

  • Ajoute un script pour supprimer des demandes.
  • Gère les erreurs de synchronisation de listes.

[0.3.5] 2021-10-13

Ajouts

  • Ajoute les superviseurs aux listes de diffusion des UE qu'ils supervisent.

[0.3.4] 2021-10-13

Modifications

  • Ré-affiche les listes de diffusion.
  • Compacte le tableau de gestion pour pouvoir afficher séparemment nom et prénom.
  • Affiche le nom de la formation dans la colonne.
  • Déplace la colonne « présentiel possible ».

[0.3.3] 2021-10-12

Ajouts

  • Affiche le message de maintenance s'il est fourni.
  • Ajoute le script utilisé pour dédoublonner des demandes.

[0.3.2] 2021-10-11

Modifications

  • Cache les listes de diffusion.

[0.3.1] 2021-10-11

Ajouts

  • Ajoute les scripts utilisés pour faire les corrections sur les données.

[0.3.0] 2021-10-11

Ajouts

  • Ajoute les commandes pour manipuler les listes de diffusion.

Modifications

  • Implémente le cas d'usage « synchroniser les listes de diffusion ».
  • Améliore la mise à jour des participants pour ne prendre en compte que ce qui est réellement modifié.

Corrections

  • Corrige un problème dans la synchronisation des listes.

[0.2.12] 2021-10-08

Corrections

  • Corrige un bug qui permet aux participants non logués de déposer une seconde demande pour le même séminaire.

[0.2.11] 2021-10-08

Ajouts

  • Ajoute une première version de la commande estory pour manipuler les event stores.
  • Interdit les guillements dans les noms de participants.

Corrections

  • Corrige un problème qui se produit lorsque les noms ou prénoms d'un participants contiennent une apostrophe.

[0.2.10] 2021-10-07

Modifications

  • Remplace la projection des statistiques de demandes par un calcul via les demandes.

[0.2.9] 2021-10-06

Modifications

  • Ajoute un message pour préciser à qui s'applique la jauge.

[0.2.8] 2021-10-06

Ajouts

Modifications

  • Change la logique d'import de séminaire pour ne plus remettre à zéro les rôles de supervision.

[0.2.7] 2021-10-04

Ajouts

  • Limite la taille de l'information « Directeur de thèse ».
  • Limite la taille de l'information « Tuteur ».
  • Limite la taille de l'information « Courriel ».
  • Limite la taille des informations « Nom » et « Prénom ».

[0.2.6] 2021-10-03

Ajouts

  • Autorise les co-superviseurs à gérer les demandes.

[0.2.5] 2021-10-03

Modifications

  • Affiche uniquement les séminaires que l'utilisateur peut superviser.

[0.2.4] 2021-10-03

Corrections

  • Corrige un problème quand un participant n'a pas de formation.

[0.2.3] 2021-10-01

Modifications

  • Remet les codes de statut HTTP à OK par défaut en attendant les specs.

[0.2.2] 2021-10-01

Ajouts

  • Ajoute une route pour obtenir les demandes aux formats CSV.
  • Ajoute le tuteur et le directeur de thèse à la liste des demandes.

Modifications

  • Remet à zéro le cahier des charges pour la version 1.0.0.
  • Réusine la logique des présenteurs HTTP/HTML.
  • Réusine la manière dont les codes d'erreur HTTP sont gérés.
  • Remplace le bouton de téléchargement CSV par un lienv vers l'URL d'export CSV.

Suppressions

  • Supprime toutes les mentions au guide des séminaires dans les rappels et les notifications.
  • Retire la mention à Listsém dans le titre d'un rappel.

Corrections

  • Corrige le markup de la page de gestion des demandes.
  • Corrige un problème de droit de supervision pour les utilisateurs sans login.

[0.2.1] 2021-09-30

Ajouts

  • Implémente un mode « maintenance ».

Modifications

  • Améliore l'affichage des demandes à gérer.
  • Filtre les demandes à afficher sur la page du superviseur.
  • Met à jour le message de confirmation de dépôt.

[0.2.0] 2021-09-30

Ajouts

  • Rend le sample rate de Sentry configurable.
  • Gère les erreurs d'envoi via le SMTP.
  • Implémente le cas d'utilisation « renvoyer les notifications ».
  • Ajoute une commande pour renvoyer les notifications.

[0.1.1] 2021-09-29

Ajouts

  • Met à jour l'identifiant de participant d'un utilisateur s'il n'en a pas encore.

Modifications

  • Rend la page « mes demandes » accessible même quand il n'y a aucune demande pour l'utilisateur.
  • Empêche la re-soumission d'une demande, car l'édition n'est pour le moment pas possible.

[0.1.0] 2021-09-29

Ajouts

  • Implémente le cas d'usage « annuler une demande ».
  • Implémente le cas d'usage « déposer une demande ».
  • Implémente le cas d'usage « bloquer un séminaire ».
  • Implémente le cas d'usage « changer le mode de participation ».
  • Implémente le cas d'usage « débloquer un séminaire ».
  • Implémente le cas d'usage « envoyer notifications » après un dépôt de demande.
  • Implémente le cas d'usage « envoyer notifications » après une acceptation de demande.
  • Implémente le cas d'usage « envoyer notifications » après une confirmation de demande.
  • Implémente le cas d'usage « envoyer notifications » après un refus de demande.
  • Implémente le cas d'usage « refuser une demande ».
  • Implémente le cas d'usage « supprimer une demande ».
  • Implémente le cas d'usage « envoyer des rappels ».
  • Implémente le cas d'usage « afficher les informations d'un utilisateur ».
  • Implémente les cas d'usage « désigner/révoquer co-superviseur ».
  • Implémente les cas d'usage « mettre à jour une liste de diffusion ».
  • Implémente l'acceptation de demande.
  • Implémente la confirmation de demande.
  • Implémente l'annulation de demande.
  • Implémente la notification de nouvelles demandes quand un séminaire a déjà commencé.
  • Implémente l'énumération des demandes d'un participant.
  • Implémente les statistiques des séminaires.
  • Importe la capacité de la salle depuis Néobab.
  • Affiche les formations disponibles dans le formulaire de dépôt de demande.
  • Affiche les informations du séminaire sur la page de dépôt.
  • Affiche les séminaires récupérés de Néobab dans le formulaire de demande de participation.
  • Affiche le statut de la demande sur la page de consultation.
  • Affiche toutes les informations lors de la consultation d'une demande.
  • Affiche une demande existante.
  • Redirige vers la page de dépôt de demande après un dépôt de demande réussi.
  • Pré-remplit le formulaire de dépôt de demande si l'utilisateur est connecté.
  • Affiche uniquement les champs « tuteur » et « superviseur » quand ils sont nécessaires.
  • Affiche un message de confirmation lors de la confirmation/annulation.
  • Désactive les séminaires bloqués dans le formulaire de dépôt de demandes.
  • Empêche les dépôts de demandes pour les séminaires bloqués.
  • Ajout d'une mention « RGPD » sur le formulaire de dépôt de demande.
  • Ajoute un bouton pour exporter les demandes de participations au format CSV.
  • Utilise l'authentification CAS quand elle est configurée.
  • Utilise le service Annuaire pour mettre à jour les utilisateurs qui se connectent.
  • Ajoute la possibilité de se déconnecter.
  • Redirige les superviseurs vers la page de gestion.
  • Met à jour les informations utilisateur à la connexion.
  • Identifie un participant existant pour son adresse de courriel s'il n'est pas déjà enregistré.
  • Crée les utilisateurs manquants lors de la connexion.
  • Ajoute une commande pour chercher des informations sur un utilisateur dans le LDAP.
  • Ajoute une commande pour importer les formations de Néobab.
  • Fait la différence entre les nouvelles formations et celles mises à jour.
  • Importe uniquement les formations qui n'ont pas de sous-formations.
  • Ajoute une commande pour importer les séminaires de Néobab.
  • Fait la différence entre les nouveaux séminaires et ceux mis à jour.
  • Marque les nouveaux séminaires importés de Néobab comme bloqué s'ils n'ont pas de capacité de salle.
  • Enregistre tous les intervenants d'un séminaire comme utilisateurs.
  • Crée les listes de diffusion lors de l'import des séminaires.
  • Applique une jauge de capacité de salle lors de l'import des séminaires.
  • Ajoute une commande pour insérer des données de démo.
  • Prend en compte la capacité de la salle pour le changement de mode de participation.
  • Ajoute un support (conditionnel) de Sentry.
  • Implémente les API pour bloquer et débloquer un séminaire.
  • Implémente une API pour changer le mode de participation.
  • Ajoute des API pour confirmer et annuler une demande.
  • Ajoute des API pour désigner et révoquer des co-superviseurs.
Retour en haut de la page