FonctionnalitésTarifsTémoignages
ConnexionEssai gratuit
FonctionnalitésTarifsTémoignagesConnexionEssai gratuit

Notes de version

Découvrez les dernières améliorations, fonctionnalités et correctifs qui rendent FitDesk meilleur pour vous.


Global
  • Les athlètes, leurs coachs et leur structure écrivent désormais dans un même agenda, chacun à sa place, et chaque ligne dit d'où elle vient.

  • Un athlète pose, déplace et annule ses propres événements, et répond à ce qu'on lui propose : accepté, décliné, ou sans réponse.

  • Un coach diffuse un même créneau à plusieurs athlètes en une fois, suit leurs réponses, puis relève les présences.

  • Une organisation publie le calendrier de sa structure à ses membres, sans jamais accéder à leur agenda personnel.

  • Des rappels la veille et une heure avant, un avertissement quand deux événements se chevauchent, des séries récurrentes, et l'abonnement de l'agenda au calendrier du téléphone.

💡 Notes

La version 1.6 est consacrée à l'agenda. Jusqu'ici, un « événement » ne pouvait être qu'une chose déjà créée ailleurs : une séance d'un programme, un jour d'un plan alimentaire. Un rendez-vous kiné, une compétition, un cours collectif du club n'avaient pas leur place. L'agenda leur en donne une, et devient du même coup le premier espace que trois personnes écrivent ensemble : l'athlète, son coach et sa salle. Livrée entre juillet et septembre 2026, elle va du socle de données jusqu'à l'abonnement au calendrier personnel, en passant par les réponses, les présences et la répétition.

Périmètre


  • Agenda : nouveau domaine d'événement unifié — source unique de lecture, autorisation déduite de la relation coach-athlète, filtres de plage, catégories fermées et événements sur la journée entière.

  • Écriture : l'athlète pose ses propres événements, le coach écrit dans l'agenda de ceux qu'il suit, et diffuse un même créneau à cinquante destinataires au plus, en tout ou rien.

  • Réponses et présences : deux faits distincts, conservés séparément — avoir dit « je viens » et être venu ne se confondent pas.

  • Récurrence : séries à horizon de douze mois et deux cents occurrences au maximum, modification à portée choisie, et occurrence déplacée qui cesse de suivre sa série.

  • Rappels : la veille et une heure avant, armés par celui qui pose l'événement.

  • Chevauchement : avertissement au moment de la saisie, qui nomme la personne et le créneau occupé, jamais l'objet de l'autre rendez-vous.

  • Calendrier personnel : flux d'abonnement en lecture seule, où les rendez-vous de la catégorie soin ne paraissent que sous un libellé neutre.

  • Organisation : calendrier de structure dont l'audience est recalculée à chaque consultation, et administration de ce calendrier depuis le backoffice.

  • Notifications : l'athlète est prévenu quand son coach pose, déplace ou annule un événement dans son agenda.

  • Correctifs : une date posée dans l'agenda ne pouvait plus jamais être retirée, et l'agenda décalait d'un jour pour tout utilisateur hors UTC.


  • Agenda : écrans de l'athlète et du coach, ce dernier basculant entre ce qu'il a organisé et ce que vivent ses athlètes.

  • Saisie : création et modification d'un événement, catégories, journée entière, et choix de portée lorsqu'on touche à une série récurrente.

  • Collectif : boutons de réponse côté athlète, relevé des présences côté coach.

  • Calendrier personnel : écran d'abonnement, et export ponctuel d'un événement depuis sa fiche.

  • Chevauchement : marqueur porté par le jour concerné dans la grille de l'agenda.

  • Socle : unification des deux calendriers du frontoffice en un composant unique, et mutualisation du chargement avec la carte du tableau de bord.

  • Légal : révision du corpus pour l'agenda partagé.


  • Organisation : administration du calendrier d'une structure, toute écriture du support y étant signalée comme telle.


  • Légal : projection publique du corpus révisé pour l'agenda partagé.


Global
  • Les athlètes et les coachs peuvent désormais déposer, ranger, partager et recevoir des fichiers sur toute la plateforme, avec des dossiers partagés, une corbeille consciente de l'audience, et des quotas de stockage par utilisateur et par organisation.

  • Les athlètes reçoivent une notification push mobile lorsqu'un coach leur assigne un programme.

  • Chacun peut demander la suppression de son compte directement depuis son profil.

  • Les refus anti-abus sont désormais communiqués clairement, au lieu d'être pris pour une erreur de captcha.

  • Des correctifs de fiabilité corrigent des problèmes de création de compte, d'accès au compte et de visibilité des programmes assignés, remontés du terrain.

💡 Notes

La version 1.5 clôture le socle fondateur « Mes fichiers », donnant aux coachs et aux athlètes un espace partagé pour échanger documents, images et liens sans quitter la plateforme. Elle livre aussi le premier jalon visible du canal de notifications push mobile, et lève les dernières conditions de conformité avant l'échéance de soumission de FitDesk sur le Google Play Store. En parallèle, l'équipe a traité un lot de problèmes de fiabilité remontés par de vraies sessions d'onboarding sur le terrain.

Périmètre


  • Fichiers : nouveau domaine « Mes fichiers » — dépôt multipart avec réservation de quota, arborescence de dossiers, cascade de règles de partage, corbeille avec restauration et suppression définitive, et diffusion à toute l'organisation.

  • Stockage : supervision par quotas utilisateur et organisation, adossée à un nouveau service de stockage sécurisé et scanné par antivirus.

  • Messagerie : pièces jointes sur les messages directs, avec import à la volée dans sa propre bibliothèque.

  • Notifications : canal de notifications push pour les alertes de programme assigné.

  • Compte : suppression de compte en libre-service.

  • Anti-abus : les refus sont reformulés pour ne plus se présenter comme une erreur de captcha.


  • Fichiers : écrans « Mes fichiers » pour l'athlète et le coach — bibliothèque, dossiers, partages, corbeille et jauge de stockage, plus diffusion à l'organisation pour les coachs.

  • Messagerie : pièces jointes dans le fil de conversation.

  • Notifications : câblage du canal de notifications push mobile.

  • Compte : section de demande de suppression de compte dans le profil.


  • Stockage : écran de supervision du stockage et des quotas pour les administrateurs.


  • Compte : page publique de demande de suppression de compte.


Global
  • Les organisations (clubs, salles, structures) deviennent une entité à part entière : une fiche administrable, le rattachement des coachs et des athlètes, et un annuaire interne à chaque structure.

  • Un nouveau rôle de gestionnaire dispose de son propre espace : pilotage de la fiche de son organisation, annuaire des membres, invitations et retraits, et accès direct au support FitDesk — le tout strictement borné à son organisation.

  • La messagerie de groupe ouvre trois usages : un coach échange avec ses athlètes, un administrateur diffuse vers un ensemble d'utilisateurs, et les membres d'une même organisation créent librement leurs groupes.

  • Un coach accompagne désormais les athlètes de son organisation sans lien contractuel direct, avec l'origine du rattachement affichée sur chaque fiche.

  • L'application mobile Android est disponible sur le Google Play Store et annoncée dans le mail de bienvenue athlète (version iOS à venir) ; le backoffice remplace par ailleurs ses modales de confirmation par un toast annulable.

💡 Notes

La version 1.4 fait passer FitDesk d'une relation coach-athlète à une plateforme de structures collectives : clubs, salles et réseaux disposent désormais d'une organisation, d'un gestionnaire et d'une messagerie interne. Ce socle a demandé de factoriser en un point unique la résolution de « qui voit qui », puis de la durcir avant la mise en production — validation typée des entrées de l'API et revue de sécurité dédiée. En parallèle, le portage mobile atteint sa première publication sur un store avec l'application Android.

Périmètre


  • Organisations : entité dédiée, référentiel de liaison membre-organisation garantissant l'invariant « membre actif = période ouverte », et usecases d'administration.

  • Rôle gestionnaire : invitation, révocation et surfaces limitées à l'organisation déduite du porteur du jeton — jamais d'identifiant d'organisation fourni par le client — avec création directe d'un gestionnaire par un administrateur.

  • Visibilité : socle unique de résolution des utilisateurs visibles (contacts, notifications, roster coach) et lien indirect coach-athlète via l'organisation.

  • Messagerie : conversations de groupe pour l'administrateur, le coach et l'organisation, avec coupure de livraison dès qu'un membre n'appartient plus activement à la structure.

  • Support : canal d'assistance ouvert explicitement au rôle gestionnaire.

  • Sécurité : validation typée des entrées GraphQL, échappement des recherches avant expression régulière, et fermeture d'un accès non contrôlé ainsi que d'une fuite entre organisations lors de la revue de pré-production.

  • Mail : le mail de bienvenue athlète expose l'accès à l'application mobile, et plus aucune notification n'est envoyée aux comptes désactivés.


  • Espace gestionnaire : navigation dédiée, « Mon organisation », annuaire des membres, écran d'invitations et de retraits, centre d'aide et support.

  • Pages publiques d'acceptation d'invitation, pour un compte existant comme pour une création de compte.

  • Messagerie de groupe : fil multi-auteurs, panneau des membres, création par multi-sélection et ouverture à tout membre d'organisation.

  • Roster coach : origine du rattachement affichée (« via le club ») et onglet Contrat masqué pour un athlète rattaché indirectement.

  • Application Android publiée sur le Google Play Store.

  • Corrections : largeur des bulles de messages sortants, un refus métier ne déconnecte plus la session, châssis partagé des pages publiques et générateur de mot de passe unifié sur les cinq formulaires.


  • Section Organisations : liste, fiche, onglet Membres (rattachement, détachement, filtres) et gestion des gestionnaires.

  • Création d'un gestionnaire directement depuis le hub Utilisateurs.

  • Toast annulable en remplacement des modales de confirmation : socle partagé, détachement d'un membre, puis commandes d'abonnement.

  • Messagerie de groupe : composition en double panneau, contacts composables et plafond du nom de groupe.

  • Ergonomie : avatars colorés partagés, actions de ligne révélées au survol, badges de type unifiés et générateur de mot de passe.


  • Hébergement des badges Google Play localisés servis dans les mails transactionnels.

  • Publication de la note de version 1.4.0.


Global
  • Le nouvel assistant IA de FitDesk, Milo, est désormais disponible sur trois usages bâtis sur un même socle conversationnel : générer un plan de repas, générer un exercice, et répondre aux questions du support.

  • Les pages piliers de la vitrine publique (coach sportif, kinésithérapeute, diététicien, clubs & salles) sont désormais complètes, avec un hero actualisé, une nouvelle section « Clubs & organisations », des témoignages de confiance et une présentation tarifaire complète avant la FAQ.

  • La vitrine de base ajoute une section « Story », un wordmark FitDesk.io actualisé dans le header et le pied de page, et met mieux en avant la gestion multi-utilisateurs & staff dans l'offre Organisation.

  • La fonctionnalité Tags, non utilisée, a été retirée des programmes (API, builder frontoffice, administration backoffice) afin de réduire la dette technique.

  • La navigation mobile est plus claire partout : les libellés du menu sont visibles dès l'ouverture du tiroir burger, côté application coach/athlète comme backoffice — accompagnée de correctifs de fiabilité sur l'affichage kcal/type des repas et le domaine de contact des PDF légaux.

💡 Notes

La version 1.3 clôture la première vague de l'assistant IA Milo, depuis son socle conversationnel jusqu'à la génération de repas, la génération d'exercices et un agent support adossé à une base de connaissances. Elle achève également l'initiative de pages piliers SEO démarrée en 1.2, réduit la dette technique en retirant la fonctionnalité Tags, et livre un lot de correctifs de contenu et de fiabilité sur la vitrine.

Périmètre


  • Assistant IA Milo : socle conversationnel, puis génération de repas (compose_meal) et génération d'exercice (compose_exercise) à partir des référentiels publics et privés du coach, et agent support adossé à une base de connaissances avec durcissement anti-abus (budget de tokens quotidien, throttling des requêtes).

  • Programmes : retrait de la fonctionnalité Tags obsolète et de son schéma (migration 0044).

  • Nutrition : correction des références de types de repas orphelines causant des repas à 0 kcal et un type vide après une réinitialisation du référentiel.


  • Assistant IA Milo : génération de repas et génération d'exercice depuis la bibliothèque, et retrait des Tags du Program Builder.

  • Navigation mobile : libellés du menu visibles à l'ouverture du tiroir, rail compact conservé jusqu'à `xl`.

  • Régénération des documents légaux avec le domaine de contact corrigé.


  • Retrait de l'onglet Tags, de ses composants et de son sélecteur.

  • Navigation mobile : libellés du menu visibles à l'ouverture du tiroir.


  • Pages piliers complétées : hero actualisé (imagerie ciblée, ligne fonctionnalités incluses), section tarifs reprise de la vitrine de base, et sections « Clubs & organisations » et « Ils nous font confiance » ajoutées avant la FAQ.

  • Vitrine de base : nouvelle section « Story » avant « Pourquoi FitDesk », wordmark FitDesk.io dans le header et le pied de page, et mise en avant de la gestion multi-utilisateurs & staff dans l'offre Organisation.

  • Correction d'une coquille sur le nom d'un coach dans les témoignages et unification du lien Instagram entre les langues.


Global
  • De nouvelles pages piliers SEO par métier (préparateur physique, kiné, diététicien, clubs, salles de sport) enrichissent le showcase pour mieux capter le trafic de recherche.

  • Les pages légales sont désormais servies en HTML, indexables et conformes aux exigences de publication Google Play et App Store, et l'application mobile aligne son nom et son icône sur la fiche store.

  • Un système de notifications complet (flash in-app et mail) couvre l'ensemble du parcours : onboarding, séances & bien-être, programmes, performances, messagerie et facturation.

  • Le backoffice gagne une couche d'observabilité : supervision du trafic entrant et des envois de mails, et répartition métier de l'usage.

  • La page « Mon abonnement » est repensée avec accès direct au portail Stripe, accompagnée de plusieurs corrections de fiabilité et de performance.

💡 Notes

La version 1.2 oriente FitDesk vers la croissance et la mise en conformité pour la publication sur les stores : pages piliers SEO par métier, contenus légaux servis en HTML indexable et application mobile alignée sur sa fiche store. En parallèle, elle complète le socle relationnel avec un système de notifications multicanal couvrant tout le parcours coach-athlète, et ouvre une première couche d'observabilité backoffice sur le trafic entrant et les envois de mails. Une série de corrections de fiabilité et de performance consolide l'ensemble.

Périmètre


  • Pages piliers SEO par métier (préparateur physique, kiné, diététicien, clubs, salles de sport) avec slugs localisés FR/EN et templates dédiés.

  • Pages légales (CGU, CGV, politique de confidentialité) servies en HTML inline, indexables et conformes aux exigences Google Play / App Store — fin du rendu PDF.

  • Hero rafraîchi (nouvelles images et localisation) et section Fonctionnalités & Prix mise à jour : IA intégrée aux plans, tarification annuelle et retrait du badge « bientôt » sur la messagerie.

  • Mise à jour de l'icône d'onglet (favicon) du site.


  • Notifications flash in-app sur tout le parcours : onboarding, séances & bien-être, programmes, performances et records, messagerie et facturation.

  • Refonte de la page « Mon abonnement » avec accès direct au portail Stripe et liste des formules enrichie (nombre d'athlètes et prix).

  • Dashboard coach : suivi des rapports du jour des athlètes (bien-être, séances, repas).

  • Corrections : programmes transférés désormais visibles, séances passées retirées de la vue activités, messages d'erreur affichés en cas d'échec API, et changement de plan possible en période d'essai.


  • Observabilité du trafic entrant consultable directement depuis le backoffice.

  • Supervision des envois de mails de la plateforme.

  • Répartition métier de l'usage en camembert double couronne coach / athlète.

  • Tableaux de bord d'activité (prospects, tâches, notes, messages directs) sur 14 jours, avec fenêtre d'analyse Usages et Mission contrôle ouverte à 7 jours par défaut.

  • Corrections sur la gestion des prospects coach.


  • Notifications : génération multicanal (flash in-app et mail) pour l'ensemble des événements métier — onboarding, engagement et rappels, séances, programmes, performances, messagerie et facturation.

  • Observabilité : capture du trafic entrant du reverse proxy en journal structuré, puis ingestion et exposition via l'API d'administration.

  • Mail : correction du flux de réinitialisation de mot de passe (mail non reçu) et mise à jour du logo de l'invitation coach.

  • Performances : suppression de requêtes N+1 critiques sur la nutrition et sur les référentiels sport (muscles, catégories, équipements).


Global
  • Une section Partenaires est désormais disponible dans l'application, avec des services tiers sélectionnés pour les coachs et athlètes — Dougs pour la comptabilité en premier.

  • La messagerie directe en temps réel est disponible entre coachs et athlètes, avec des notifications pour les nouveaux messages.

  • Les campagnes d'emailing intègrent un flux de désinscription en un clic, avec respect des préférences opt-out sur les envois suivants.

  • L'expérience mobile du frontoffice a été significativement améliorée : en-tête responsive, flux d'invitation revu et champs numériques pour les rapports de séance.

  • Nombreuses corrections de fiabilité : module progression, rapports de séance, compteurs de conformité documentaire et invitations coach.

💡 Notes

La version 1.1 consolide la première vague de retours post-lancement. Elle donne vie à l'écosystème partenaire avec la première intégration tierce, complète la boucle de conformité email avec le flux de désinscription, et livre un cycle de polish mobile et de corrections de stabilité issues des premières sessions d'usage réel avec des coachs et athlètes.

Périmètre


  • Ajout d'un onglet Partenaires pour les coachs et athlètes, avec liens vers des services tiers sélectionnés (Dougs lancé comme premier partenaire).

  • Amélioration de la mise en page mobile : barre de titre tronquée, menu avatar utilisateur et sidebar rétractable sur petits écrans.

  • Refonte des cartes de réponse à l'invitation coach en choix exclusifs, avec états focus corrects sur mobile.

  • Correction du module progression (normalisation exerciseId), du stockage des rapports de séance et repas, et des erreurs de lancement de rapport.

  • Correction du widget séances et repas à venir pour inclure les événements du jour même.

  • Ajout du mode de saisie numérique sur les champs répétitions, charge et RPE dans les cartes de rapport de séance.


  • Ajout de l'endpoint public POST /public/email-unsubscribes avec validation captcha et rate limiting.

  • Contrôle strict des tokens dans les envois bulk : les envois sans token de désinscription valide sont rejetés.

  • Correction du flux d'invitation coach–athlète, des compteurs de signature de documents et des associations muscles/équipements sur les exercices.

  • Ajout des notifications en temps réel pour les nouveaux messages (événement NEW_MESSAGE).

  • Exposition du statut d'abonnement coach sur le resolver de relation athlète.

  • Correction du contrôle d'accès messagerie : l'admin peut désormais ouvrir la conversation support de n'importe quel utilisateur.


  • Mise à jour de la section témoignages avec de nouveaux retours.

  • Ajout d'un bouton de prise de rendez-vous démo sur le hero.

  • Correction du texte du showcase suite aux retours utilisateurs.


Global
  • FitDesk atteint la version 1.0.0 avec un cycle d'authentification plus complet : mot de passe oublie, reinitialisation, changement de mot de passe et connexion par passkey.

  • Le reporting athlete et le suivi de progression ont ete enrichis avec de nouveaux widgets de rapports, des vues mixtes evenements/rapports et des champs numeriques plus stricts sur les donnees de seance.

  • La couverture des emails transactionnels s'etend des messages de bienvenue a la recuperation de mot de passe et aux notifications de changement de plan.

  • Les fondations temps reel du produit ont ete consolidees avec les subscriptions, des validateurs partages et un travail de coherence sur les identifiants en base.

  • Le showcase public a ete mis a jour pour mieux porter la communication produit avant le lancement 1.0.

  • La messagerie directe live est disponible : coachs et athletes peuvent s'envoyer des messages en temps reel, avec historique, indicateurs de non-lus, notifications internes et cloisonnement strict des conversations.

💡 Notes

La version 1.0.0 pose le premier socle stable de FitDesk. Cette livraison consolide la plateforme autour d'un acces compte plus sur, d'un reporting athlete plus lisible et d'une base evenementielle plus fiable pour les operations visibles des utilisateurs. Elle introduit egalement la messagerie directe live entre coachs et athletes, avec un MVP couvrant la creation de conversations, l'historique, les notifications internes et un controle d'acces strict cote serveur. Au-dela des evolutions UX, elle finalise aussi des chantiers structurels sur la validation, la coherence des identifiants et la distribution des emails afin de faire evoluer le produit sur des bases techniques plus stables.

Périmètre


  • Les parcours d'authentification sont completes avec mot de passe oublie, reinitialisation, changement de mot de passe et connexion par passkey, relies a des endpoints publics securises.

  • Le pipeline d'emails transactionnels couvre desormais les emails de bienvenue, la recuperation de mot de passe et les notifications d'upgrade ou downgrade d'abonnement.

  • Les fondations de plateforme sont renforcees avec des validateurs partages, les subscriptions live et un travail repository pour uniformiser le stockage des identifiants.

  • Messagerie directe : creation de conversations individuelles coach-athlete basees sur le lien metier existant, avec cloisonnement strict — seuls les participants autorises accedent aux messages.

  • Controle d'acces en lecture et en ecriture verifie cote serveur, limite de caracteres appliquee sur chaque message et notification interne generee automatiquement a la reception d'un nouveau message.


  • Les parcours de compte publics et authentifies evoluent avec les acces mot de passe oublie, ecrans de reset, changement de mot de passe et actions de connexion par passkey.

  • Les experiences progression et rapports athletes s'etendent avec des widgets mixtes, des ajustements de visibilite des evenements et des saisies numeriques plus strictes pour les repetitions, charges et RPE.

  • Les regles de visibilite de contenu ont ete durcies pour mieux aligner les donnees affichees avec l'etat reel du lien coach-athlete.

  • Messagerie directe : liste des conversations accessibles, creation de conversation individuelle entre coach et athlete lies, envoi et reponse de messages texte avec historique complet.

  • Indicateur de messages non lus par conversation et badge global de non-lus dans l'interface ; centre de notifications simple avec acces direct a la conversation concernee depuis chaque notification.

  • Interface responsive avec mode plein ecran sur mobile, confirmation du statut d'envoi cote serveur et gestion des erreurs d'envoi avec possibilite de reessai.


  • La connexion par passkey a ete alignee avec les points d'entree d'authentification du frontoffice.

  • Les regles de validation partagees et les contrats de donnees live ameliorent la coherence entre experiences administratives et coach.


  • Le contenu du site public a ete rafraichi pour le lancement 1.0 et les release notes ont ete mises a jour en francais et en anglais.

  • Le showcase porte mieux les messages d'acquisition et d'onboarding autour des nouvelles fonctionnalites d'authentification et du cycle de vie compte.


Global
  • Les coachs peuvent désormais clôturer un contrat actif depuis la sous-section contrat d'un athlète, avec dialogue de confirmation, passage automatique en inactif et redirection vers la liste.

  • L'entrée de menu Facturation pointe désormais directement vers le portail de facturation Stripe, remplaçant l'espace réservé provisoire.

  • Le composant Input a été unifié entre le frontoffice, le backoffice et le showcase dans une bibliothèque commune partagée.

  • L'affichage de la barre de recherche en mode sombre dans le frontoffice a été corrigé.

  • Les problèmes de parsing du token captcha et d'état de l'autocomplétion dans le parcours d'inscription publique ont été résolus.

💡 Notes

La version 0.19.0 complète le cycle de vie du contrat coach-athlète introduit en 0.18.0 en permettant de le clôturer formellement depuis la vue athlète. Elle livre la première intégration directe avec le portail de facturation Stripe et finalise l'unification cross-stack du composant Input partagé amorcée au même sprint. Cette version prolonge la plateforme d'onboarding avec des corrections UX ciblées et une consolidation de la bibliothèque de composants internes.

Périmètre


  • Parsing du token captcha corrigé dans la mutation d'inscription publique ; utilitaire generateId partagé extrait et code mort supprimé.


  • Clôture de contrat : action d'arrêt ajoutée dans la sous-section contrat de l'athlète — dialogue de confirmation, appel mutation, toast de succès et redirection vers la liste des athlètes avec disparition de l'athlète clôturé.

  • Facturation : l'entrée de menu pointe désormais vers le portail Stripe ; composant BillingCard et route /billing réservée aux coachs ajoutés comme page de facturation.

  • Corrections UX : style de la barre de recherche en mode sombre corrigé, boutons de la page de connexion mobile affichés en toutes lettres, icônes ajoutées et alignement du champ de recherche amélioré.

  • Composant Input déplacé dans components/common/ et réutilisé dans les pages d'inscription et de connexion.


  • Composants Input et ErrorBoundary déplacés dans components/common/ pour homogénéité avec le frontoffice.


  • ContactPage migrée vers le composant Input partagé avec le pattern entité et des constantes de validation REGEX.

  • Parsing du token captcha et état de l'autocomplétion corrigés dans le formulaire d'inscription ; clé i18n field_incorrect ajoutée.


Global
  • Le cycle de vie des abonnements coach est désormais entièrement géré — plans, fenêtres opérationnelles, détection des impayés et historique des événements sont disponibles dans le backoffice.

  • Les athlètes et coachs peuvent s'inscrire directement depuis le showcase public via un formulaire sécurisé, les comptes étant créés en état INCOME en attente d'activation.

  • Un fil de signature de documents légaux a été intégré au parcours d'onboarding pour recueillir l'acceptation formelle des utilisateurs.

  • Un système de thème centralisé avec support du mode sombre a été déployé sur toutes les applications, remplaçant les tokens de couleur codés en dur.

  • Le dashboard backoffice a été repensé en cockpit opérationnel, avec des cartes KPI, des graphiques d'activité sur 14 jours et des alertes d'abonnements en retard en temps réel.

💡 Notes

La version 0.18.0 opérationnalise FitDesk en tant que produit SaaS. Elle introduit le cycle de vie complet des abonnements coach — du plan d'essai aux plans payants — et ouvre un canal d'auto-inscription public pour les coachs et athlètes. En parallèle de ces fonctionnalités métier, l'ensemble de la plateforme front-end a été unifié sous un système de thème centralisé avec un support cohérent du mode sombre. Le dashboard backoffice a également été refondu pour offrir aux équipes une lisibilité opérationnelle immédiate.

Périmètre


  • Gestion des abonnements : nouveau modèle avec plans (trial, start, pro, premium), fenêtres opérationnelles, détection des impayés, historique des événements et enregistrement du résolveur coach.

  • Inscription publique : nouvelle mutation publique createIncomeUser avec validation captcha, imposant les états INCOME et INACTIVE à chaque compte créé en auto-service.

  • Documents légaux : modèle de données pour la signature de documents et suivi de l'acceptation intégré au parcours d'onboarding.

  • Intégrité des données : stockage des FK normalisé en ObjectId sur l'ensemble des entités, avec ajout d'une piste d'audit.


  • Parcours d'inscription : nouvelle page d'inscription publique pour les coachs et athlètes, avec validation des champs, captcha et message de confirmation post-soumission.

  • Acceptation légale : fil de signature de documents ajouté au parcours d'onboarding avec des composants respectant le principe de responsabilité unique.

  • Système de thème : factory de thème centralisée, mode sombre entièrement stabilisé, tokens de couleurs codés en dur supprimés, ThemeStudio enrichi avec la visualisation des piles de polices.

  • Correctifs builder : les sections accordéon des programmes et plans nutritionnels sont désormais réduites par défaut au chargement ; la carte récapitulative Clients a été retirée du dashboard coach pour alléger l'interface.


  • Dashboard : refondu en cockpit avec des cartes KPI thématisées, des graphiques à barres sur 14 jours par domaine d'activité, et une ligne d'alertes d'abonnements en retard en temps réel.

  • Gestion des abonnements : nouvelles vues de fenêtres opérationnelles pour la gestion des plans, le suivi des impayés et essais, et l'administration des coachs.

  • Système de thème : thème centralisé avec mode sombre, visualisation des polices dans ThemeStudio, et alignement complet sur les tokens MUI.


  • Points d'entrée d'inscription : nouveaux liens 'Se connecter' et 'Essai gratuit' ajoutés dans le header du showcase, pointant vers les flux de connexion et d'inscription du frontoffice.

  • Mode sombre : factory de thème extraite, rendu stabilisé sur toutes les pages, UX du captcha améliorée et navigation inter-pages corrigée.

  • ThemeStudio : visibilité des polices portée à parité avec le backoffice et le frontoffice.


Global
  • Nouvelle messagerie d'assistance pour envoyer et suivre les demandes d'aide depuis le Frontoffice, avec gestion dédiée dans le Backoffice.

  • Nouveaux indicateurs sur le tableau de bord athlète pour mieux visualiser l'activité, l'état mental et la satisfaction nutritionnelle.

  • Agenda enrichi avec une meilleure lecture des événements prévus et réalisés, ainsi qu'un parcours de saisie manuelle plus complet pour les comptes-rendus.

  • Nutrition améliorée avec un filtre calorique, un accès direct aux vidéos repas, et un parcours de contact public plus sécurisé côté showcase.

💡 Notes

Cette release 0.17.0 renforce l'accompagnement des athlètes et la fluidité de pilotage pour les équipes. Elle introduit une messagerie d'assistance, enrichit le dashboard athlète avec de nouveaux indicateurs, améliore nettement l'agenda et les comptes-rendus, et rend les parcours nutrition plus précis. Le backoffice gagne en visibilité sur les demandes entrantes, tandis que le showcase sécurise mieux le contact public. Une vigilance modérée reste recommandée sur la zone agenda / comptes-rendus en recette.

Périmètre


  • Messagerie d'assistance : mise à disposition du socle d'envoi, d'historisation et de gestion sécurisée des demandes utilisateurs.

  • Dashboard athlète : ajout des données nécessaires aux nouveaux indicateurs d'activité, d'état mental et de satisfaction nutritionnelle.

  • Nutrition : ajout du filtrage calorique sur les listes repas et journées alimentaires, avec prise en charge des vidéos associées aux repas et exercices.

  • Contact public : renforcement du flux showcase avec validation de captcha comportemental.

  • Corrections : disponibilité des données KPI dans l'interface, typage des champs vidéo, et création de comptes-rendus sur des dates non planifiées.


  • Assistance : nouveau centre de messages avec formulaire et historique des échanges.

  • Dashboard athlète : nouveaux indicateurs activité, état mental et satisfaction nutritionnelle, avec une interface modernisée et des prochains événements mieux mis en avant.

  • Agenda : lecture plus directe des événements et des comptes-rendus, avec création manuelle plus complète et stabilisation de plusieurs comportements incohérents.

  • Nutrition : nouveau filtre calories dans le builder, bouton de consultation vidéo sur les repas, et ajout de filtres coach sur certains parcours programmes et nutrition.

  • Corrections UX : barre latérale contextuelle, messages de validation plus visibles, et meilleure fiabilité de certains sélecteurs de dates et handlers liés aux séances.


  • Support : nouvel écran de gestion des messages d'assistance pour centraliser et traiter les demandes utilisateurs.

  • Nutrition : ajout de la gestion des vidéos repas dans les vues d'administration concernées.

  • Pilotage : nouveau widget de visibilité sur les messages d'assistance et meilleure priorisation de certains éléments de suivi commercial.


  • Contact public : intégration d'un captcha comportemental sur le formulaire pour sécuriser les prises de contact sans alourdir l'expérience.

  • Navigation : ajout d'un lien sandbox dans le header du showcase.

  • Parcours visiteur : expérience de contact plus robuste et plus rassurante grâce à une meilleure protection contre les soumissions abusives.


Global
  • Introduction d'un onglet Synthèse (KPI) sur les dossiers athlètes avec graphiques détaillés.

  • Déploiement du Centre d'Aide (FAQ) et activation du formulaire de contact public.

  • Optimisation de la navigation dans les bibliothèques grâce à la pagination.

  • Nouveau pipeline de gestion du support client côté Backoffice.

💡 Notes

Cette version franchit un cap majeur dans l'analyse de la performance et l'expérience de support. L'onglet Synthèse permet désormais un suivi précis des métriques physiologiques et mentales, tandis que le Centre d'Aide et le formulaire de contact renforcent l'accompagnement des utilisateurs.

Périmètre


  • Coach — Tableau de Bord KPI : nouvel onglet centralisant Score Global, Risque, État Mental, Récupération et Charge d'Entraînement.

  • Coach — Facturation : accès direct au portail Stripe depuis le menu.

  • Athlète — Suivi de Santé : sélecteur interactif de zones de douleur et rapports bien-être sur le calendrier.

  • Athlète — Exécution : verrouillage de la clôture de séance si les métriques obligatoires sont manquantes.

  • Commun — Navigation : pagination des bibliothèques d'exercices, sessions et repas.


  • Support — Workspace dédié : réception et traitement des messages du formulaire de contact showcase.

  • CMS — Ergonomie : boutons de rafraîchissement rapide et correction d'édition sur listes paginées.

  • Nutrition — Nettoyage : retrait des champs icônes obsolètes des types de plans.


  • Entité DailyReport : stockage structuré des bilans de santé quotidiens.

  • Moteur KPI : agrégateurs GraphQL pour les historiques complexes (Risque, Mental, Récupération, etc.).

  • Messagerie : sécurisation du pipeline d'ingestion des messages externes.

  • Sécurité : ajustement des droits d'accès coach-athlète basés sur le statut de liaison.


  • Contact — Formulaire actif : transmission directe des requêtes au Backoffice.

  • Support — Centre d'Aide : nouvelle page FAQ localisée.


Global
  • Frontoffice : nouvelles Notes & Tâches (CRUD), recherche d'athlètes, mode accordéon dans les builders et saisie d'exécution plus détaillée.

  • Backoffice : gestion des périodes de suivi coach-athlète, séparation Nom/Email, widget Notes admin et filtres prospects réorganisés.

  • API : nouvelles capacités sur Note, CoachAthlete (startDate/endDate), recherche textuelle et enrichissement de ProgramRecord.

💡 Notes

La version 0.15.0 améliore la productivité quotidienne des coachs et admins, tout en renforçant la précision du suivi athlète. Elle introduit une gestion complète des notes, une navigation plus fluide grâce aux vues accordéon, et une base API enrichie pour supporter des données d'exécution plus fines.

Périmètre


  • Coach — Notes & Tâches (CRUD) : création, édition, suppression et filtrage des notes personnelles ou liées à un dossier athlète (Dashboard widget et onglet Notes de la fiche Athlète).

  • Coach — Recherche d'Athlètes : ajout de la recherche textuelle dans la section Athlètes pour filtrer rapidement la liste.

  • Coach — Mode Accordéon (Collapsible) : replier/déplier les blocs Séance et Journée de repas dans les pages d'édition Programmes et Nutrition.

  • Athlète — Saisie détaillée (Séries & RPE) : validation par série individuelle et saisie du score RPE par exercice dans la vue Player.

  • Athlète — Menu Accordéon Mobile : regroupement des widgets secondaires du dashboard mobile dans des panneaux dépliables.


  • Gestion des Athlètes — Périodes de Suivi : ajout des champs Date de début et Date de fin dans le dialogue d'assignation coach.

  • Gestion des Athlètes — Séparation Nom/Email : scission de la colonne combinée en Nom complet et Email dans les tableaux de listes.

  • Administration — Widget Notes : ajout du bloc de gestion des notes administrateur avec rechargement dynamique sur le dashboard.

  • Administration — Alignement Filtres Prospects : réorganisation des champs de filtre sur une seule ligne.

  • Administration — Initialisation Données : création automatique de la fiche Info Athlète lors de l'inscription d'un nouvel utilisateur.


  • Entité Note : nouveaux endpoints pour le CRUD des notes.

  • Entité CoachAthlete : mise à jour du schéma avec startDate et endDate.

  • Repository : support de la recherche textuelle (search).

  • Entité ProgramRecord : mise à jour des DTOs pour supporter la structure détaillée des séries (validation booléenne et valeur RPE).


  • Ajout de la release note 0.15.0 en français et en anglais.


Global
  • Mémoire commerciale : centralisation des informations clés (Notes Privées).

  • Assistant de Tâches : To-Do List personnelle intégrée au tableau de bord.

  • Accélérateur de création : clonage instantané de Programmes et Plans Alimentaires.

  • Expérience Athlète : refonte visuelle des cartes et navigation optimisée.

💡 Notes

Cette version 0.14.0 marque une étape clé dans la professionnalisation de l'outil pour les coachs. La grande nouveauté, c'est l'arrivée de la mémoire commerciale : vous pouvez enfin centraliser toutes les informations clés de vos athlètes au même endroit, complété par un assistant de tâches personnel.

Périmètre


  • Architecture 'Notes & Tâches' : nouvelles entités pour sécuriser les notes privées et gérer les tâches.

  • Sécurisation des Données : mise en place du 'Soft Delete' (suppression réversible) sur les sessions.

  • Synchronisation : mise à jour automatique des schémas de données.


  • Notes Commerciales : espace de 'Notes Privées' sur chaque fiche de liaison athlète.

  • Assistant de Tâches : nouveau widget 'Tâches' sur le tableau de bord pour les rappels rapides.

  • Accélérateur de Création : duplication (clonage) complète des Programmes et Plans Alimentaires.


  • Expérience visuelle : intégration technique des nouvelles cartes de programmes (ProgramCard).

  • Navigation : optimisation de la structure des pages pour une fluidité accrue.


  • Mise à jour des notes de version avec l'ajout de la 0.14.0.


Global
  • Tableau de bord repensé et orienté décision avec widgets réorganisés et indicateurs essentiels.

  • Visualisation avancée des données avec graphiques circulaires et diagrammes de répartition.

  • Suivi enrichi des séances et programmes avec notes, ressentis et évaluations.

  • Nutrition plus visible et mieux intégrée dans l'écosystème.

  • Navigation et expérience multilingue renforcées.

💡 Notes

La version 0.13.0 marque un tournant visuel et fonctionnel important pour FitDesk. Après avoir renforcé le suivi réel de l'activité en 0.12.0, cette version se concentre sur la lisibilité, la compréhension rapide et la valorisation des données clés. FitDesk évolue vers un véritable tableau de bord de pilotage pour coachs et équipes. Les informations ne sont plus seulement accessibles : elles sont mises en scène, hiérarchisées et immédiatement compréhensibles.

Périmètre


  • Support des nouveaux indicateurs et états de visibilité.

  • Alignement avec les nouveaux écrans et graphiques.

  • Stabilisation des échanges pour les builders programmes et nutrition.

  • API au service de la lecture et de la compréhension, pas seulement de la donnée brute.


  • Alignement visuel et fonctionnel avec le frontoffice.

  • Composants partagés pour une meilleure cohérence.

  • Préparation à des usages avancés d'analyse et de supervision.

  • Backoffice plus lisible et plus fiable pour l'administration.


  • Refonte majeure du dashboard coach avec nouveaux widgets visuels et interactifs.

  • Amélioration des écrans de suivi des programmes et séances.

  • Intégration fluide de la nutrition dans les vues principales.

  • Frontoffice devient un outil de pilotage quotidien, pas seulement d'exécution.


  • Initialisation complète du projet showcase.

  • Bases solides pour une vitrine moderne, multilingue et cohérente.

  • Préparation à une communication plus orientée valeur et résultats.


Global
  • Introduction d’un calendrier central pour visualiser l’activité réelle (séances et repas).

  • Notation de l'Effort (RPE) : les athlètes peuvent noter la difficulté de leurs séances.

  • Accès sécurisé pour les coachs aux détails d'exécution (Program Records).

  • Amélioration de la fiabilité des données : suppression définitive et slugs lisibles.

💡 Notes

La version 0.12.0 marque une montée en maturité très nette de FitDesk autour du suivi réel de l’activité des athlètes. Elle transforme la plateforme de la planification vers le suivi opérationnel et l’analyse terrain, avec un calendrier central et une analyse qualitative (RPE) de l'effort.

Périmètre


  • Clarification des règles d’accès aux enregistrements d’activité (programmes, repas, séances).

  • Distinction claire entre les données athlète, coach et protégées.

  • Introduction de la suppression définitive (hard delete) pour nettoyer les données.

  • Amélioration de la génération des identifiants lisibles (slugs).


  • Onglet Calendrier par Athlète pour l'analyse de l'assiduité.

  • Consultation enrichie des programmes réalisés (Program Records).

  • Visualisation des notes de difficulté (RPE) et commentaires.

  • Interfaces plus claires pour l'analyse des données remontées.


  • Nouveau calendrier d’activité avec vue adaptative et badges lisibles.

  • Notation de l'Effort (RPE) : Facile, Modéré, Extrême.

  • Cartes de séances cliquables avec accès aux détails d'exécution.

  • Navigation fluide entre jours et mois avec gestion des débordements.


  • Mise à jour des notes de version 0.12.0 avec les fonctionnalités de calendrier et RPE.


Global
  • Nouveau module de suivi d'exécution (Records) pour les séances d'entraînement et les repas.

  • Gestion avancée des prospects avec édition détaillée et historique d'activité.

  • Améliorations majeures de l'interface (Responsive, Tooltips, Layouts fixes).

  • Automatisation de la maintenance infrastructure (SSL, Nginx, Docker).

💡 Notes

La version 0.11.0 franchit une étape cruciale en permettant le suivi en temps réel de l'exécution des programmes et de la nutrition. Les athlètes peuvent désormais loguer leurs séances (poids, répétitions, ressenti) et leurs repas, tandis que les coachs disposent d'outils plus fins pour la gestion de leurs prospects.

Périmètre


  • Nouveau système de 'Program Records' et 'Meal Records' avec gestion d'états (CREATE, DRAFT, FINISH).

  • Calcul automatique des slugs et retrait des paramètres redondants dans les APIs GraphQL.

  • Extension du modèle prospect avec de nouveaux champs de métadonnées et préférences.

  • Documentation technique complète des nouveaux use-cases de suivi.


  • Nouveau module de gestion des prospects avec éditeur complet et filtres avancés.

  • Introduction des composants Autocomplete pour une sélection fluide des entités.

  • Interface d'administration des records simplifiée pour les coachs.


  • Expérience de suivi 'Live' pour les sessions d'entraînement (charge, répétitions, durée).

  • Interface de suivi nutritionnel permettant de valider les repas du plan.

  • Refonte responsive du header et des layouts pour une utilisation optimale sur tablette.

  • Intégration systématique de tooltips et d'indices visuels pour améliorer l'UX.


  • Mise à jour des notes de version 0.11.0.


Global
  • Autonomie complète pour les utilisateurs : mise à jour du profil et du mot de passe en self-service.

  • Nouveau design 'Glass' moderne et épuré pour une meilleure lisibilité.

  • Espace 'Mes Informations' dédié aux athlètes pour gérer santé, objectifs et préférences.

  • Constructeur nutritionnel enrichi avec résumés par jour et moyennes globales.

💡 Notes

La version 0.10.0 marque un tournant vers plus d'autonomie pour vos utilisateurs. Nous introduisons des fonctionnalités majeures de 'Self-Service' permettant aux athlètes et aux coachs de gérer eux-mêmes leurs informations personnelles et leur sécurité. En parallèle, l'expérience visuelle a été modernisée avec une nouvelle interface épurée.

Périmètre


  • Support des mises à jour de profil et de mot de passe utilisateur (self-service).

  • Nouvelles fonctionnalités de suppression (soft/hard delete) des utilisateurs.

  • Mise à jour des dépendances cœurs (Mongoose, etc.) et nettoyage des champs obsolètes.


  • Outils d'administration pour la réinitialisation de mot de passe et suppression de compte.

  • Nouveau design des cartes de login et widgets avec effet Glassmorphism.


  • Pages de profil éditables pour tous les utilisateurs.

  • Nouvelle navigation avec sous-menus dépliables (ex: section Athlètes).

  • Constructeur nutritionnel intelligent avec calculs en temps réel par jour.

  • Boutons d'action explicites remplaçant les icônes seules.


  • Mise à jour de la note de version.


Global
  • Conversion directe des prospects en athlètes avec création de compte et lien coach automatique.

  • Nouvelle fiche Athlète centralisant programmes, nutrition, objectifs et données santé.

  • Gestion de la visibilité (Privé/Public) unifiée pour les programmes, séances et nutrition.

  • Flexibilité accrue dans la création de séances (doublons, ordonnancement) et navigation optimisée.

💡 Notes

FitDesk 0.9.0 complète le cycle CRM en connectant la vente au suivi opérationnel. Cette version introduit la conversion automatique des prospects en athlètes et déploie une fiche athlète 'vue 360°' intégrant nutrition, sport et données personnelles, le tout supporté par une interface plus lisible et standardisée.

Périmètre


  • Support transactionnel de la conversion prospect vers athlète.

  • Normalisation des statuts prospects et génération de slugs multilingues renforcée.

  • Nouvelles entrées pour les données santé (allergies, conditions) et métadonnées athlète.


  • Panneau d'administration des utilisateurs stabilisé avec correctifs d'affichage.

  • Clarification des champs éditables et sécurisation des données sensibles.


  • Bouton de conversion rapide Prospect → Athlète depuis le pipeline.

  • Onglets dédiés Nutrition et Programmes intégrés directement dans la fiche Athlète.

  • Amélioration UX : compteurs de résultats, titres tronqués intelligents et responsive mobile.


  • Mise à jour des contenus pour refléter l'approche 'Suivi Athlète' et la fin du cycle CRM.


Global
  • Séparation complète des dashboards coach et athlète pour une lecture plus claire.

  • Pipeline prospects enrichi avec KPIs, filtres unifiés, historique et métriques par colonne.

  • Navigation renforcée avec protections accrues contre les accès non autorisés.

  • Nettoyage des slugs obsolètes sur les programmes, plans et clients pour des données plus propres.

💡 Notes

FitDesk 0.8.0 renforce fortement le pilotage commercial : pipeline plus riche, métriques fiables et segmentation claire entre coachs et athlètes. Le suivi prospect devient un outil stratégique soutenu par une API plus propre et un front revalorisé.

Périmètre


  • Exclusion automatique des prospects supprimés des résultats.

  • Suppression des slugs dans les mutations des programmes, plans nutritionnels et clients.

  • Support complet de l'historique des étapes du pipeline, exposé pour le front.

  • Consultation des exercices ouverte à tous les rôles pour simplifier les imports.


  • Dashboards coach et athlète désormais séparés et mieux structurés.

  • Accès contrôlé aux sections sensibles pour éviter les erreurs de navigation.

  • Module Prospects amélioré : filtres unifiés, cartes structurées et indicateurs consolidés.


  • Nouveau résumé KPI en haut du pipeline (volumes, sources, progression).

  • Historique des transitions et nombre de jours dans chaque étape visibles sur les cartes.

  • Refonte des cartes prospects et filtres mis en avant pour une lisibilité accrue.

  • Suppression des slugs côté création/édition et alignement des libellés.


  • Alignement éditorial global pour suivre les évolutions commerciales à venir.


Global
  • Refonte complète du module Prospects, avec gestion par étapes et glisser-déposer.

  • Uniformisation des statuts et terminologies entre API, backoffice et frontoffice.

  • Optimisation de la navigation et des interfaces multilingues.

  • Amélioration du design et de la lisibilité sur toutes les vues.

💡 Notes

FitDesk 0.7.0 fait évoluer la plateforme vers une véritable solution CRM pour coachs. La relation entre le coach et ses prospects devient visuelle, fluide et pilotable depuis un seul espace. Cette version unifie le vocabulaire, simplifie les processus et prépare les prochaines étapes : la conversion des prospects en clients actifs au sein d’un parcours totalement intégré.

Périmètre


  • Refonte de la logique interne des prospects, avec uniformisation des statuts et valeurs partagées.

  • Mise à jour du schéma pour supporter les états de pipeline et la gestion des transitions.

  • Documentation des cas d’usage pour une meilleure cohérence fonctionnelle.

  • Nettoyage des anciens concepts de client en faveur du modèle prospect unifié.


  • Nouveau module Prospects avec pipeline visuel par étapes (drag & drop).

  • Suivi des prospects selon leur statut commercial et dernière mise à jour.

  • Refonte des fiches prospect avec plus d’informations synthétiques.

  • Adaptation automatique à la langue du coach pour une gestion multilingue fluide.


  • Remplacement du module “Clients” par un module Prospects repensé.

  • Vue pipeline intégrée avec cartes, statuts et interactions par glisser-déposer.

  • Filtrage automatique selon la langue de travail.

  • Meilleure cohérence des termes et du design entre les sections (programmes, nutrition, gestion).


  • Pas de changements fonctionnels, mais harmonisation du contenu pour correspondre à la nouvelle terminologie (prospect au lieu de client) et préparation des futures évolutions orientées business.


Global
  • NOUVEAUTÉ

    Gestion complète des prospects, clients et athlètes avec suivi unifié.

  • RELATION

    Introduction de la relation directe coach ↔ athlète pour structurer l'accompagnement.

  • VISIBILITÉ

    Amélioration du contrôle de visibilité des programmes, repas et contenus clés.

  • EXPÉRIENCE

    Interfaces harmonisées entre modules pour simplifier les flux quotidiens des coachs.

💡 Notes

FitDesk 0.6.0 place la relation coach–athlète au centre : les équipes disposent d'outils pour qualifier prospects, gérer clients et suivre les athlètes tout en conservant une visibilité claire sur les contenus et les plans.

Périmètre


  • Ajout du système de relations coach–athlète avec gestion souple et suppression douce.

  • Introduction de la base d'objectifs et préférences clients couvrant nutrition, activité et ambitions sportives.

  • Gestion complète des prospects avec statuts, niveaux, sources et préférences d'activité.

  • Uniformisation des statuts de visibilité pour les programmes et plans de repas.

  • Simplification des modèles et retrait des anciens niveaux de difficulté pour clarifier la couche métier.


  • Nouveau module de gestion des prospects et clients avec suivi du statut, des objectifs et des préférences.

  • Section dédiée aux athlètes pour orchestrer les relations coach–athlète.

  • Possibilité d'ajuster la visibilité des programmes et plans nutritionnels directement depuis l'interface.

  • Présentation des données revue : fiches clients enrichies, sources, créateurs et détails accessibles instantanément.


  • Module complet de gestion des clients avec création, édition, suppression et suivi contextualisé.

  • Espace Athlètes connecté au backoffice pour gérer les relations et le suivi terrain.

  • Interfaces retravaillées : formulaires clarifiés, blocs thématiques simplifiés et alignés sur la charte graphique.

  • Nettoyage des données héritées et suppression de l'ancien concept de niveau d'exercice.


  • Ajustements internes pour préserver la cohérence et la fluidité avec les nouveaux modules métiers.


Global
  • NOUVEAUTÉ

    Nouvel éditeur complet de plans nutritionnels pour coachs et athlètes.

  • EXPÉRIENCE

    Gestion visuelle des icônes de types de repas et interface de suivi unifiée.

  • ERGONOMIE

    Parcours de construction des plans plus clair, fluide et cohérent entre les modules.

  • ALIGNEMENT

    Convergence renforcée entre programmes d'entraînement et nutrition personnalisée.

💡 Notes

FitDesk 0.5.0 pose les bases d'une plateforme totalement unifiée entre entraînement et nutrition, avec une interface plus fluide, expressive et autonome pour les coachs comme pour les athlètes.

Périmètre


  • Support complet des icônes de types de repas exposées dans les applications clientes.

  • Schémas GraphQL enrichis pour structurer précisément plans, repas et métadonnées.

  • Gestion d'erreurs durcie lors des mises à jour afin de garantir des retours fiables.

  • Nettoyage des suites de tests et adoption d'ESLint pour homogénéiser le code.


  • Pilotage des icônes de repas directement depuis l'interface d'administration.

  • Module nutrition repensé pour refléter les nouveaux types et données disponibles.

  • Ajustements visuels apportant une navigation plus claire et homogène.


  • Nouveau constructeur de plans nutritionnels aligné sur le builder de programmes.

  • Création, édition et suppression complètes des repas et plans personnels.

  • Affichage des icônes de repas et d'un résumé nutritionnel mis à jour en temps réel.

  • Interfaces jour, repas et plan repensées avec édition in-app et design revu.

  • Refonte du builder d'exercices et meilleure intégration avec les programmes existants.

  • Simplification du chargement global avec disparition des écrans d'attente redondants.


  • Maintien de la cohérence graphique et linguistique en préparation des futures extensions publiques.


Global
  • NOUVEAUTÉ

    Suite Nutrition : ajout d'une gestion complète des repas, journées et plans nutritionnels.

  • AMÉLIORATION

    Expérience unifiée : traductions améliorées, interface harmonisée, navigation plus fluide.

  • FIABILITÉ

    Fiabilité accrue : large couverture de tests unitaires sur tous les domaines clés.

  • DESIGN

    Design cohérent : interfaces épurées, hiérarchie visuelle renforcée et meilleure lisibilité.

💡 Notes

FitDesk 0.4.0 marque une étape importante : l'intégration complète de la nutrition dans l'écosystème, une expérience utilisateur unifiée et une base technique renforcée.

Périmètre


  • Ajout des entités repas, type de repas, journée de repas et plan nutritionnel avec un CRUD complet.

  • Ajustements du schéma GraphQL (métadonnées, relations nullables, retours unifiés) pour soutenir la nutrition.

  • Ajout massif de tests unitaires sur les cas d'usage utilisateur, session, programme, exercice, catégorie, repas, muscle et plan.

  • Amélioration de la configuration Jest pour garantir des exécutions de tests fiables.


  • Nouveau module Gestion nutritionnelle avec onglets types de repas, journées et plans.

  • Possibilité de modifier la visibilité des types de repas pour contrôler l'exposition côté athlète.

  • Ajustement de la largeur et de la structure de la barre de navigation pour accueillir la nutrition.

  • Expérience plus fluide pour créer, modifier et suivre les données nutritionnelles.


  • Ajout d'un outil de clonage de programme pour gagner du temps lors de la duplication.

  • Fenêtre de confirmation de suppression avant la suppression d'un programme.

  • Divers ajustements visuels et ergonomiques pour une cohérence accrue côté athlète.


  • Détection automatique de la langue du navigateur dès l'arrivée sur la vitrine.

  • Traduction et mise en page de la page des notes de version simplifiées.


Global
  • NOUVEAUTÉ

    Navigation et accès désormais adaptés à chaque rôle sur l'ensemble des applications.

  • NOUVEAUTÉ

    Programmes athlètes enrichis avec listes, fiches détaillées et indicateurs issus des instantanés.

  • NOUVEAUTÉ

    Profils athlètes et coachs harmonisés entre les interfaces front et back office.

  • NOUVEAUTÉ

    Page de connexion réinventée avec un sélecteur de langue accessible dès l'accueil.

  • CORRECTION

    Règles de visibilité consolidées pour les programmes athlètes et les ressources d'entraînement publiques.

  • CORRECTION

    Métadonnées des arguments GraphQL et résolutions de listes ajustées pour garantir des retours cohérents.

Périmètre


  • Montée de version mineure en préparation du prochain jalon API.

  • Ajout de garde-fous de limitation de débit sur les points d'accès publics afin de prévenir les abus.

  • Extension de l'export analytique du repêchage pour intégrer des métriques avancées.

  • Renforcement de l'authentification avec rotation des jetons de rafraîchissement.

  • Centralisation des flux de journalisation d'audit pour une observabilité uniforme.

  • Mise à niveau des dépendances pour rester aligné avec la base de services partagée.


  • Montée de version mineure en vue du prochain déploiement backoffice.

  • Ajout de l'export du journal d'audit directement depuis le panneau d'administration.

  • Actualisation horaire des caches analytiques du tableau de bord pour limiter les données obsolètes.

  • Durcissement du parcours de réinitialisation de mot de passe grâce à un contrôle de la fréquence des jetons.

  • Mise à jour de la matrice de dépendances pour s'aligner sur les services API en v0.6.0.


  • Montée de version mineure en préparation du prochain cycle frontoffice.

  • Réorganisation de la navigation globale avec des points d'entrée clarifiés pour l'accueil, les programmes et les outils utilisateurs.

  • Ajout de fils d'Ariane contextuels pour fluidifier la circulation entre vues d'ensemble et fiches programme.

  • Catalogue de programmes enrichi avec des parcours mis en avant et des filtres avancés pour les participants.

  • Parcours d'inscription aux programmes retravaillé avec validations instantanées et messages d'éligibilité explicites.

  • Tableau de bord de profil repensé pour mettre en avant la progression et les jalons à venir.

  • Gestion de session renforcée pour réduire les expirations intempestives et fiabiliser le mode souvenir.

  • Synchronisation des traductions françaises et anglaises pour les parcours de navigation, programmes et profils.