Files
n3wt-school/CHANGELOG.md
2025-06-01 14:45:56 +02:00

41 KiB

Changelog

Toutes les modifications notables apportées à ce projet seront documentées dans ce fichier.

0.0.3 (2025-06-01)

Corrections de bugs

  • Ajout d'un '/' en fin d'URL (67cea2f)

0.0.2 (2025-06-01)

Documentation

  • mise à jour de la doc swagger (11fc446)

Refactorisations

  • "registerFilesTemplates" -> "registrerFileTemplate" (83f4d67)
  • adaptation mobile (4b8f85e)
  • Affichage des notifications dans la partie "Users" (af30ae3)
  • Affichage des notifications dans la partie "Users" (e509625)
  • Augmentation du nombre de données (95c154a)
  • changement de la philosophie de logging (c7723ec)
  • Changement des IconTextInput en TextInput, modification du composant step (a248898)
  • Composant InscriptionForm (56e2762)
  • Creation d'un provider et d'un systeme de middleware (5088479)
  • Création de composants et uniformisation des modales (#2) (d51778b)
  • Création de nouveaux composants / update formulaire de (7acae47), closes #2
  • Deplacement du JWT dans le back (eb89a32)
  • Document Ecole/Parent (7564865)
  • gestion des erreurs (f3490a4)
  • Injection des env var dans le frontend (aae5d27)
  • je suis une merde (c4d4542)
  • Mise à jour de la doc swagger / URL (4c95b6a)
  • Modification de l'url de l'api Auth (9bf9c5f)
  • Modification de la construction docker (2d128aa)
  • Partie "School" (58fe509)
  • Partie FRONT / School (24352ef)
  • Refactoring de la section ClassSection (1a8ef26)
  • refactoring du FRONT page subscribe (427b6c7)
  • Refactorisation du login et de admin/subscription (41aa9d5)
  • Remplacement de quelques popup par les notifications (ce83e02)
  • Renommage du menu "Eleves" en "Inscriptions" (692e845)
  • Revue de la modale permettant de créer un dossier (cb3f909)
  • Revue de la modale permettant de créer un dossier (665625e)
  • SpecialitySection + TeacherSection (en cours) (72dd769)
  • Suppression des paramètres mail mot de passes des settings (ec2630a)
  • Traduction en anglais des modules "GestionInscription" et (2b414b8)
  • Transformation des requetes vers le back en action ajout des (147a701)
  • Utilisation d'une application "Common" pour tous les modèles (e65e310)

Nouvelles fonctionnalités

  • A la signature d'un document, on récupère l'URL du PDF [#22] (2ac4832)
  • Affichage d'icones dans le tableau des inscriptions dans la (9559db5)
  • Ajout d'un composant permettant de visualiser les fichiers signés (7f442b9)
  • Ajout d'un nouveau status avec envoi de mandat SEPA + envoi de (4c2e2f8)
  • Ajout d'un nouvel état dans l'automatique lorsqu'un mandat SEPA (545349c)
  • Ajout d'une colonne dans le tableau des pièces jointes indiquant (3c0806e)
  • Ajout d'une fonction de dissociation entre un responsable et un (3bcc620)
  • Ajout d'une fonction de logout (c2bba1a)
  • Ajout d'une fonction de logout (0ef6a2b)
  • Ajout de l'emploi du temps sur la page parent (78d96f8)
  • Ajout de l'envoie de mail [#17] (99a882a)
  • Ajout de l'option d'envoi automatique [#1] (a77dd8e)
  • Ajout de la configuration des tarifs de l'école [#18] (5a0e65b)
  • Ajout de la fratrie [#27] (4a382d5)
  • Ajout de la fratrie / Gestion des index de fratrie / Gestion des (2ab1684)
  • Ajout de la gestion des fichier d'inscription [#1] (3c27133)
  • Ajout de la photo pour le dossier de l'élève + correction (5851341)
  • Ajout de la possibilité de supprimer une association (c9350a7)
  • Ajout de la sélection des modes de paiements / refactoring de (5a7661d)
  • Ajout des Bundles de fichiers [#24] (ffc6ce8)
  • ajout des documents d'inscription [#20] (b8ef34a)
  • Ajout des évenements à venir (c03fa0b)
  • Ajout des frais d'inscription lors de la création d'un RF [#18] (ece23de)
  • Ajout des frais de scolarité dans le dossier d'inscription [#18] (0c2e0b9)
  • Ajout des modes de paiements + création d'une commande dans le (0c5e3aa)
  • Ajout des payementPlans dans le formulaire / ajout de la photo (d37aed5)
  • Ajout du logo de l'école (6a0b90e)
  • Ajout du logo N3wt dans les mails (8a71fa1)
  • Ajout du suivi de version dans le footer du Front (fb7fbaf)
  • Amélioration de la fiche élève pour y ajouter la fratrie et les (256f995)
  • Amélioration du dashboard (eb48523)
  • Amorçage de la gestion des absences [#16] (cb4fe74)
  • Aussi pour la table des parents tant qu'à faire (a3182c0)
  • backend: Ajout du logger django [#7] (b8511f9)
  • Bilan de compétence d'un élève [#16] (5760c89)
  • Champ de recherche de l'élève [#16] (eb7805e)
  • Configuration des compétences par cycle [#16] (4e5aab6)
  • Configuration et gestion du planning [#2] (830d9a4)
  • Création d'un annuaire / mise à jour du subscribe (6bd5704)
  • Création d'un profile selector [#37,#38] (89b01b7)
  • création d'une tooltip pour les informations supplémentaires de (9197615)
  • création de 4 JSON de compétences en attendant de les mettre en (69405c5)
  • Création de clones lors de la création de RF [#22] (d1a0067)
  • Création nouveau style / pagination profils annuaires (760ee00)
  • Dockerisation d'un serveur docuseal + initialisation d'un compte (8897d52)
  • Envoie d'un mail de bienvue au directeur (5be5f9f)
  • Evolution des modèles pour intégrer un planning et du m2m (85d4c00)
  • Formulaire de création RF sur une seule pag (76f9a7d)
  • Génération d'une page de suivi pédagogique + fix utilisation (2a6b3bd)
  • Génération du bilan de compétence en PDF [#16] (0fe6c76)
  • Gestion de la création d'un nouveau guardian, de l'association (fb73f9e)
  • Gestion de la mise à jour des profiles / roles / lors de l'édition (dfd707d)
  • Gestion de la sauvegarde du fichier d'inscription / affichage du (d6edf25)
  • Gestion de la validation du dossier d'inscription (b23264c)
  • Gestion des absences du jour [#16] (030d19d)
  • Gestion des documents nécessitant des signatures électroniques et (e3879f5), closes #22
  • Gestion des documents parent (59aee80)
  • Gestion des documents signés durant l'inscription / possibilité de (905b95f)
  • gestion des no data dans les table [#33] (2888f8d)
  • Gestion des pièces à fournir par les parents (configuration école) (a65bd47)
  • Gestion des profils ADMIN/ECOLE (création des enseignants) (e0bfd3e)
  • Gestion des profils des enseignants / Visualisation d'une classe [#4] (81d1dfa)
  • Gestion des rattachements de Guardian à des RF déjà existants (7d1b9c5)
  • Gestion du planning [3] (58144ba)
  • Gestion multi-profil multi-école (1617829)
  • Harmonisation des fees / ajout de type de réduction / mise à jour (5462306), closes #18
  • Merge remote-tracking branch 'origin/WIP_style' into develop (f887ae1)
  • Messagerie WIP [#17] (23a593d)
  • Mise à jour des Dockerfile préparation d'un environnement de démo [#12] (32a77c7)
  • Mise à jour des Teacher (173ac47)
  • Mise à jour du modèle (possibilité d'associer une réduciton à un (8d1a41e), closes #18
  • mise en place de la messagerie [#17] (d37145b)
  • Mise en place des actions pour chaque state du RF, possibilité (8fc9478)
  • Mise en place des paiements en plusieurs fois - partie BACK [#25] (274db24)
  • Mise en place des paiements en plusieurs fois (partie BACK) [#25] (23203c0)
  • Mise en place du Backend-messagerie [#17] (c6bc0d0)
  • Nommage des templates / Intégration dans formulaire d'inscription (eb81bbb), closes #22
  • Ordonnancement de l'inscription sur plusieurs pages + contrôle des (daad12c)
  • Oubli fichier [#16] (d7fca9e)
  • passage des mail au format HTML (b97cf6e)
  • Passage par une variable d'environnement pour les CORS et CSRF (f9e870e)
  • Peuplement de la BDD avec les JSON d'entrée [#16] (c6d7528)
  • planning events (c9b0f0d)
  • Pre cablage du dashboard [#] (1911f79)
  • Préparation de la gestion des compétences en énumérant les élèves (1c75927), closes #16
  • Preparation des modèles Settings pour l'enregistrement SMTP [#17] (eda6f58)
  • preparation du dockerfile pour le frontend [#13] (9716373)
  • Rattachement d'un dossier de compétences à une période scolaire (7de839e), closes #16
  • Refactoring de la fonction de création de profil sur guardian côté (753a8d6)
  • Sauvegarde des compétences d'un élève [#16] (0513603)
  • Sauvegarde des fichiers migration (017c029)
  • Signatures électroniques docuseal [#22] (c8c8941)
  • Sortie des calculs des montants totaux de la partie configuration + revue du rendu [#18] (799e1c6)
  • Suite de la gestion des sessions (8ea68bb)
  • Suppression de l'ancienne POPUP de RF (5927e48)
  • Suppression des localStorage (023b46e)
  • Suppression des templates docuseal [#22] (081dc06)
  • Upload du SEPA par les parents / Création d'un composant header (8417d3e)
  • Utilisation d'une clef API Docuseal par établissement (23ab7d0)
  • Utilisation de l'établissement en variable de session / gestion de (f2ad1de)
  • Utilisation des nouvelles alertes dans la page admin de la gestion (67193a8)
  • Validation du dossier d'inscription en affectant l'élève à une (0f49236)

Corrections de bugs

  • correction des redirections vers la login page (2e0fe86)
  • Ajout d'un champ is_required pour les documents parents facultatifs (5866427)
  • Ajout d'un message de confirmation lors de la suppression d'un (9248480)
  • ajout de credential include dans get CSRF (c161fa7)
  • Ajout de l'établissement dans la requête KPI récupérant les (ada2a44)
  • Ajout des niveaux scolaires dans le back [#27] (05542df)
  • ajout des urls prod et demo (043d93d)
  • Ajout du % ou € en mode édition de réduction (f2628bb)
  • Ajout du controle sur le format des dates (e538ac3)
  • Ajout du mode Visu (e1c6073)
  • ajustement du handlePhoneChange [#41] (31fdc61)
  • Application des périodes à un studentCompetency lors de la création (d65b171)
  • application des recommandations linter es pour générer un build de prod (d1aa8b5)
  • Application du formattage sur les fichiers modifiés (001a5bc)
  • boucle inifinie dans UseEffect (f3c4284)
  • Bug lorsqu'on déselectionne un paiementPlan (d64500f)
  • build error (65d5b8c)
  • Calcul du montant total des tarif par RF + affichage des tarifs (c269b89), closes #26
  • calcul nombre de pages dans chaque tab (5440f5c)
  • Champs requis sur les teachers and classes (42b4c99)
  • Changement d'icone associé aux documents soumis à validation (500b6e9)
  • code mort (4fc061f)
  • Condition de validation d'ajout d'un nouveau document parent / (9e69790)
  • conflits + closeModal lors de la création d'un RF (1617b13)
  • coquille (c9c7e77)
  • coquille dans les imports (4ecf25a)
  • Correction de l'affichage des numéros de téléphone [#41] (4f774c1)
  • correction de l'ouverture du dashbord [#39] (a157d53)
  • Correction de la désactivation des spécialités lorsqu'on (afc1632), closes #2
  • Correction dépendances circulaires (fc9a1ed)
  • Correction des Protected Routes avec multi role (dd0884b)
  • correction des refresh des protected routes [#36] (839a262)
  • Correction du Establishment context au refresh (43e301e)
  • correction fileGroup lors de l'enregistrement d'un nouveau responsable (dce2114)
  • Correction option fusion (e61cd51)
  • Correction sur le calcul du nombre total de pages [#1] (5946cbd)
  • correction titre mail reset mdp (cac1519)
  • Correction URL (170f7c4)
  • Corrrection typo dans description des tableaux frais/réduction (175932f)
  • csrf (59a0d40)
  • Division par 0 (a42cf34)
  • double confirmation sur les popup (677cec1)
  • entrypoint access right (a041ffa)
  • faire plaisir à LSO (9374b00)
  • formulaire sur toute la larguer + initiation à un autre style de bg (4fd40ac)
  • Fusion documents (857b8b2)
  • Generation d'une fiche d'élève avec le nouveau modèle PayementMode (4f40d1f)
  • Génération uniquement des compétences évaluées dans le PDF (eca8d7a)
  • gestion des codes retours (7f35527)
  • Gestion des listes d'inscription "vides" [#1] (edc9724)
  • gestion du jour d'échéance (2576d21)
  • import du Loader (e2a39ff)
  • inject env var (fc337b1)
  • Limite du nombre de responsables légaux à 2 [#27] (1ced4a1)
  • Link documents with establishments (2f6d30b)
  • load the school image eorrectly (6bc2405)
  • Lors de la création d'un clone, on prend le nom de l'élève et pas (db8e1d8)
  • Messages de retour reset/new password (4a6b7ce)
  • Mise à jour correcte du fichier après avoir été signé (5ea3cbb)
  • Mise à jour des upcomming events (f93c428)
  • mise à jour settings pour la prod / correction CORS (25e2799)
  • Mise en page des inscriptions (boutons ajout / barre de recherche) (cf14431)
  • Modèle créé 2 fois par erreur (49907d7)
  • Modification d'un guardian sans changer d'adresse mail (même (95b449d)
  • Ne pas dissocier de responsable s'il n'y en a pas d'autre rattaché (ac0672f)
  • Ne pas retourner d'erreur si pas de dossier d'inscription (be27fe1)
  • Nouvelle amélioration (8b3f963)
  • On attend que la session soit mise à jour pour intiialiser le (ccecd78)
  • On commence à la page 1 (3c62cc9)
  • On empêche la sauvegarde d'un document à signer tant qu'aucun (be013f0)
  • On ne peut sélectionner que les élèves inscrits [#16] (56c223f)
  • Ordre des guardians lors de leur création / déselection correcte si (3b667d3)
  • pagination annuaire (980f169)
  • PieChart (fe2d4d4)
  • Positionnement de la variable isSepa (82573f1)
  • Possibilité d'ajouter un 2ème guardian, même si son mail est (8cf2290)
  • Récupération d'un template donné (9b13d52)
  • Refresh par profil role (24069b8)
  • refresh token (053d524)
  • régression CORS_ALLOWED_ORIGINS (a69498d)
  • régression lors de l'uniformisation des modales (00f7bfd)
  • Remise du message de confirmation supprimé par erreur (efcc5e6)
  • Remise en état du bouton Submit (e9650c9)
  • Remise en place de l'API_KEY docuseal dans le back (6d80594)
  • remove lint error (aef6c19)
  • Remplacement des enum par des modèles pour les payementModes et les (7fe5346)
  • restore du start.py suite à des tests (de5f7cd)
  • right (05f1f16)
  • Scroll de l'emploi du temps élève (f38a441)
  • searchTerm inscription (8f0cf16)
  • Session storage selectedEstablishmentEvaluationFrequency et selectedEstablishmentTotalCapacity (e30753f)
  • Suite du commit précédent (cd9c10a)
  • Suppression d'un profil uniquement s'il ne contient aucun guardian (330018e)
  • Suppression de la top bar admin [#34] (3990d75)
  • Suppression de print inutiles (43874f8)
  • Suppression event planning (c117f96)
  • Unicité des fees + utilisation de l'establishmentID [#44] (d37e6c3)
  • Uniformisation des Modales et Popup [#35] (f252efd)
  • Utilisation des bonnes colonnes pour les fees et discounts selon si (9f1f97e)
  • Utilisation du signal "post-migrate" pour créer la spécialité par (e1202c6)
  • Variables booléennes par défaut (6bedf71)
  • variables csrf (789816e)
  • warning sur ouverture modale de fichiers (889a3a4)