## Changelog [1.32] - 2025-07-07

### Nouveautés

- Démarches personnalisées :
  - Ajout d'un nouveau type d'étape "Documents".
  - Possibilité de revenir à une étape précédente.
  - Possibilité de reprendre des démarches en cours.
- Animation/Réunions :
  - Possibilité de paramétrer un délai d'annulation.
  - Possibilité de bloquer les inscriptions si la capacité d'accueil est atteinte.
  - Possibilité de paramétrer un nombre maximum d'inscriptions en attente.
- Programmes Personnalisés : possibilité d'ajouter des programmes personnalisés à l'affichage des comptes (Famille/Assistant maternel/Enseignant)
- Salles d'attente :
  - Mise en place d'une interface d'administration (configuration + suivi)\
    NB : La fonctionnalité "salles d'attente" n'est pas activée par défaut (à activer dans l'administration du portail).
  - Possibilité de déporter les tables _"critiques"_ dans une base de données REDIS à des fins d'optimisation (fortement recommandé)\
    Le but est de ne pas surcharger la base HFSQL afin que l'expérience utilisateur reste fluide.\
    > **Explications :**\
    > Les tables _"critiques"_ sont les tables de la base de données qui sont interrogées à chaque requête lorsqu'une salle d'attente est active.\
    > En fonction du nombre d'usagers connectés _en attente_ d'accès au module de réservation, le nombre de requêtes simultanées peut devenir trop important pour le moteur de base de données standard (HFSQL) = risque de gros ralentissement.\
    > REDIS est un système de gestion de base de données _"in memory"_ qui est beaucoup mieux adapté à ce genre de forte charge.\
    > Ceci est à configurer dans la fiche du domaine dans l'administration de Domino

### Modifications

- Disponibilités Assistants Maternels : possibilité de rendre optionnel l'affichage du champ "Agrément secondaire".
- Réservation Mikado (admin) : Le mode de saisie devient obligatoire pour enregistrer une période de réservation.

### Corrections

- Formulaires :
  - Les messages personnalisés ne s'affichaient plus correctement partout.
  - Correction de la gestion des erreurs provenant des programmes personnalisés. Le bouton "Suivant" n'était plus désactivé correctement.
- Formulaire adulte : Lors de l'actualisation de la page depuis n'importe quelle étape du formulaire adulte, une erreur de récupération de données se produisait.
- Réservation Mikado : correction d'un problème de recopie de présence dans une réservation Mikado quand le mode de saisie n'était pas renseigné.
- Facture : le titre/désignation 'Sans régie' ne s’affichait pas en consultation.

---

## Changelog [1.31] - 2025-05-05

### Modifications

- Programme perso : L'affichage des messages d'erreurs provenant d'un programme perso s'affichent désormais toujours dans une carte

### Corrections

- Global : La récupération des données des enfants de la famille se base désormais uniquement sur la date de fin de liaison au foyer.
- Formulaires : Corrections d'erreurs dans les champs de type dataTable (ex: Médecins) et les champs masqués (ex: "responsable 2" dans le champs "autorité parentale" lorsque la famille n'en possède pas)
- Formulaires : Les champs "allocataire" et "autorité parentale" n'affichaient pas toujours correctement le nom des responsables 1 et 2.
- Paramétrage Réservation Diabolo : correction d'un problème d'affichage/rafraichissement de la liste des périodes dans la recopie de configuration

---

## Changelog [1.30a] - 2025-04-10

### Corrections

- Création de comptes : blocage sur la première étape, impossible de poursuivre.
- Editions : problème d'affichage (bloquant)

---

## Changelog [1.30] - 2025-04-09

### Nouveautés

- Inscriptions Lasido : Possibilité d'ajouter un programme personnalisé à la saisie d'un renouvellement d'inscription Lasido après le choix de l'usager
- Inscriptions Lasido : Possibilité d'activer l'envoi d'une notification de prise en compte d'un renouvellement d'inscription Lasido par email à l'usager. L'email est modifiable dans la gestion des emails de la console d'administration du portail familles.
- Préinscriptions Lasido : Possibilité d'ajouter un programme personnalisé à la saisie d'une préinscription Lasido après le choix de l'usager
- Préinscriptions Lasido : Possibilité d'activer l'envoi d'une notification de prise en compte de la saisie de préinscription Lasido par email à l'usager. L'email est modifiable dans la gestion des emails de la console d'administration du portail familles.

### Modifications

- Enfants : Les enfants dont le rattachement à la famille est inactif ne seront plus affichés sur le portail famille
- Assistants Maternels : Modification de l’affichage dans les listes des animations et réunions pour afficher le jour et le lieu dans le sous-titre.
- Assistants Maternels : Affichage par défaut des contrats d’accueils Mentalo non actifs
- Sécurité : Mise à jour de diverses librairies (notamment évolution du moteur Angular => V19).

### Corrections

- Démarches personnalisées : Problème d'enregistrement des pièces à fournir liées à un conjoint
- Fiche enfant : Problème d'enregistrement des personnes autorisées / à contacter. Lors de la modification d'autres données de ce formulaire, les personnes autorisées / à contacter apparaissaient comme modifiées sans raison.
- Fiche enfant / _Import des comptes Domino_ : Problème d'enregistrement des dates de dernières vaccinations. Lors de modifications dans ce formulaire, si des dates étaient déjà correctement enregistrées dans Domino, elles apparaissaient à nouveau comme modifiées dans l'import des comptes (avec une valeur vide côté Domino)

---

## Changelog [1.29] - 2025-03-20

### Modifications

- Assistants Maternels : Il est désormais possible de se désinscrire des animations / réunions si la demande est en attente

### Corrections

- Réservations Diabolo : lors d'une réservation dans un mode de saisie autre que "libre", il était possible d'annuler une des dates sélectionnées automatiquement, ce qui était contraire au mode de saisie.
- Assistants Maternels : L'inscription aux animations / réunions n'était plus possible le jour même

---

## Changelog [1.27d] - 2025-01-31

### Modifications

- Actualités : Le champ _"preview"_ est désormais limité à 300 caractères

### Corrections

- Réservations Diabolo : Les activités obligatoires n'étaient pas correctement sélectionnées dans les modes de saisie _non libres_ (par semaine, mois, jours, etc ...)

---

## Changelog [1.27c] - 2025-01-22

### Nouveautés

- Messagerie : l'envoi de pièces jointes peut désormais être activé ou désactivé depuis la gestion des 'Autorisations' dans la console d'administration.
- Sécurité : Mise en place d'un mécanisme de nettoyage des saisies d'utilisateurs (protection XSS stockées).\
  **NB :**
  - Les champs _'texte'_ (la plupart des champs de saisies dans les fiches) ne peuvent plus recevoir de code HTML.
  - Les champs _'HTML'_ (qui ont des options de mise en forme, par exemple les commentaires) sont analysés et nettoyés par un module dédié.

### Modifications

- Global : Optimisation de la détection de changement d'orientation de l'écran.
- Réservations : Les annulations en cascade se font désormais à partir de la première date annulable.
- Sécurité : Amélioration des contrôles de sécurité (type MIME / antivirus) sur l'envoi de fichier (Documents électroniques, Photos, pièces jointes, etc ...)
- Sécurité : renforcement de certains contrôles d'accès sur l'API

### Corrections

- Fiche enfant : Problème d'enregistrement de personnes autorisées pour un enfant qui est dans deux familles (garde alterné) si des personnes autorisées sont dans les deux familles.

---

## Changelog [1.27b] - 2024-12-16

### Corrections

- Diverses corrections mineures

---

## Changelog [1.27a] - 2024-12-12

### Nouveautés

- Thème : Ajout de la police de caractère _"Open Sans"_.
- _Préversion (**pour beta tests uniquement**)_ : Gestion de démarches. Cette nouvelle fonctionnalité permet de programmer des "enchainements" de formulaires et des questions à l'utilisateur afin de le guider et de simplifier les démarches d'inscription par exemple.

### Modifications

- Réservations Mikado : Il n'est plus possible de faire une demande d'annulation sur une présence lorsque la journée n'est pas ouverte dans la configuration de la période.
- Formulaires : Meilleure gestion des erreurs provenant du serveur (erreurs d'enregistrement ou de programme perso)
- Sécurité : Harmonisation de la politique de mot de passe entre l'application WebApp et le serveur, et avec la configuration du domaine (depuis Domino)
  - NB: _Si la configuration du domaine est trop légère, des valeurs minimums par défaut sont appliquées_

### Corrections

- Contenu personnalisé : La méthode d'enregistrement des contenus personnalisés a été revue (Doublon lorsqu'on enregistrait un contenu juste après l'avoir créé).
- Formulaires Mikado : Problème lors de l'ajout d'un message personnalisé dans le formulaire de préinscription Mikado au niveau de la rubrique souhait d'accueil.
- Compte Assistant maternel : Problèmes d'affichage dans les informations de l'assistant maternel.

---

## Changelog [1.27] - 2024-11-27

### Nouveautés

- Mise en place du compte Enseignant pour le pointage des élèves (l'enseignant doit être rattaché à un adulte)

### Modifications

- Plannings : Ajout d'un bouton dans l'en tête des plannings qui permet d'accéder directement à une date sélectionnée
- Réservations : Possibilité d'annuler une réservation en attente de paiement dans le panier
- Réunions / Animations : Les réunions et animations sont désormais visibles le jour même
- Mots de passe : Application des exigences de sécurité définies pour le domaine (dans la Fiche Domaine de Domino)

### Corrections

- Messagerie : Problème d'affichage de l'adulte expéditeur lorsque que compte venait d'être créé.
- Messagerie : Problème d'affichage lors de la rédaction d'un message lorsque celui-ci était trop long.
- Actualités : Problème de filtre par filtre établissement dans les carrousels et dans les listes (sur les cartes de la page d'accueil).
- Réservations : Problème d'affichage dans le planning activité en mode semaine. Les semaines 52 et 01 étaient mal calculées

---

## Changelog [1.25c] - 2024-10-10

### Corrections

- Paiements en ligne : l'option "Afficher les paiements en attente de validation" qui permet d'éviter à l'usager de créer un nouveau paiement s'il y en a déjà un en attente de validation ne fonctionnait plus correctement
- Plannings Diabolo : message d'erreur lorsque des paramétrages de rubriques/périodes ont été modifiés après que des réservations soient enregistrées

### Modifications

- Plannings Diabolo/Mikado : désormais les périodes inactives ne sont plus affichées dans les plannings + autres petites optimisations

---

## Changelog [1.25b] - 2024-09-12

### Corrections

- Formulaire Enfant : Problème d'enregistrement des personnes autorisées et/ou à contacter lorsqu'une personne était dans les 2 listes qui avaient des configurations différentes
- Formulaire Enfant / Personnes autorisées et/ou à contacter / Médecins : Problème avec les suggestions (depuis les fiches des frères et soeurs)

---

## Changelog [1.25a] - 2024-08-27

### Corrections

- Réservations : Choix d'un dossier d'inscription impossible si l'usager a plusieurs dossiers.
- Messagerie / Ajout de pièce jointe : icone du bouton invisible avec certains thèmes
- Messagerie / Ajout de pièce jointe : impossible de ré-ajouter une pièce jointe après l'avoir retiré

---

## Changelog [1.25] - 2024-08-22

### Modifications

- Optimisations des appels au serveur dans différentes fonctionnalités de l'application (planning réservations, données familles, usagers, inscriptions, ...)
- Formulaire Enfant : Si un enfant est dans deux familles distinctes, les familles ne verront plus les personnes autorisées rattachées à l'autre famille.
- Inscriptions Diabolo : Ajout d'un contrôle des formulaires de l'usager sélectionné et de la famille pour accéder à la création d'un dossier d'inscription (même contrôle que lors d'une réservation)
- Réservation Diabolo / Mode activité : Les activités sont désormais classées par ordre alphabétique + ajout d'un champ de recherche
- Pré-inscriptions Lasido : L'ordre des cours choisis est désormais correctement affiché dans l'affichage d'une pré-inscription.

---

## Changelog [1.23b] - 2024-07-17

### Modifications

- Réservations Diabolo : Réagencement de l'écran final "Confirmation de l'enregistrement" + ajout d'un message d'alerte en cas de nécessité de valider le panier.

### Corrections

- Réservations Diabolo : Le bouton « Panier » qui devait apparaitre dans le bandeau de titre de l’application n’apparaissaient plus aussitôt la réservation enregistrée.

---

## Changelog [1.23a] - 2024-06-04

### Modifications

- Quelques ajustements dans la Salle d'attente / Réservations Diabolo.

---

## Changelog [1.23] - 2024-06-02

### Nouveautés

- Réservations Diabolo : Mise en place d'une salle d'attente en cas de grosse affluence lors de l'ouverture de périodes de réservation

  **NB :** Pas encore disponible dans l'administration, cette option est encore en phase de test -- elle est pour le moment réservée aux personnes ayant l'accès au serveur de base de données, et ayant eu les consignes d'usage

### Modifications

- Formulaire inscription Diabolo : Amélioration de la sélection de périodes
- Pointage Assistant maternel : Les horaires prévisionnels sont désormais de la couleur de la rubrique.

---

## Changelog [1.22a] - 2024-05-17

### Corrections

- Réservations Diabolo - **Mode activité** : problème de chargement du mode "Activité par semaine"
- Admin Réservations Diabolo - **Mode activité** : problème de chargement de l'aperçu

---

## Changelog [1.22] - 2024-05-16

### Nouveautés

- Réservations Diabolo : ajout d'une option _"Autoriser la création de plusieurs réservations sur les mêmes horaires"_ (uniquement pour les périodes en mode de validation Manuel, dans le but de laisser les usagers créer plusieurs choix sur des accueils différents)

### Modifications

- Formulaire inscription Diabolo : Amélioration de la sélection de périodes
- Planning Assistant maternel : Les horaires prévisionnels sont désormais de la couleur de la rubrique

### Corrections

- Réservations Diabolo - **Mode activité** : problème de chargement des réservations existantes lorsqu'on utilise le bouton _"Voir / modifier"_
- Réservations Diabolo (Mode planning) : Problème avec certaines activités lorsqu'aucune rubrique n'est définie explicitement (mode avec plages horaires)
  définie

---

## Changelog [1.21a] - 2024-05-13

### Corrections

- Formulaire Renouvellement inscriptions Lasido : Correction d'un problème d'affichage des traductions qui bloquait le renouvellement d'inscriptions

---

## Changelog [1.21] - 2024-04-29

### Nouveautés

- Pré-inscriptions Lasido :
  - Possibilité de paramétrer un nombre de disciplines maximum par département
  - Possibilité à la famille d'ordonner les disciplines
  - Refonte de l'interface utilisateur

### Modifications

- Formulaire enfant : Ajout du bloc "Autorité parentale"

### Corrections

- Formulaires Cogito : le secteur scolaire d'origine n'était pas toujours bien récupéré

---

## Changelog [1.20] - 2024-04-15

### Nouveautés

- Réservations Diabolo : Nouveau mode d'affichage "par période" pour le mode réservation par activité
- Formulaire enfant : Ajout du champ détection de handicap

### Modifications

- Pré-inscriptions Mikado : Les préinscriptions dans l'état "acceptées" sont désormais non modifiables
- Formulaires Cogito (pré-inscriptions et inscriptions) : affichage du secteur scolaire d'origine lors d'une demande de dérogation

### Corrections

- Programmes personnalisés à la validation des formulaires : se déclenchaient lors de l'exécution de programmes à l'affichage des formulaires
- Problème de détection des mises à jour (dans certains cas)
- Editeur de code : problème d'accent dans les suggestions de mots-clés du WLangage.

---

## Changelog [1.19b] - 2024-03-21

### Modifications

- Formulaires : Ajout d'une option "--Aucun(e)--" dans les champs "select"
- Mise à jour des éditeurs de texte (TinyMCE) et de code (MonacoEditor) : Dans certaines pages de paramétrage, il est désormais possible d'utiliser l'éditeur de code HTML plutôt que l'éditeur WYSIWYG via une option directement intégrée au bandeau d'outils de TinyMCE
- Contenus personnalisés : abandon de l'interrupteur "Texte"<=>"HTML" (qui n'était présent qu'ici) au profit du ne la nouvelle possibilité intégrée dans l'éditeur de texte TinyMCE (+diverses améliorations).

### Corrections

- Admin : lors de la selection d'un document, le bouton "Ajouter" avait disparu.
- Formulaires : Les options des champs "select" sont désormais triées par ordre alphabétique
- Formulaires : Problème bloquant la validation d'étape lorsqu'un champ message était présent dans la configuration mais désactivé.

---

## Changelog [1.19a] - 2024-03-06

### Corrections

- Problème de chargement du composant "Préinscriptions Mikado"

---

## Changelog [1.19] - 2024-03-05

### Nouveautés

- Mise en place de la double authentification TOTP
- Conformité avec FranceConnect

### Modifications

- Refonte de l'interface de la page d'administration 'Autorisations'
  - Ajout de permissions de consultation sur certains éléments
  - Désormais la messagerie s'active/se désactive dans les autorisations.
- Réservation : Ajout d'une option dans le paramétrage d'une période (Diabolo et Mikado) pour activer par défaut l'option "Afficher toutes les périodes" sur les plannings de réservation.
- Messagerie : possibilité de rechercher les messages par nom / prénom / email.
- Messagerie : possibilité de marquer une conversation comme "non lue"
- Contenu personnalisé : possibilité de basculer sur l'éditeur de code HTML (auparavant seulement éditeur WYSIWYG)
- Contenu personnalisé : possibilité de ne pas afficher le titre

### Corrections

- Formulaires : problème lors de l'enregistrement d'une valeur vide dans les champs de paramétrage libre.

---

## Changelog [1.18b] - 2024-02-13

### Corrections

- Réservations Diabolo : en mode de saisie "Par jour", le dernier jour de la période n'était pas pris en compte.
- Réservations Diabolo : depuis la migration Angular 14, les présences existantes n'étaient plus affichées lorsque l'on faisait une nouvelle réservation en mode "normal" (fonctionnait lorsqu'on faisait clic droit => Voir/Modifier)

---

## Changelog [1.18a] - 2024-02-12

### Modifications

- Amélioration de la page de configuration des inscriptions Diabolo

### Corrections

- Réservations Mikado : lorsqu'il y avait plusieurs créneaux sur la même journée, l'annulation d'une présence pouvait annuler également d'autres présences de cette même journée (même rubrique puisqu'il n'y en a qu'une en saisie pour Mikado).
- Réservations Diabolo : lors du choix d'une rubrique, les rubriques en conflit d'horaire avec celle-ci ne se désactivaient plus.

---

## Changelog [1.18] - 2024-02-01

### Modifications

- Migration vers Angular 14
- Inscription Cogito : Ajout d'une option pour ne pas afficher les classes réelles si on ne propose que les classes niveau
- Inscription Diabolo : possibilité d'exécuter des programmes personnalisés à l'affichage du formulaire et lors de la sélection de période (permet de modifier les choix des champs libres notamment)
- Réservation Diabolo : Affichage d'un message lorsqu'une rubrique de planning est désactivée à cause d'un conflit avec une présence existante sur une autre période

### Corrections

- Problème lors de la modification de l'adresse de l'adulte : Le popup qui propose de mettre à jour les autres adresses (conjoint / foyer) ne s'affichait plus lorsque qu'il n'y a pas de conjoint.
- Problème d'expiration "anticipé" des sessions (la mise à jour de la date d'expiration ne fonctionnait plus)
- Problème suite à la création du compte depuis le portail lors de la validation de l'adresse mail (clic sur le lien présent dans l'email) : message "Cette session n'appartient pas à l'utilisateur"

---

## Changelog [1.16] - 2023-12-18

### Modifications

- Formulaires (tous) : affichage des erreurs de validation à l'affichage du formulaire (pour prendre en compte les changements de paramétrage par exemple ou bien les créations depuis Domino qui ne respectent pas les champs obligatoires)

### Corrections

- Formulaire Préinscription Mikado : Problème dans la partie programmation dans certains cas (lorsque le 'templateOptions' de certains jours est vide)
- Actualités par catégories : problème pour d'anciennes actualités qui ne possédaient pas encore de données dans le filtre par établissement /accueil : elles ne s'affichaient jamais.

---

## Changelog [1.15a] - 2023-12-08

### Corrections

- Admin réservation Diabolo : Problème de prise en compte du filtre au premier chargement
- Admin réservation Diabolo : Problème d'affichage sur la recopie de période (inutilisable)
- Problème de déconnexion "autologout" lorsque le décalage horaire avec le serveur est supérieur à la durée de la session
- Message d'erreur "Cette session n'appartient pas à l'utilisateur" lorsqu'on rafraîchit la page après la création du mot de passe (suite création compte)

---

## Changelog [1.15] - 2023-12-06

### Nouveautés

- Gestion des inscriptions Diabolo (simple inscription aux périodes)
- GED : Prise en charge des documents liés aux inscriptions / préinscriptions des différents modules gérés sur le portail, et aux assistants maternels (auparavent, seuls enfants, familles et adultes étaient gérés)
- Possibilité d'ajouter des pages "Contenu personnalisé". Ces pages sont ensuite disponibles dans le paramétrage des liens du menu
- Possibilité de paramétrer l'envoi de notifications par e-mail (désactivé par défaut, à configurer dans le paramétrage général) :
  - A chaque connexion (Login) de l'utilisateur
  - A chaque téléchargement d'un document (GED / => Exigence FranceConnect / documents sensibles)

### Modifications

- Diverses modifications sur la console d'administration / paramétrage :
  - Affichage de l'utilisateur connecté dans l'encart du menu (comme pour un usager normal)
  - Rangement des composants d'administration dans des catégories correspondantes aux différents modules métier
  - Rangement des traductions des liens / titre des pages d'administration
  - Création d'un page de configuration dédiée à l'authentification externe (auparavant dans "Général")
- Diverses modifications sur la connexion FranceConnect
- Messagerie :
  - Ajout d'une limite du nombre de niveaux de réponse imbriquées (réponse à une réponse...)
  - Diverses optimisations

### Corrections

- Problème dans certains cas avec le filtre établissement des actualités
- Problème lors de la saisie de certains IBAN/BIC (banque corse par exemple)
- Problème lors de l'annulation de réservation en masse (outil recopie) lorsqu'un enfant appartient à plusieurs comptes (en garde alternée par exemple) : il était possible d'annuler les présences de l'autre compte.

---

## Changelog [1.14b] - 2023-10-30

### Corrections

- Paramétrage des Mandats SEPA : bug lorsqu'on ne sélectionne aucune pièce à fournir (enregistrement impossible)
- Edition d'un Mandat SEPA : le PDF était bien affiché, mais impossible de le télécharger ou de l'imprimer.
- Formulaire avec message personnalisé dans une liste (par exemple sur : vaccins, allergies, autorisations ...) : les messages ne s'affichaient plus, et on ne pouvait plus valider le formulaire (depuis la mise à jour de Formly vers 5.12.7)
- Programme personnalisé à l'affichage des formulaires : Une erreur renvoyée par le programme ne permettait pas de bloquer le formulaire.
- Liens personnalisés : bug lorsque le filtre par établissement était activé sans qu'il y ait de sélection d'établissement (mauvaise config => le portail ne se chargeait pas du tout)
- Page d'actualités par catégorie : bug lorsque qu'une des actualités n'avait pas de sélection d'établissement (aucune actualité ne s'affichait)

---

## Changelog [1.14a] - 2023-10-17

### Modifications

- Programmes personnalisés à l'affichage des formulaires : ajout de variables disponibles dans les programmes + gestion des erreurs

### Corrections

- Recherche d'adresse sur l'API gouv.fr : problème lorsqu'il y avait un espace dans les 3 premiers caractères saisis
- Réservations : problème d'annulation de certaines présences issues de Diabolo (avec même id que des portail_presence)
- Actualités : Filtre par établissement dans la page des actualités par catégorie (ne fonctionnait pas)

---

## Changelog [1.14] - 2023-10-05

### Modifications

- Messagerie : Possibilité de paramétrer les établissements disponibles (depuis le paramétrage du tableau de bord "Compte usager connecté" sur la carte Messagerie)
- Messagerie : Possibilité de clôturer une demande.
- Formulaires : Possibilité de configurer des programmes personnalisés avant affichage d'une étape (refonte de cette fonctionnalité)
- Mandat SEPA : Possibilité d'éditer le mandat ajouté + possibilité de lié des pièces à fournir (par exemple "Mandat SEPA signé") dans le paramétrage afin d'exiger que l'usager renvoi le document avant d'activer le mandat dans Domino.

---

## Changelog [1.12] - 2023-09-14

### Nouveautés

- Nouveau composant 'Messagerie'

### Modifications

- Possibilité de paramétrer les items 'fixes' du menu (dans les traductions)

### Corrections

- Problème d'affichage de date de naissance lorsque l'usager n'est pas sur le même fuseau horaire que le serveur

---

## Changelog [1.11] - 2023-08-29

### Nouveautés

- Mise en place de la saisie des mandats SEPA pour le prélèvement automatique (nouveau composant à paramétrer + autorisations)
- Gestion des documents électroniques (pièces à fournir) liés aux inscriptions Cogito

### Corrections

- Problème de scroll dans l'écran d'envoi des documents personnalisés (coté admin) lors de l'upload de multiples fichiers

---

## Changelog [1.10b] - 2023-08-22

### Corrections

- Définition / Affichage du titre du portail sur la page d'accueil (url racine / problème de référencement)

### Modifications

- Modification du 'favicon' par défaut

---

## Changelog [1.10a] - 2023-07-04

### Corrections

- Problème lors de la création d'un nouveau compte depuis le portail : impossible de passser la 2ème étape.

---

## Changelog [1.10] - 2023-06-29

### Nouveautés

- Actualités : option permettant de filtrer les actualités par Etablissement / Mode d'accueil
- Paramétrage 'Tableau de bord Usager' : option permettant de filtrer les cartes du tableau de bord par Etablissement / Mode d'accueil
- Paramétrage 'Menu & Liens personnalisés' : option permettant de filtrer les liens du menu par Etablissement / Mode d'accueil
- Formulaires : Possibilité de configurer des programmes personnalisés avant affichage d'une étape
- Compte assistant maternel : Gestion des documents électroniques

### Modifications

- Formulaire Enfant Mentalo : Ajout du champ 'sexe' de l'enfant

### Corrections

- Option planning de réservation : Bug sur de l'option 'Envoi automatique du mail de confirmation lors de la validation automatique'
- Problème lors du changement d'adresse (suggestion de modification des autres adresses) lorsque l'assistant maternel n'est pas rattaché à une famille

---

## Changelog [1.08] - 2023-06-05

### Modifications

- Réservations : Ajout d'une option pour envoyer les mails de confirmation automatiquement quand on est en validation "automatique" (activée par défaut car auparavant, ils étaient envoyés systématiquement )
- Réservations : Ajout d'un message d'avertissement à la pré validation lorsque la réservation comporte un grand nombre de présence (>100)
- Amélioration UI de quelques éléments "FranceConnect"

### Corrections

- Problème lorsqu'il y a beaucoup de données de planning à charger et que l'on saisit une réservation : parfois à l'étape du résumé avant la validation, la réservation disparait car la requête du résumé est arrivée avant les dernières données du planning initial

---

## Changelog [1.07] - 2023-05-05

### Nouveautés

- Inscriptions COGITO
- Interface avec FranceConnect (openId Connect) : **EN BETA TEST** pour le moment
- Préinscriptions Mikado : Nouveau champ "Entreprise / Organisme" dans le formulaire de préinscription Mikado

### Modifications

- Préinscriptions Mikado : ajout d'un contrôle des heures Min/Max dans la saisie de la programmation : le contrôle se fait en fonction des agréments des établissement qui ont été choisis dans l'étape "Souhaits d'accueil"

### Corrections

- Problèmes lors de la recherche d'un adresse dans les formulaires (sur l'API api-adresse.data.gouv.fr)
- Problèmes de chargement dans quelques cas spécifiques

---

## Changelog [1.06] - 2023-04-14

### Modifications

- Améliorations sur la gestion des fichiers (dépôt de plusieurs fichiers / drag & drop / optimisation sur le chargement des aperçus)
- Ajout d'un message lorsque le compte n'est rattaché à rien (aucune famille, aucun assistant maternel) : auparavant il y avait seulement un "loader infini", mais aucune explication.
- Inscription aux animations Mentalo : ajout de la date limite d'inscription
- Possibilité d'afficher ce "changelog" dans la console d'administration (en cliquant sur le n° de version en bas du menu)

### Corrections

- Réservation Diabolo : Problème de doublons de demande d'annulation lorsque le mode de saisie était différent de libre et que l'usager choisissait "Plus de jour" (outil recopie)
- Réservation Diabolo : Option "Plus de jour" était toujours visible pour les demandes d'annulation (même si option désactivée dans la période)
- Réservation Diabolo : Enregistrement des horaires personnalisés (saisis par la famille) lorsqu'il y a une activité liée
- Contrat d'accueil Mentalo : il était parfois impossible d'ajouter un enfant ou une famille.

---

## Changelog [1.04] - 2023-03-06

### Nouveautés

- Possibilité de rendre une catégorie d'actualité Visible ou Non dans la page actualité

### Modifications

- Nouvelle optimisation du chargement des configurations au lancement de l'application

- Optimisation du stockage des configurations

### Corrections

- Problème d'enregistrement / chargement de la configuration globale

---

## Changelog [1.03] - 2023-02-24

### Nouveautés

- Gestion des photos des enfants

### Modifications

- Optimisation du chargement des configurations au lancement de l'application
- Permettre d'autoriser l'ajout d'une préinscription Mikado, sans autoriser la modification

### Corrections

- Problème sur les documents obligatoires, les documents expirés étaient toujours pris en compte.

---

## Changelog [1.02] - 2023-01-09

### Modifications

- Améliorations de la liste des règlements coté Admin

### Corrections

- Problème de recherche / saisie des adresses e-mail dans la création de comptes (autorisait des majuscules / accents)

---

## Changelog [1.01] - 2023-01-03

### Nouveautés

- Nouveau mode de réservation 'par créneau' pour Mikado
- Gestion des documents électroniques pour les préinscriptions (Mikado, Cogito, Lasido)
- Possibilité de bloquer l'accès aux réservations (Diabolo) si l'enfant n'a pas les vaccins 'obligatoires'

### Modifications

- Possibilité de paramétrer le délai d'expiration des réservations en mode de validation par paiement (au niveau de la période)
- Ajout d'informations / options sur le formulaire 'Famille/Enfant Mentalo' dans les inscriptions aux 'Animations / Réunions' (contrats d'accueil)
- Ajout d'un champ commentaire dans les préinscriptions Cogito
- Blocage de la création d'une pré-inscription Cogito si l'enfant a déjà une inscription
- Blocage en minuscule de la saisie d'une adresse e-mail dans la saisie d'un nouveau compte

### Corrections

- Problème de saisie des horaires de réservations sur mobile (Apple)
- Problème de paramétrage 'Date limite de réservation' en mode 'Date Fixe'

---

---

---

## Important

### Passage à la Version 1

A partir de cette version l'API du portail ainsi que Domino'Web doivent être en version Webdev 27.

### NB

- La partie numérique des n° de versions correspondent à une version majeure
- Coté back (API) une version majeure détermine s'il y a un changement d'analyse (base de données)
- La lettre qui est éventuellement ajoutée à la fin, correspond à des correctifs (version mineure)
- Les n° de versions entre l'API et la WebApp ne doivent pas obligatoirement être les mêmes, mais les n° de version MAJEURES (partie numérique) entre l'API et Domino'Web doivent obligatoirement correspondre

---

---

---

## Changelog [0.61] - 2022-10-17

### Nouveautés

- Ajout de l'e-mail de réponse aux inscription animations / réunions dans la personnalisation des e-mail

### Modifications

- Préinscription Lasido : Amélioration de l'affichage sur la liste des cours
- Préinscription Lasido : Ajout du détail des dates et heures sur les cours

### Corrections

- Préinscriptions Mikado : problème d'affichage de la programmation (lignes vides)
- Préinscriptions Mikado : problème d'enregistrement de la 2ème plage dans la programmation
- Divers petits problèmes d'affichage sur les champs "recherche d'adresse" (divers formulaires)

---

## Changelog [0.60a] - 2022-09-16

### Nouveautés

- Gestion des inscriptions aux animations et réunions pour les comptes assistants maternels

---

## Changelog [0.59c] - 2022-07-20

### Modifications

- Paramétrage Sogenactif : ajout d'un paramètre pour gérer l'envoi du champ 'transactionReference'

---

## Changelog [0.59b] - 2022-07-18

### Corrections

- Réservations : Problème du bouton principale de "Recopie" qui reste apparent même si l'on désactive la recopie sur la période
- Cache : suppression de la mise en cache pour "api/files" (liste des documents coté admin)

---

## Changelog [0.59a] - 2022-07-06

### Corrections

- Problème aléatoire d'affichage des messages d'erreurs provenant des programmes personnalisés de validation de formulaire

---

## Changelog [0.59] - 2022-07-04

### Nouveautés

- Formulaires / Nouvelle variable _"model.modeCreation"_ utilisable dans les expressions
- Formulaire / Possibilité d'exécuter des programmes personnalisés à la validation
- Nouveau prestataire de paiement en ligne _Sogenactif_ (= Société générale)
- Nouvelle option pour la gestion des adresses : API du gouvernement / Base de données Domino (à configurer dans le paramétrage général)

### Corrections

- Problèmes de cache (ngsw) sur les requêtes concernant les actualités, et certaines requêtes de récupération de conf

---

## Changelog [0.58] - 2022-06-20

### Modifications

- Ajout d'un message d'information lorsque l'utilisateur valide une "grosse réservation" (plus de 200 présences)

### Corrections

- Correction de la configuration du cache pour les url "/news" => Freshness
- Empêcher l'utilisateur de "re-valider" une réservation si la requête précédente a reçu une erreur (timeout par exemple)
- Affichage des renouvellements d'inscription lorsque le renouvellement n'est plus ouvert

---

## Changelog [0.57d] - 2022-06-03

### Modifications

- Amélioration du cache intégré (service worker) (Il s'agit d'une version "temporaire / intermédiaire", d'autres améliorations seront faites ultérieurrement) :
  - Les fichiers images et documents électroniques seront mis en cache pour une durée de 90 jours
  - Les configurations nécessaires au chargement de l'application (global, theme, traduction, menu, liens perso) seront mis en cache pour une durée de 1 heure

### Corrections

- Problème d'aperçu des présences dans le paramétrage des périodes de réservation Diabolo

---

## Changelog [0.57c] - 2022-05-20

### Corrections

- Pointage Assistant maternel : enregistrement des absences (ne fonctionnait plus)

---

## Changelog [0.57b] - 2022-05-17

### Nouveautés

- Pré inscriptions Lasido : Ajout d'un commentaire par discipline
- Pré inscriptions Lasido : Ajout d'un message d'aide (à paramétrer dans l'admin)

### Corrections

- Réservations : Problème de présence/annulation qui disparait (sur les longues périodes avec beaucoup de données à charger)

---

## Changelog [0.57a] - 2022-05-16

### Nouveautés

- Pré inscriptions Cogito - Première version (sans gestion des dérogations)
- Pré inscriptions Lasido - Validation du règlement intérieur

### Corrections

- Réservations Mikado : "Interdire la création de présence" ne fonctionnait pas.
- Inscriptions Lasido : affichage des cours

---

## Changelog [0.57] - 2022-05-05

### Nouveautés

- Lasido inscriptions + renouvellements

### Corrections

- Réservations : Planning recopie + mise à jour des places
- MatDrawer : gestion de la hauteur totale de l'écran

---

## Changelog [0.56c] - 2022-04-27

### Corrections

- Préinscriptions Mikado : Affichage des semaines de programmation (affiche des lignes vides)
- Réservations : Recopie de présences avec enchainements (message d'erreur d'enchainement)

---

## Changelog [0.56b] - 2022-04-15

### Corrections

- Taille des images d'entête des actualités (étirées à 100% )
- Hauteur de TinyMCE à 0 (plus de taille minimum dans les Dialog)

---

## Changelog [0.56a] - 2022-04-14

### Modifications

- Admin / Pièces à fournir : Masquer les types de pièce à fournir non gérés sur le portail (Assistant maternel, Inscription, ...)

### Corrections

- Admin / Documents personnalisés : Problème d'affichage en mode grille
- Problème avec l'aperçu d'un nouveau thème (lorsqu'il n'y avait pas encore de thème existant, par exemple sur nouveau portail)
- Formulaires : Problèmes avec les messages personnalisés dans les blocs "ArrayFromDefaultValue" (ex: Vaccins, Maladie, Autorisations, ...) : nouveau correctif car le précédent correctif ne fonctionnait pas dans certains cas
- Aperçu des PDF (factures, documents) ne fonctionnait plus suite à la migration Angular

---

## [0.56] - 2022-04-07

### Nouveautés

- Mise à jour de Angular (10 => 13) + nettoyage des package plus compatibles
- Option pour activer un mode thème clair / sombre (côté utilisateur)
- Mode "grille" dans gestionnaire de fichiers
- Nouvelle interface de recopie de Planning (configuration des présences sources, mode semaine, prévisualisation dates cibles, semaines alternées)
- Option pour modifier le favicon dans l'admin de l'en-tête

### Modifications

- Génération du thème côté back (sass-js plus supporté)
- Ajout d'options sur périodes Mikado (désactiver la création et label d'annulation)
- Admin Mikado : filtre des rubriques en fonction des accueils sélectionnés + nouvel affichage des rubriques (groupées par type)
- Admin Assmat : choix de rubrique de présence et absence
- Ajout des couleurs de contrastes du thème dans le ColorPicker
- GED : suppression des documents

### Corrections

- Corrections de TinyMCE
- Validation des horaires dans composant "TimeInput"

---

## [0.55a] - 2022-04-05

### Corrections

- Problème lorsqu'on insère un message personnalisé dans une partie "ArrayFromDefaultValue" d'un formulaire (ex: Vaccins, Maladie, Autorisations, ...)
- L'icone indiquant le nombre de facture à régler apparaissait même si l'option "afficher état de la facture" était décochée
- Mauvaise affichage (=vide) des semaines de programmation dans le formulaire préinscription

---

## [0.54] - 2022-03-09

### Nouveautés

- Nouveau composant Assmat : RAM (inscription aux animations / réunions)
- Formulaire contrat accueil (Mentalo)

---

## [0.52] - 2022-02-16

### Corrections

- Problème de chargement des comptes Assistants Maternels (ouverture de la page "compte famille" au lieu du compte assistant maternel)
- Messages d'information illisibles ( "Message()"dans les programmes perso ) : La couleur "secondary/contraste" qui est utilisée ne s'applique pas sur le texte (le message devient illisible sur certains thèmes)

---

## [0.51] - 2022-02-01

### Modifications

- Etat des présences dissocié du statut "autre compte"
- Enregistrement du type de compte

### Corrections

- Correction de l'ordre par défaut sur les listes de factures (par date, décroissant)
- Débloquage du paiement en ligne si état facture désactivé
- Correction du chargement de la configuration de la GED

---

## [0.50] - 2021-12-15

### Modifications

- Envoi des erreurs client (erreurs dans la console) au serveur sur /api/log-client (log dans fichier sur le serveur)
- Ajout d'une option pour autoriser les comptes "assmat"

### Corrections

- Correction sur les présences groupées dans la sélection des présences sur liste d'attente
- Correction sur la modification de l'adresse si pas de conjoint
- Correction sur les enchainements de rubrique vides

---

## [0.49] - 2021-11-05

### Modifications

- Ajout d'une cause de désactivation sur les composants du compte (ex: accès aux réservations soumis à un compte et une adresse email validés)

### Corrections

- Corrections de cas sur les listes d'attente : activités groupées, enchainements de rubriques
- Groupage de sélection de présences sur la page résumé de la réservation

---

## [0.48b] - 2021-11-04

### Nouveautés

- Nouveaux modes de date limite pour les réservations (date fixe & jours de la période)
- Nouveau mode de paiement : e-transaction
- Payfip Webservice (pas testé / finalisé)
- Finalisation de la gestion des présences sur liste d'attente (coordination avec le back) + affichage du nouveau statut + activités en attente

### Modifications

- Option sur Période pour désactiver la recopie de Planning
- Option pour cacher les présences des périodes désactivées
- Affichage de la date limite de saisie de la Période sur le Planning
- Nouveau statut de présence : annulation expirée
- Standardisation de l'affichage des adresses
- Ajout des champs téléphone dans les coordonnées

### Corrections

- Correction du solde de la liste des factures (qui pouvait être négatif)
- Correction du total de chaque facture (était calculé par le front, maintenant fourni par le back)
- Correction enregistrement utilisateur

---

## [0.47] - 2021-09-30

### Nouveautés

- Nouveau formulaire : assistante maternelle

### Modifications

- Affichage du bouton "annuler" désactivé sur les présences, dans certains cas
- Ajout des types de réservation (diabolo / mikado) dans les options d'autorisation
- Icones et messages concernant les places restantes, sur Planning et liste de Périodes dans l'admin
- Option de groupe d'activités "flexible" (possibilité de sélectionner même si une date pas dispo)
- Contournement limite 10 requêtes (Webdev)

### Corrections

- Bloquage de modification des présences Mikado : doit annuler puis recréer, comme Diabolo

---

## Changelog [0.45] - 2021-09-02

### Nouveautés

- Nouveaux champs "débiteur principal"
- Nouveau champ "programmation de semaine" (pour form preinscription mikado)
- Mise en pause du paiement en ligne

### Modifications

- Améliorations des champs "personnes autorisées"
- Amélioration de la recopie de Planning (+ Mikado)

### Corrections

- Correction du chargement "progressif" des données du Planning
- Correction du statut des présences pas toujours défini
- Correction du statut "expiré" (plus considéré comme présence valide) => caché par défaut
- Nettoyage du HTML dans les balises {{ variable }} (page mon compte)

---

## [0.44a] - 2021-08-26

### Corrections

- Bugs date de début de saisie autorisée à la date du jour
- Bug dernière date de la période non saisissable

---

## Changelog [0.44] - 2021-08-18

### Nouveautés

- Mise en place des Programmes perso pour les réservations Mikado

### Modifications

- Optimisation des chargements de planning
- Blocage des formulaires "en consultation" lorsqu'on est sur une famille inactive
- Possibilité d'afficher un message personnalisé dans l’exécution des programmes personnalisés (sans blocage)

### Corrections

- Retour sur le panier suite au paiement avec certains prestataires (par ex Monetico)
- Problème affichage des {{variables}} dans les cartes du compte famille

---

## [0.44] - 2021-08-18

### Nouveautés

- Réservations (Diabolo) : affichage des présences qui seront sur liste d'attente, possibilité de les sélectionner ou non
- Paybox : ajout des paramètres pour être compatible avec 3DS V2
- Payfip : option pour utiliser le mode Webservice (SOAP)

### Modifications

- Paiement en ligne : amélioration du message de retour

### Corrections

- Variables dans page "mon compte" : documentsEnAttente n'était pas calculé

---

## [0.33 => 0.43] : See Git versions

---

## [0.31] - 2021-02-16

### Nouveautés

- Mise en place du compte Assistant Maternel pour lepointage des enfants (l'assistant maternel doit être rattaché à un adulte)

### Corrections

- Amélioration du retour de paiement
- Légères corrections Diabolo (même groupe sur différentes activités, détails interface)
- Paramètre "domaine" du cookie détecté par défaut

---

## [0.30c] - 2021-02-09

### Changed

- Refonte du module de sélection de Rubriques / Activités (Planning/SelectDialog) pour une meilleure stabilité
- Modification (réécriture) du processus d'annulation en cascade (un bug de récursivité infinie avait été détecté)
- Blocage du bouton "suivant" à l'étape "Planning" d'une réservation si celle-ci est vide (aucun changement)
- Ajout d'un comportement "flottant" à la barre de bouton "précédent / suivant" sur cette étape, pour ne pas devoir scroller tout en bas de la page à chaque fois
- Amélioration de la liste des activités dans l'administration d'une période (Admin/Periode/Activités)

---

## [0.30b] - 2021-02-04

### Corrections

- Bug à la validation du panier lorsqu'on utilise un avoir

---

## [0.30] - 2021-02-03

### Nouveautés

- Mise en place des annulations de réservation en mode Flyer / Activité

### Corrections

- Prise en compte des horaires des activités (mode planning et flyer) + Contrôle de superposition
- Mode flyer : Prise en compte des places disponibles à l'affichage : blocage de la réservation si aucune place
- Activités type stages (avec code regroupement) sur plusieurs semaines en mode flyers : Affichage sur les différentes semaines
- Bug validation lors de l'ajout d'une rubrique dépendante d'un enchainement sur une présence saisie dans Diabolo
- Bug validation avec rubriques qui ont 2 plages horaires (ex: Journée sans repas => seule la première plage était enregistrée dans Domino)
- Utilisateur avec plusieurs familles : Ouverture du compte sur la famille "active"
- Paiement PayFip ORMC : référence de le dette incorrecte

---

## [0.29b] - 2021-01-27

### Nouveautés

- Prise en compte du nombre de place pour les réservations/activités
- Affichage et prise en compte des réservations d'autres comptes (enfant rattaché à plusieurs familles) pour les gestions de conflits

### Corrections

- Problème de changement de compte infini lors de connexions multiples depuis Domino
- Diverses corrections

---

## [0.29] - 2021-01-22

### Nouveautés

- Diverses améliorations sur les réservations en mode activités

- Prise en compte des horaires de l'activité
- Gestion des conflits en cas de superposition de réservation
- Possibilité de paramétrer l'affichage des dates de session (= code groupe)

- Admin cookie : amélioration + prévisualisation

---

## [0.28] - 2021-01-15

### Nouveautés

- Traduction des textes du panier (possibilité de personnaliser)
- Corrections
- Ouverture du paiement PayFip dans un nouvel onglet depuis le panier

---

## [0.27a] - 2021-01-08

### Corrections

- Problème de prévisualisation des PDF (factures ou document)
- Problème de classement des liens personnalisés dans les catégories

---

## [0.27] - 2021-01-06

### Nouveautés

- Réservations pour les adultes
- Personnalisation des e-mails envoyé par le portail
- Nouveau prestataire de paiement : SystemPay

### Corrections

- Contrôle de la validité de la session
- Problème d'affichage de la situation familiale
- Modifications
- Modification du système de conf (global/calendar => CalendarConfig)
- Suppression d'anciennes dépendances devenues inutiles

---

## [0.26.e] - 2020-12-15

### Corrections

- Annulation de réservation impossible si aucun enchainement de rubrique sur la période
- Problème d'affichage des erreurs renvoyées par les programmes perso avant l'affichage du planning

---

## [0.26.d] - 2020-12-08

### Corrections

- Correction d'un bug empêchant la création d'un présence lorsqu'il n'y a aucun enchainement de rubrique sur la période

---

## [0.26c] - 2020-12-04

### Corrections

- Création nouveau compte (bloquée à la première étape du formulaire)
- Bouton menu mal placé sur smartphone (ou petit écran)

---

## [0.26] - 2020-12-03

### Added

- Affichage des présences de même groupe (cas d'une présence récurrente) au "mouse over" sur un event
- Nouvelle icône de statut de présence : "Expirée"
- Ajout des places dispos et l'option "rubriqueExclues" sur chaque date d'une Période (Periode.days)
- La détection d'une MaJ de l'app par le ServiceWorker devrait fonctionner (installation auto. + bandeau proposant à l'utilisateur de recharger la page avec la nouvelle version)
- Affichage des jours fériés sur le Planning (+ prise en compte dans le calcul basé sur jours ouvrés / ouvrables)
- Ajout d'un champ "TimeInput" (basé sur les specs Material + TimePicker en option) pour la sélection d'heures (présence Mikado)
- Mention "Autres enfants inscrits" dans la liste des rubriques (nouvelle présence Diabolo)
- PayFip ORMC : première étape, à tester avec un compte compatible

### Changed

- Mise à jour d'Angular (v10) & FullCalendar (v5)
- Légers changements dans l'affichage des jours du Calendrier
- Changement de format de config ("global.calendar" => "reservation")
- Utilisation du nouveau champ "TimeInput" dans la sélection d'heures "personnalisées" d'une présence Diabolo (si la rubrique le permet)
- Prise en charge de présences sur 2 plages horaires
- Annulation d'une présence = gestion en cascade des conflits et enchaînements (remplace l'impossibilité d'annuler en cas de "conflit")

### Removed

- Suppression du bouton & menu "FAB" (ajout / recopie), sur le Planning - à voir si on veut le remettre
