# Evolutions et nouveautés

Dernières nouveautés et changements

# Changements (technique)

### Saison 2025/2026  
  


#### 19/05/2026

- Amélioration des performances en insertion de note + flux de mise à jour.
- Réparation du bug des batteries de juges qui ne se mettent pas à jour.

#### 17/05/2026

- Double vidage de cache palmarès pour afficher les modifications.
- Passage en MySQL -&gt; MariaDB .
- Administrateurs globaux ( super admin ) : 
    - Ajout de l'anonymisation des gyms dans le formulaire d'édition d'un gymnaste.
    - Bouton pour vider le cache dans les paramètres globaux.
- Optimisation des bundles js avec certains require -&gt; import

#### 30/04/2026

\- Ajout des affichages dynamiques  
\- Saisie des notes plus rapide — Le traitement des pénalités lors de l'enregistrement d'une note a été optimisé : le nombre de requêtes vers la base de données est réduit d'environ 90 %.  
\- Journalisation asynchrone — L'enregistrement des journaux de saisie se fait maintenant en arrière-plan et n'allonge plus le temps de réponse lors de la saisie d'une note.

#### 23/04/2026

- Propagation du filtre multi plateau dans toute l'application.
- AJout de graphiques des gymnastes pour les coachs ( liste des gymnastes )
- Ajouts d'index en base de données pour performance.
- Réduction des requetes redondantes pour les notes ( 50 -&gt; 10 )
- Passage de la note finale à l'agrès en Decimal ( 8,2 )
- Quotas : ajout de la colonne du nombre de quotas
- Bug du filtre 'Tout' dans suivi toute équipe corrigé.

####  **20/04/2026**

##### **Changements Majeurs**

- Mise en page repensée et plus legere ( sera propagé petit à petit dans l'application).
- Réorganisation de la page compétition en sous sections , report des boutons exports dans des tuiles spécifiques.
- Plateaux : 
    - Ajouts des filtres enregistrables.
    - Ajout des jours en paramètres de plateaux
- Coachs/ clubs : 
    - Ajout de la possibilité de lister les gymnastes de son club , ainsi que les dates d'homologation.
    - Gestion des musiques : un club pent envoyer une musique par gym , mettre à jour , écouter, supprimer.
    - Dans la feuille d'une competition en gaf au sol on peut ecouter ses musqiues , les mettre à jour , et télécharger un zip de la compétiton si on à des musiques envoyées.
    - Possibilité de déclarer qu'un(e) gym ne passera pas à l'agrès.
- Nouveau role en compétition : Musique 
    - Accès au tableau des équipes en compétition, lecture des musiques dans l'ordre , avec gestion du joué ou non ( pour le suivi de la progression )
    - Selection simultanée de X équipes pour gérer son plateau en cours et afficher les équipes côte à côte.
    - Selection simultanée pour extraire un zip formaté de la selection .( compétition &gt; plateau &gt; tour &gt; equipe &gt; mp3s )
- Système de messagerie entre le responsable des juges et les juges.
- Mise en cache des palmares Publics

#### 11/04/2026

- AJout d'indexs en base pour optimiser les requetes : gymnaste\_equipe , juge agrès ...

##### 10/04/2026

- **Nouveau** : Se connecter avec google/Gmail est possible , si un compte avec le même email existe , on est connecté dessus directement.

##### 04/04/2026

- **Nouveau** : Ajout de l'edition des informations d'un gymnaste , et corriger les dates d'homologation de gymnastes pour la saison
- **Correctif** : La visualisation d'un palmares pouvait selon situation lancer beaucoup trop de mises à jour par socket , et donc planter. Création d'un channel spécifique palmarès au lieux de compétition pour les mises à jour .

##### 18/03/2026

- Ajout de la confidentialité pour les coachs/ Equipes sainsi que le partage d'équipe avec un coach Tiers.

##### 04/01/2026

- - **Expérimental** : suivi des batteries dans la vue plateau.
    - **Correction** : 
        - Revue des méthodes de cycle de vie des feuilles et statuts d'équipe ( cohérence pourcentages de progression / statut ).
        - Ajout d'un timestamp de suivi de la date de controle des licences. pour retours en bon état si feuilles remises à zero.

##### 24/01/2026

- Plusieurs correctifs ont été apportés sur la gestion des blessures et des non-présentations qui bloquaient parfois la validation des feuilles , et en cascade les validations de palmarès.
- Recalcul automatique : Le pourcentage se met désormais bien à jour, même si vous finissez par une "gym non présentée".
- Nouveau bouton : Les responsables ont maintenant l'option "Re-vérifier la feuille" (à côté de "Validation Forcée") pour remettre de l'ordre en un clic en cas de besoin.

##### 23/01/2026

- Optimisations de feuilles de notes : 
    - ajout d'un debounce ( attente de temps incompressible entre deux appels de refresh de données ) 4s pour coachs, 2s pour juges.
    - Les juges n'ont pas de mise à jour par socket pour lmiter les appels.
    - Remise en prod pour test des ordres de passage en drag &amp; drop.
- Optimisations de jobs : 
    - Anti chevauchement sur les controle de doublons en palmares.

15/01/2026

- Adaptation de la logique du changement ( un excusé qui revient , n'est pas un changement).
- Ajout manuel de licencies pour contourner le soucis de ligasso indisponible.
- AJout mesage pour aide à vider cache navigateur suite à migration https://

##### 22/12/2025 Autocorrection des doublons d'agrès et de juges

- Une automatisation averti désormais les administrateurs d'anomalies au niveau des affectations de juges : 
    - Si un juge est deux fois sur la même table de juge ( bug des X juges apparaissant dans la feuille )
    - Si une table de juge est doublée .
- Chaque anomalie ci dessus est automatiquement corrigée si possible.

##### 16/12/2025 Corrections des notes au 100e

- Conversion des notes stockées au 100e de float vers decimal pour plus de précisionet éviter les arrondis 'scientifiques'.

##### 27/11/2025 regles de catégories

- Gestion des regles pour une catégorie/Genre/niveau par saison. 
    - - Possibilité d'ajouter des regles de contraintes ( par exemple pour les N4 11+ en saison2025/2026 ) :  
            
            - Une quantité requise de gymnastes
            - (optionnel ) une année minimum de naissance ( exemple avant ou égale 2008)
            - (optionnel ). une année maximum de naissance ( exemple après ou égale à 2014)
            - Bloquant ou non ( empeche la validation au controle des licences si non respecté ).
- Controle des licences : 
    - Interface des regles non respectées.
    - Blocage si regle non respectée.
    - Un admin ( de compétition ou global ) pourra toujours forcer la validation du controle.

##### 19/11/2025 https

- Passage en protocole https sécurisé !

##### 25/09/2025 reglementations types de compétitions

- Types de compétitions ( départementale , Régionale ... ) : 
    - Pour une saison , un type de compétition peut être limité en participations ( dans les paramètres globaux -&gt; saisons -&gt; types de compétition -&gt; colonne : 'Participations'.
    - Dans le controle des licences , si la participation dans une équipe fait dépasser la limite de participations , on affiche un message , avec indication du nombre de participations , et à quelle compétition.
    - Message non bloquant
- Correction Bug : sur le nombre de changements depuis une compétition qualificative , on prend désormais en compte la pamétrage du type de compétition de la saison, pas le global.

##### 21/09/2025 correction faux positifs 

- COrrection bug : Nombre de changements: gestion des faux positifs

##### 18/09/2025 nombre de changements entre deux compétitions

- Gestion du nombre de changements entre deux compétitions qualificatives. 
    - Paramétrages administrateur : 
        - Ajout du paramètre "compétition qualifiante" : déclarer que le type de compétition "finale nationale" se quelifie par le type " demii finale nationale".
    - Controle des licences: 
        - Si la compétition en cours est d'un type ayant une qualification, on affiche le nombre changements.
        - Possibilité de consulter l'équipe d'origine de la compétition qualifiante

09/09/2025

- Mise à jour framework Laravel V12.
- Montée en PHP8.4
- Mises à jour serveur nginx

08/09/2025

- Implémentation des Pourcentages max et mins en compétition : 
    - Une saison est paramétrée avec des types de compétitions , ces types ont des pourcentages par défaut
    - Une compétition prend par défaut les pourcentages du type de compétition ( dépratementale=
    - Il reste possible de changer les pourcentages d'une compétiiton , dans les paramètres de la compétition.
    - Pour le moment , cela se matérialise dans les palmarès internes avec une colonne supplémentaire représentant le pourcentage de points / points possibles.
- Le total de points est désormais à gauche dans les palmarès pour correspondre à la lecture d'une palmarès ( 1er avec XXX points , Jean DUPONT )


17/08/2025

- Précision des pénalités au 100e : 
    - Une saison est paramétrée avec une précision par défaut ( 10e ou 100e )
    - Une compétiiton prend par défaut la précision de la saison en cours.
    - Il reste possible de changer la précision d'une compétiiton , déclenche un recalcul des pénalités.

### Saison 2024/2025

01/06/2025

- Coachs : ajout des resultats individuels dons un deuxieme onglet

22/05/2025

- Controle licences et suivi équipes : les données sont triées par nom d'équipe par défaut. Les colonnes deviennent triables en ascendant / descendant.
- correction Typo des équipes "déclassées".
- Ajouts des filtres demi finales et finales sur les tableaux de résultats.
- Chef de plateau : correctif des filtres plateaux et ordre de tour qui étaient vides.

21/05/2025

- Habilitations : remises à zéro du droit et des plateaux à chaque nouvelle attribution
- Liste des équipes : les filtres équipes sont differents pour la vue coach/suivi toutes équipes.

06/05/2025

- Ajout de graphique pour le suivi du comportment des juges , detection d'écarts regroupés par équie/juge. ( a retrouver dans la partie plateaux -&gt; juges , icone sous le nom de l'agrès).

29/04/2025

- Correction lors d'import de compétition : 
    - Un juge mal renseigné dans clubs.ufolep est ignoré dans l'import d'un plateau.

28/04/2025

##### **<span style="color: rgb(224, 62, 45);">Changements Majeurs !</span>**  


- Les palmares sont désormais avec des accès restreints : 
    - Aucun compte ne dispose par défaut de la visualisation des palmarès.
    - L'habilitation 'Palmarès' apparait : donne le droit de manager les palmarès ( peut être restreint au plateau)
- Etat palmarès à vérifier automatique 
    - Si un palmarès contient uniquement des équipes équipes en Etat' terminé' , il bascule en mode 'à vérifier' ( si une équipe non présente existe encore , la bascule ne se fera pas )
- Option 'Palmarès à vérifier par les responsables des juges" 
    - Option à périmètre 'compétition' activée par défaut.
    - Sans cette option , aucune vue sur les palmarès par défaut.
- Chef de Plateau : 
    - Accés uniquement au suivi des équipes , , aucunes notes n'est consultable/éditable.
    - Ajout du module 'Palmarès à Donner' pour leur périmètre ( plateaux ).
    - Seuls les palmarès 'à Donner' apparaissent , avec quotas visibles.
    - Les chefs de plateau peuvent publier , ou renvoyer en 'a valider'.
- Quotas 
    - Visiblité resteinte uniquement pour admin et responsable palmarès'
- Protections GLobales 
    - Reprise des protections et droits pour les tentatives de changement d'ID dans les URls.
- Logs des Habilitations : 
    - Tout ajout / retrait d'habilitation est journalisé, accéssible et immuable afin d'éviter les droits 'palmarès' abusifs.
- Timeout des Imports 
    - Limite augmentée du timeout des imports de compétition.
- Les habilitations sont désormais supprimées 2 jours après la date de la compétitions ( seul administrateur persiste 4 jours) .

06/04/2025

- Quotas: 
    - Il fallait activer puis désactiver "public" pour pouvoir ajouter un quota ( public par défaut)
    - Certains configurations utilisateur empechaient la suppression de quota.

- Ajout du lien vers la documentation sur la page d'accueil.

29/03/2025

- Correctif bug chef de plateau qui ne voyait aucune données dans son suivi d'équipe.

20/03/2025

- Ajout des pdfs pour les palmares en version publique ( [http://competition.flipsalto.fr/public/competitions/128/palmares](http://competition.flipsalto.fr/public/competitions/128/palmares) ) et dans la liste des équipes entraineurs.

13/03/2025

- Possibilité d'anonymyser un/une Gymnaste dans les Palmarès ( pas d'interface admin , à venir).
- Licences : si affiligue avait synchronisé une première information faussée , elle persistait. ( corrigé ).
- Licences : Force la resynchro si un delta est détécté entre flipsalto et affiligue.

06/03/2025

- Les dates de compétition sont importée depuis les engagements.

27/02/2025

- Controle des licences : il n'est plus possible d'ajouter un manager, juste un coach pour le club.
- Refonte des tableaux de compétitions : 
    - - Ajout de champs 
            - Régions
            - Groupes
            - Type compétition
            - Date de début/fin
            - Température d'une compétition ( En approche , en cours , récent )
        - Tableau Administrateur: Ajout des filtres enregistrables comme pour tous les tableaux.
        - Tableau Public/coach : Filtres génériques température , type compétition , groupe ...
        - Responsiveness globale du tableau.
        - en mode mobile portrait : message encourageant à passer en mode paysage pour plus de lisibilité.
- AJout d'un onglet paramètres pour les administrateurs de compétitions pour gérer les champs ci dessus.
- Changement des titres de compétitions
- Normalisation des dates.
- Dans un Palmarès de gestionnaire , affichage si un gym est excusé d'un badge orange ( auparavant uniquement dans les feuilles de notes ).

09/02/2025

- Ajout d'un export 'CNS' excel pour les participants d'une compétition.
- Protection anti double juges + Logs en cas d'erreurs.

03/02/2025

- Protection anti doublons dans l'affectattion des juges via les plateaux.
- Plateaux : l'ouverture fermeture des plateaux au jugement est possible , et notifiée par un cadenas .
- l'image de l'organisateur est remplacée par la photo du scarabée.
- Controle des licences : Réduction de la taille des formulaires pour affichage sur résolutions basses.

  
29/01/25

- Affichage de message d'erreur lors d'un mauvais login ou mot de passe.
- Correction de l'impossibilité de saisir certaines notes dans une feuille ( case non validées) .

27/01/25

- Correctif pour l'affichage des chefs de plateau.
- Contrôle des licences : sécurité pour éviter les doubles clics lors de la validation , causant blocages lors de la saisie des feuilles de notes.
- Optimisations des process / Jobs dans différentes files de traitement.
- Correction du plfaond des 1000 connections en socket

20/01/25

- Correctif : Les gyms excusés empechaient la validation des feuilles de notes.
- Ajout correctif pour les doublons fantômes en indivuduel ( était non impactant dans le classement).
- Ajout de la meta lang = fr pour éviter les traductions intempestives du navigateur.
- Les palmares en mode mobile vertical ne sont plus en mode cartes ( reste en tableau).

17/01/25

- Optimisations de bande passante 
    - Activvation de la compression des réponses serveur en gzip ( utilisation données divisées par 5 )
    - Retrait des logs systématiques dans les feuilles de notes ( appel à la carte : utilisation bande passante divisée par 3 )
- retrait de logs serverus

14/01/25

- Correctif : Fix Les catégories 7-12 Ans en GAF sortaient avec un message d'avertissement malgré leur éligibilité.
- Correctif : Fix Problème d'import de compétition lorsque le créateur avait un mail différent dans les engagements UFOLEP et l'application.
- L'import d'une compétition est désormais limité à une seule fois ( trop de double clics ).
- Intégration d'un forçage de relance du worker lors d'un déploiement de nouvelle version.

05/01/25

- Correctif : lorsque l'on supprimme une catégorie d'un plateau contenant des juges , les juges sont désaffectés correctment.
- Pour un gym absent , l epourcentage de completion est désormais correct pour une feuille de match

02/01/25

- Les tableaux affichant les compétitions sont désormais filtrables sur la saison, saison actuelle par défaut.
- Préparation des départements/régions/groupes pour usage futur.

17/12/24

- Bug :La recherche des coachs ne donne plus que les comptes "non juges'.

11/12/24

- Imports des plateaux et juges en automatisé , en même temps que l'import initial de la compétition.
- Correction d'un bug d'import qui utilisait la mauvaise catégorie parfois)
- Protection de l'import pour une compétition , qui doit désormais être verrouillée côté engagements.

08/12/2024

- Corrige le problème de login lobby , et mises à jour automatiques des feuilles de notes affichées.
- Inforaitque : changement du systeme de socket ( soketi -&gt; reverb )

06/12/2024

- La liste des juges disponibles pour afecter à un plateau est réduite à ceux ayant un diplome pour la saison.

05/12/2024  
\- Possibilité de lister les clubs avant import et lister les entraineurs liés / ou vides.  
 -Le code PIn saisi est passé de 4 à 20 Chiffres  
\- Import des juges recyclés et éligibles en automatique ( quotidien à 1h du matin )  
\- Les 'brevets de juges sont corrigés en recherche  
\- Sécurisation de routes.

01/12/2024

- Les créateurs dans clubs-ufolep peuvent désormais importer eux même une compétition et avoir les droits.
- La saisie du code Pin est désormais en mode password caché ( confidentialité )

  
18/11/2024  
 -Corrections de bug sur les clubs en double.  
 -Moulinette de fusion des clubs doublés.

11/11/2024  
\- Ajout des quotas dans les palmarès pour les gestionnaires de compétitions.  
\- Accéssibles depuis un palmarès équipe.

03/11/2024  
\- Correction du bug de la saison :  
\- Ajout du paramère de la saison dans la recherche de note max pour une feuille de note équipe.  
\- Ajout du paramère de la saison dans la recherche de note max pour une feuille de note Gymnaste.

15/10/2024  
\- Controle licences :  
\- Déclarer un Gym comme Bléssé / excusé par certificat initialise à zéro sees notes ( non présente ).  
\- Feuille de notes juges / Coachs  
\- Si un gym est déclaré excusé bléssé ( voir ci dessus ) , dans la feuille de notes une pastille apparait avec un tooltip d'indication + Notes non visibles.

  
13/10/2024  
\- #38 changement ux pour la suppression d'un juge

10/10/2024  
 -Formaulaire saison AJout des champs note\_tremplin ( année a partir de laquelle na note tremplin est prise en compte) et licence date ( date limite de licences valides ).  
 -Ajout de saison  
 -Modification de saisons avec controlers

09/10/2024  
 -Ajout de l'edition d'une catégorie.  
 -Gestion des vérifiés des catégories.  
 -Modification de la route d'ajout.

08/10/2024  
 -Ajout de la route/request/controller pour insertion des catégories pour la saison.  
 -Controles : existence préliminaire pour la saison de la catégorie.  
 -Controles : validité individuelle des champs catégories / genre / niveau.  
\- Ajout interface : notion de catégorie controlée.

07/10/2024  
\- Ajout du formulaire de création d'une catégorie.  
\- Ajout des datas de formulaire pour l'ajout de catégorie.  
\- Ajout du champ comme quoi la cétégorie est vérifiée.

21/09/2024  
\- Gestion des saisons:  
\- Formulaire d'ajout des saisons  
\- Ajout des categories genre niveaux filterées.

  
09/09/2024 - 18/09/2024  
\- Ajout de tests complets Competition / Equipe / Gymnastes  
\- Correction des tests pour les equipes.  
\- ajout de test : competition -&gt; equipe -&gt;plateaux -&gt;juges -&gt; saies de notes , charge lourde de saisie, cohérence totale sur deux et trois juges

12/06/2024  
\- Améliorations des graphs anti triche  
\- Ajout des tremplins doubles coche pour les agrès éligibles.

21/05/2024  
\- Retrait des QRCODES dans la vue club ( affectation coach)  
\- fix typo dans les affectations de plateau.  
\- Ajotu de tableau de suivi des clubs sans manager avant import

20/05/2024  
\- Plateaux -&gt; Affectation des juges : le tableau est réduit pour tenir sur une page.  
\- Plateaux -&gt; Juges : test d'existence de l'agres en compétition pour éviter les doublons ( cf compétition douai en prod).  
\- Ordres de passage corrigés pour les différents profils.

  
05/05/2024  
\- Correctif de droits restreints par plateaux.  
\- Mise en place des messags pour les catégories 11-18 , 11+ dans les licences avec seeder , et paramétrage en base par saison.

02/05/2024  
\- Creation du système d'invitation pour un coach/gérant de club.  
\- Creation du lien unique et à durée limitée.  
\- Creaation du mail expédié à l'invitation.

  
25/04/2024  
\- Tableau des paramètres saisonniers.  
\- Gestion des Catégories/Genre/Niveau par saison.  
\- Gestion des paramétrages de saison.

21/04/2024  
\- Correction Bug sur les graphs de juges.  
\- Ajout de la date limite d'homologation d'un gymnaste pour une saison.  
\- Confirmations en cas d'ajout d'un(e) gym a licence non valide.  
\- messages d'erreur si dates non valides.

11/04/2024  
\- Gestion des habilitations par plateau Les habilitations peuvent désormais $etre globales , ou limitées à un/des plateaux ( controle licence sur plateau A seulement , chef des juges sur plateau B et C ... )  
\- Implémentation pour le suivi des équipes.  
\- Implémentation pour les palmarès.  
\- Implémentaion pour le controle des licences.  
\- Tests de remise en production après catastrophe Nucléaire.

09/04/2024  
\- Les notes sont visibles par les coachs uniquement si les juges ont validé la fauille.  
\- Corection des notifications de mises à jour de feuille de notes quand on valide.

08/04/2024  
\- Mise en place de la sauvagarde croisée sur ancien serveur avec granularité à 15Minutes les week end, 1h en semaine.  
\- Mis een place sur prod secours de la methode de restauration.

02/04/2024  
\- Import des équipes en tant que Jobs ( pour les grosses compétitions ).  
\- Refactorisation du tableau d'import des competitions  
\- Refactorisation de la méthode d'import depuis la base UFOLEP : -&gt; les noms sont désormais corrects ( UFOLEP 42 , MMachin 1 , Machin 2 )et non plus générés

  
27-28-29/03-2024  
\- Nouvelle methode de connexion des tablettes rapide sans QR Code ! ( arrivée dans lobby avec double clic sur logo ufolep + connextion depuis plateau )  
\- Petits changements sur l'interface du code PIN

26/03/2024  
\- Ajout d'informations sur les compétitions éligibles à l'import ( statut , fichier zip , existance de l'import).  
\- Palmares : Ajout de la gestion en masse des états ( A verifier , a donner , en ligne ) Permet de publier les palmarès depuis l'interface et de classer ce qui est pret à etre donné.

24/03/2024  
\- Déménagement de la production effectif !  
\- Controle des licences : si on a l'habilitation , on peut ajouter à l'auipe controlée un coach (si il est inscrit ).  
\- Début de refonte de l'interface d'import des compétitions.

18/03/2024  
\- Ajout de la cellule "nom + prenom" dans l'export excels  
\- Changement de la fréquence des sauvegardes  
\- Gestion des deconnexions wifi : si perte de connexion , message d'avertissement suivi d'une boucl de tentatice de reconnexion toutes les 3 secondes , puis recharge des données fraiches.

17/03/2024  
2H  
\- Page Personnalisé pour le mode maintenance ( 503 )  
\- La page " Affecter les juges aux agrès" ne s'affiche que pour les admins et super admins , ils passent désormais par "plateaux".  
\- Possibilité d'anonymiser la ville d'attachement pour les palmares ( dans equipes ) si un jour on affiche la ville dans le palmarès.  
\- L'import d'une catégorie non existante calcule correctement les nombres Gyms/notes selon le genre/Niveau.  
\- Nouveau Systeme de sauvegarde de la base de données avec retention longue.

13/03/2024  
\- Ajustemets page resultats  
\- Affichage des zeros pour le plamares public  
\- Ajout Lien dans la barre du haut pour voir les résultats ( pour tous )

12/03/2024  
\- Methode propre de suppression d'une gym qui aurait des notes.  
\- Changement de mariadb vers Mysql 8 pour gain de performance Gigantesque !  
\- Palmares ajout icone si non présenté au lieu de zero  
\- Ajout pénalité équipe et transcription dans le palmares et la vue équipes.  
\- Debug : Controle pour bien être situé dans le bon plateau quand on vérifie la quantité de juges ( bug des plateaux identiques en compétition hors finalité)

  
04/03/24  
\- Possibilité pour un coach d'avoir plusieurs clubs , d'être gestionnaire dans l'un et pas dans l'autre , ou les deux, ou rien.  
\- AJout de la finalite D dans les finales possibles ...

  
03/03/24  
\- Plateaux et Palmares : Gros Refacto en base pour gains de performance + jobs pour affectations /retrait  
\- Correction de toutes les erreus JS pour la rentrée des notes ( vitesse exection ++ )  
\- Activation des mails pour tous ceux qui oublient leur mot de passe ... ( en anglais pour le moment , mais ça marche)  
\- Retrait controle du club pour le gym ( base de données UFOLEP avec trop de doublons/triplons)  
\- Test feature sur ajout suppression de juges sur plateau.

29/02/24  
\- Global : Process pour ouvrir ou fermer la compétition au jugement , pour els admins ( compet fermée = pas de feuilles de notes pour les juges)  
\- Controle licences : Ajout warning quand on ajoute un gym du mauvais club ( pas de blocage )  
\- Correctif du bug de saut nul / gym non présenté.  
\- Controle des licences : Correctif du bug de redirection après suppression d'équipe .  
\- Si gym excusé par certificat , dans la feuille de note une pastille apparait avec un tooltip d'indication.  
\- Test ajouté : Création de compétition.

28/02/24  
 -Juges en comptes dissociés ( fini les comptes coachs + juges ) , prefixage des comptes juges connectés uniquemen va Qrcode  
 -Distinction des recherches Juges et coachs.  
\- Ecriture de tests : Authentification réussie avec bon password , authentification ratée avec mauvais password.

27/02/24  
 -Performance APi : Compétition pour les organisateurs ( 45 % plus rapide )  
 -Retrait des juges par le mode plateau + cohérence  
 -Warning dans page juges

26/02/24

-Vue Equipe :  
\- AMélioration des performances liées au plateau/palmares  
\- Reduction des données envoyées ( - 50 % en taille )  
\- Mise en place des tests unitaires/features pour les perfs et les pages publiques.

13-14 /02/24  
\- Palmares publics : refonte systeme de données simplifié ( PalmaresController )  
\- Passage en Api complète.

12/02/24  
\- Gestion des déclassements : dans le menu equipes , à gauche du nom de l'équipe : bouton permettant le déclassement ( équipe poussée en bas du classement , sans numéro de classement).  
\- Gestion des erreurs en console JS  
\- Vue Equipes :  
\- Permanence du bouton "vue compacte".  
\- cases à cocher en haut de page ( permanentes ) , pour choisir si on veut les agrès GAM/GAF , les deux , ou rien.

08/02/24  
-Fix largeur des tuiles home organisateur

07/02/24

\- Filtres/favoris pour les coachs depuis une équipe.  
\- Correctif bug message controle des licences entre individuel et équipe.  
\- Mode plus compact pour les vues équipes et notes.  
\- Correction des messages d'erreurs , regroupement et retrait du "le gmynaste "  
\- Mode Flex sur page accueil

  
06/02/24

\- Bug des filtres persistants inter-competition corrigés .  
\- Controle licence : nombre de gyms minimum et infos sur passage en indiv si nombre insuffisant.  
\- Base données : mise à jour de toutes les notes à 99 . erreur de conception à rattrapper ( déplacer les notes de départ dans le niveau au lieu de cgn)  
\- Fix le retour home après clic sur plateau ( middleware trop restrictif ).  
\- Ajout du plateau dans controle licences , equipes , notes , palmares .

  
31/01/24 &lt;-&gt; 04/02/24

Plateaux  
\- Gestion de plateaux :  
\- Modification/ajout, couleurs !  
\- Affectation des categories/genre/Niveau/finalités.  
\- Affectation des Juges  
\- Changement de la structure d'un palmares niveay base de données.

  
30/01/24  
3h  
Mise en page :  
 -Correction du menu de choix juge/orga/coach  
 -Ajout d'un menu paramétrage pour superadmin  
 -Ajout dans paramérages du formulaire d'ajout/getionde coachs universel

  
29/01/24  
4h

Mise en Page  
\- Le titre est plus compact globalement, pour usage coach.  
\- La partie Habilitations compétitions est désormais une tuile.  
Clubs/Coachs  
\- en tant que club on peut gérer ses entraineurs , les ajouter / Supprimmer , ainsi que des personnes habilitées à ajouter des coachs.

  
28/01/24  
4h  
-Controle des Licences  
\- Les gymnastes recherchés sont uniquement ceux qui ont une licence valide cette saison.  
\- On ne peut pas ajouter un gymnaste déjà engagé sur la compétition , un message avec un lien vers l'équipe concernée s'affiche ( un bouton permet de retester sans recharger).  
\- On peut editer le nom de l'equipe et si c'est un groupe "individuel"

  
26/01/24  
2h

\- Palmares individuels désormais fonctionnels avec gestion égalités départagées à l'agrès.  
\- Retrait du couton "voir" dans la vue coach-&gt;equipe ( celle avec les agrès).

  
25/01/24

\- Tableaux :  
\- Le bouton "Voir diparait" au profit du clic direct sur la ligne".  
\- Feuille de note admin/juge/coach  
\- Correction sur la fleche retour qui ne menait nul part.  
\- Ajout d'anmation lors du changement d'ordre de passage.  
\- Securité  
\- Section import de compétition ufolep protégé par middleware superadmin.

# Suivi des évolutions (grand public)

Nouvelle application veut dire nouvelles possibilités.  
N'hésitez pas à faire remonter vos idées (après avoir lu les évolutions ci-dessous, proposées et réalisées), à suivre les propositions en cours et celles réalisées.

## En attente

<table border="1" class="align-center" id="bkmrk-type-%2F-r%C3%B4le-objet-de" style="border-collapse: collapse; width: 100%; border-width: 2px; border-spacing: 0px; height: 796px; border-color: rgb(35, 111, 161);"><colgroup><col style="width: 15.1545%;"></col><col style="width: 22.3142%;"></col><col style="width: 39.7359%;"></col><col style="width: 8.94953%;"></col><col style="width: 5.7277%;"></col><col style="width: 8.23356%;"></col></colgroup><thead><tr style="height: 18.8px;"><td class="align-center" style="padding: 0px; border-width: 2px; height: 18.8px; border-color: rgb(35, 111, 161);">**Type / rôle**  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 18.8px; border-color: rgb(35, 111, 161);">**Objet**  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 18.8px; border-color: rgb(35, 111, 161);">**Description**  
</td><td style="padding: 0px; border-width: 2px; height: 18.8px; border-color: rgb(35, 111, 161);">**priorité** </td><td class="align-center" style="padding: 0px; border-width: 2px; height: 18.8px; border-color: rgb(35, 111, 161);">**état**  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 18.8px; border-color: rgb(35, 111, 161);">**date**  
</td></tr></thead><tbody><tr style="height: 35.6px;"><td class="align-center" style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">application  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">résultats sous PDF  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">Pouvoir extraire un PDF des résultats complets de la compétition (1 fichier pour la compétition)</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);"><span style="background-color: rgb(45, 194, 107);">haute</span>  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">  
</td></tr><tr style="height: 35.6px;"><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">application  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">Contrôle des licences  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">Permettre un affichage de suivi de compétition (agrès 1 terminé, agrès 2 terminé, etc.)

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">moyenne  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">  
</td></tr><tr style="height: 52.4px;"><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">application</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">note par défaut : 0 ?</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">Si erreur de saisie : actuellement par défaut note max  
Proposition d'une note par défaut à 0 si erreur (notes supérieures au max possible)

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">moyenne  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">  
</td></tr><tr style="height: 18.8px;"><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">Application</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">ménage</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">dans les comptes créés (doublons, génériques)

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;"><span style="background-color: rgb(149, 165, 166);">basse</span></td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">  
</td></tr><tr style="height: 18.8px;"><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">Application</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">ménage</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">dans les comptes juges

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;"><span style="background-color: rgb(149, 165, 166);">basse</span></td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">  
</td></tr><tr style="height: 35.6px;"><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">Application  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">suppression plateaux  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">Pouvoir supprimer un plateau, à condition qu'il ne contienne ni catégorie affectée, ni juges

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">moyenne  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">  
</td></tr><tr style="height: 18.8px;"><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">Application  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">supprimer les compétitions  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">Supprimer les compétitions tests

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">moyenne  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 18.8px;">  
</td></tr><tr style="height: 35.6px;"><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">application  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">logos CNS  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">Ajouter les logos des partenaires CNS sur les différents affichages palmarès  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);"><span style="background-color: rgb(45, 194, 107);">haute</span>  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">  
</td></tr><tr style="height: 35.6px;"><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">application</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">contrôles catégories</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">Faire une vérification de toutes les vérifications de catégorie (plus âgée) et de filière (moins âgée)

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;"><span style="background-color: rgb(45, 194, 107);">haute  
2025-2026</span></td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">  
</td></tr><tr style="height: 35.6px;"><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">application</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">contrôles / alertes</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">définir quelles alertes doivent être bloquantes, ou lesquelles doivent être visuelles.

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">moyenne</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">  
</td></tr><tr style="height: 86px;"><td class="align-center" style="padding: 0px; border-width: 2px; height: 86px; border-color: rgb(35, 111, 161);">Resp. Juges  
</td><td style="padding: 0px; border-width: 2px; height: 86px; border-color: rgb(35, 111, 161);">modifications visibles  
</td><td style="padding: 0px; border-width: 2px; height: 86px; border-color: rgb(35, 111, 161);">Faire apparaitre la modification réalisée par un responsable des juges.  
Actuellement, il est possible de les consulter via le bouton de log, mais à voir pour l'inclure dans l'affichage ?!</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 86px; border-color: rgb(35, 111, 161);"><span style="background-color: rgb(149, 165, 166);">basse</span>  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 86px; border-color: rgb(35, 111, 161);">  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 86px; border-color: rgb(35, 111, 161);">  
</td></tr><tr style="height: 52.4px;"><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">Administrateur  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">suivi des modifications  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">Avoir un rapport de fin de compétition sur les modifications effectuées par les responsables des juges ou administrateurs  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;"><span style="background-color: rgb(149, 165, 166);"><span style="background-color: rgb(149, 165, 166);">basse</span></span></td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">  
</td></tr><tr style="height: 52.4px;"><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">application  
</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">suivi Chef de plateau / Juges  
</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">Permettre aux juges d'indiquer où ils en sont dans les gymnastes. Cela permet un meilleur suivi du chef de plateau  
</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);"><span style="background-color: rgb(149, 165, 166);">basse</span>  
</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">  
</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">  
</td></tr><tr style="height: 35.6px;"><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);"> </td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);"> </td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);"> </td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);"> </td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);"> </td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);"> </td></tr><tr style="height: 35.6px;"><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">application  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">logos partenaires  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">Ajouter les logos des partenaires de l'organisateur sur les différents affichages palmarès  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);"><span style="background-color: rgb(149, 165, 166);">basse</span></td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">  
</td></tr><tr style="height: 35.6px;"><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">Resp. Juges  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">Signal des juges  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">Permettre aux juges d'appeler le responsable des juges sur l'application, par une petite cloche ou autre  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);"><span style="background-color: rgb(149, 165, 166);">basse</span>  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">  
</td></tr><tr style="height: 52.4px;"><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">Clubs  
</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">Limiter les droits  
</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">Au sein d'un même club, donner des droits par équipe. Pratique dans le cas d'une équipe départementale notamment.

</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);"><span style="background-color: rgb(126, 140, 141);">Très basse</span>  
</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">  
</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">  
</td></tr><tr style="height: 52.4px;"><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">Clubs  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">Synthèse des résultats  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">Possibilité d'avoir un recap des résultats du club sur une compétition (par Sexe Niveau Cate : équipes + composition + place et indiv + place)

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;"><span style="background-color: rgb(126, 140, 141);">Très basse</span>  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">  
</td></tr><tr style="height: 52.4px;"><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">club  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">suivi d'un.e gymnaste  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">Possibilité pour un.e gymnaste d'avoir une synthèse de tous ses résultats de la saison, avec éventuellement des statistiques

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;"><span style="background-color: rgb(149, 165, 166);">basse</span>  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">  
</td></tr><tr><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161);">JUGES</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161);">Limiter l'affichage</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161);">Permettre de restreindre l'affichage des équipes à juger en usant des filtres "TOURS"

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161);">moyenne</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161);">  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161);">  
</td></tr></tbody></table>

## Réalisées

<table border="1" class="align-center" id="bkmrk-type-%2F-r%C3%B4le-objet-de-1" style="border-collapse: collapse; width: 100%; border-width: 2px; border-spacing: 0px; height: 632.8px; border-color: rgb(35, 111, 161);"><colgroup><col style="width: 15.1545%;"></col><col style="width: 22.3142%;"></col><col style="width: 39.7359%;"></col><col style="width: 8.94953%;"></col><col style="width: 5.7277%;"></col><col style="width: 8.23356%;"></col></colgroup><thead><tr style="height: 18.8px;"><td class="align-center" style="padding: 0px; border-width: 2px; height: 18.8px; border-color: rgb(35, 111, 161);">**Type / rôle**  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 18.8px; border-color: rgb(35, 111, 161);">**Objet**  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 18.8px; border-color: rgb(35, 111, 161);">**Description**  
</td><td style="padding: 0px; border-width: 2px; height: 18.8px; border-color: rgb(35, 111, 161);">**priorité** </td><td class="align-center" style="padding: 0px; border-width: 2px; height: 18.8px; border-color: rgb(35, 111, 161);">**état**  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 18.8px; border-color: rgb(35, 111, 161);">**date**  
</td></tr></thead><tbody><tr><td class="align-center" style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">application  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">ajout rôle Chef de plateau  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">Lui permettre d'avoir un suivi de la compétition par le bouton "Suivi des équipes" mais sans la possibilité de modifier  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">moyenne  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">Fait</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">06/05/25</td></tr><tr><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">Palmarès  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">affichage  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">Avoir un affichage géographique : Groupe &gt; Région &gt; Département.

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;"><span style="background-color: rgb(45, 194, 107);">haute</span>  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;"> Fait

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 35.6px;">27/02/25</td></tr><tr><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 69.2px;">Contrôle licences  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 69.2px;">ne pas ajouter de manager  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 69.2px;">Ne plus permettre de donner un droit "manager" sur le contrôle des licences. Ce rôle doit être validé (Thomas, Seb), suite notamment à la vérification de présence d'un autre manager dans le club.

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 69.2px;"><span style="background-color: rgb(45, 194, 107);">haute</span>  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 69.2px;">Fait</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 69.2px;">27/02/25

</td></tr><tr><td class="align-center" style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">application  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">résultats sous PDF  
</td><td style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">Pouvoir extraire un PDF des résultats de chaque catégorie  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);"><span style="background-color: rgb(45, 194, 107);">haute</span>  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">OK</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 35.6px; border-color: rgb(35, 111, 161);">26/03/2025</td></tr><tr style="height: 52.4px;"><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">application  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">affichage public des quotas  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">Pourvoir définir une diffusion publique sur un quota enregistré

=&gt; bouton "Public" à la création d'un quota

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">moyenne  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">OK  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 52.4px;">fev 2025  
</td></tr><tr style="height: 18.8px;"><td class="align-center" style="padding: 0px; border-width: 2px; height: 102.8px; border-color: rgb(35, 111, 161);">Juges  
</td><td style="padding: 0px; border-width: 2px; height: 102.8px; border-color: rgb(35, 111, 161);">Limiter l'affichage  
</td><td style="padding: 0px; border-width: 2px; height: 102.8px; border-color: rgb(35, 111, 161);">Possibilité qu'un juge ne voit que le jugement en cours (et pas ses autres jugements du weekend)  
ex : case à cocher qui rendrait visible ou pas les jugements terminés

Création d'un bouton pour "fermer" les jugements non réalisés (passés ou à venir)

</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 102.8px; border-color: rgb(35, 111, 161);">moyenne  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 102.8px; border-color: rgb(35, 111, 161);">en cours  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 102.8px; border-color: rgb(35, 111, 161);">fev 2025   
</td></tr><tr style="height: 18.8px;"><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 86px;">application</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 86px;">visibilité des jugements</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 86px;">possibilité de masquer des jugements (passés ou à venir) sur une même compétition. Cela permet d'éviter à un juge de voir tous ses jugements du weekend.

=&gt; bouton "Fermer jugement" dans Plateaux

</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 86px;">  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 86px;">OK  
</td><td style="padding: 0px; border-width: 2px; border-color: rgb(35, 111, 161); height: 86px;">jan 2025  
</td></tr><tr style="height: 18.8px;"><td style="padding: 0px; border-width: 2px; height: 69.2px; border-color: rgb(35, 111, 161);">application  
</td><td style="padding: 0px; border-width: 2px; height: 69.2px; border-color: rgb(35, 111, 161);">Intégrer les programmes régionaux  
</td><td style="padding: 0px; border-width: 2px; height: 69.2px; border-color: rgb(35, 111, 161);">Permettre d'intégrer les programmes régionaux et leurs particularités (nom, catégories, nombre de gym, note de départ

=&gt; programmes paramétrés

</td><td style="padding: 0px; border-width: 2px; height: 69.2px; border-color: rgb(35, 111, 161);">moyenne  
</td><td style="padding: 0px; border-width: 2px; height: 69.2px; border-color: rgb(35, 111, 161);">OK  
</td><td style="padding: 0px; border-width: 2px; height: 69.2px; border-color: rgb(35, 111, 161);">dec 2024  
</td></tr><tr style="height: 18.8px;"><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">CNS  
</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">Exporter les gymnastes  
</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">Permettre un export au format CNS pour transmission à la comptabilité UFOLEP

=&gt; bouton export CNS

</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">haute  
</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">OK  
</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">oct 2024  
</td></tr><tr style="height: 18.8px;"><td class="align-center" style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">application  
</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">Lecture palmarès  
</td><td style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">Possibilité de retirer les colonnes agrès pour une meilleure lecture du palmarès

=&gt; bouton "Agrès" dans la vue organisateur

</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">OK  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 52.4px; border-color: rgb(35, 111, 161);">oct 2024  
</td></tr><tr style="height: 69.2px;"><td class="align-center" style="padding: 0px; border-width: 2px; height: 69.2px; border-color: rgb(35, 111, 161);">Référent.e.s</td><td style="padding: 0px; border-width: 2px; height: 69.2px; border-color: rgb(35, 111, 161);">import compet  
</td><td style="padding: 0px; border-width: 2px; height: 69.2px; border-color: rgb(35, 111, 161);">Permettre l'import par le référent des équipes, plateaux et juges

=&gt; bouton import si mail identique site clubs et UfoGym Compet

</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 69.2px; border-color: rgb(35, 111, 161);">haute  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 69.2px; border-color: rgb(35, 111, 161);">OK  
</td><td class="align-center" style="padding: 0px; border-width: 2px; height: 69.2px; border-color: rgb(35, 111, 161);">oct 2024  
</td></tr></tbody></table>