Release Notes

Les dernières mises à jour et évolutions de la plateforme.

v2.5.0 Dernière version

Nouveautés et correctifs

Nouveautés

  • backup 15min + watchdog postgres auto-restore

Corrections

  • isoler coach_tasks par coach_id (multi-tenant)
  • ajout logging sur les échecs du coach-sync Stripe
  • pré-remplir les blocs vitrine avec les données coach existantes
  • corriger erreurs eslint pré-existantes (batch 2)
  • corriger erreurs eslint pré-existantes (batch 1)
  • add error handling + logging for tenant detection to prevent page crash
  • sync abonnement coach après paiement Stripe
  • utiliser admin client pour la détection tenant (bypass RLS)
  • TCP passthrough pour sous-domaines coach sur staging
  • restrict subdomain/custom domain to coach vitrine page only
  • ajout règles vérification, secrets et dépendances au CLAUDE.md
  • ajout modèle de départ complet pour vitrine coach
  • ajout prévisualisation live dans l'éditeur vitrine
  • page vitrine coach + éditeurs visuels + accordéon branding
  • lien vitrine coach utilise PLATFORM_DOMAIN au lieu de coaching-par-pa.ch codé en dur
  • coach search API 500 — remove invalid PostgREST cross-table embed
  • aligner tous les champs de filtre sur une seule ligne
  • race_plans/race_objectives PostgREST relationship error
  • forcer thème terre-romande sur la page trouver-un-coach
  • restyle seances-terrain page to match Terre Romande design charter
  • utiliser le header standard sur la page démo partenaires
  • ajouter onglet Offres SaaS dans SuperFinanceDashboard
  • nettoyer les release notes publiques des détails techniques
  • upgrade GitHub Actions to v5 for Node.js 24 support
  • Stripe Connect onboard button returns 404 (GET vs POST)

Versions précédentes

v2.4.0

Nouveautés et correctifs

Nouveautés

  • backup 15min + watchdog postgres auto-restore

Corrections

  • utiliser admin client pour la détection tenant (bypass RLS)
  • TCP passthrough pour sous-domaines coach sur staging
  • restrict subdomain/custom domain to coach vitrine page only
  • ajout règles vérification, secrets et dépendances au CLAUDE.md
  • ajout modèle de départ complet pour vitrine coach
  • ajout prévisualisation live dans l'éditeur vitrine
  • page vitrine coach + éditeurs visuels + accordéon branding
  • lien vitrine coach utilise PLATFORM_DOMAIN au lieu de coaching-par-pa.ch codé en dur
  • coach search API 500 — remove invalid PostgREST cross-table embed
  • aligner tous les champs de filtre sur une seule ligne
  • forcer thème terre-romande sur la page trouver-un-coach
  • restyle seances-terrain page to match Terre Romande design charter
  • utiliser le header standard sur la page démo partenaires
  • race_plans/race_objectives PostgREST relationship error
  • ajouter onglet Offres SaaS dans SuperFinanceDashboard
  • upgrade GitHub Actions to v5 for Node.js 24 support
  • Stripe Connect onboard button returns 404 (GET vs POST)
v2.2.1

Mises à jour

Autres changements

  • docs: ajout audit tech debt 2026-03-17
v2.3.0

2 nouveauté(s), 4 correctif(s)

Nouveautés

  • fichier RELEASE pour forcer le type de bump de version
  • create SaaS landing page with dual coach/athlete journey

Corrections

  • bouton "Voir la page publique" dans l'admin release notes
  • module abonnement coach SaaS complet (B2B plateforme)
  • ajout spec complète abonnement coach SaaS (B2B)
  • afficher le bandeau Stripe Connect aussi pour les super_admin

Autres changements

  • plan: landing page SaaS plateforme (je suis coach / je suis athlète)
v2.3.1

5 correctif(s)

Corrections

  • page inscription coach utilise AuthLayout comme la page login
  • refactoring dette technique — centralisation formatters, role checks, parseBody, hooks
  • bouton lien page publique releases-notes dans admin super
  • add sidebar menu by major version on release notes page
  • harmoniser devenir-coach avec le design system terre-romande (saas/partenaires)

Autres changements

  • Update PLAN.md
  • Update plan.md
v2.3.2

1 correctif(s)

Corrections

  • rendre les migrations 097 et 098 idempotentes (DROP POLICY IF EXISTS)
v2.3.3

1 correctif(s)

Corrections

  • corriger migrations 097/098 (version vs filename) + script de validation CI
v2.3.4

1 correctif(s)

Corrections

  • IF NOT EXISTS sur tous les CREATE INDEX des migrations 097/098
v2.3.6

Correctifs

Corrections

  • nettoyer les release notes publiques des détails techniques
v1.1.1

Correctifs

Corrections

  • Correction de la synchronisation du calendrier iCal pour les athlètes
v1.1.2

Correctifs

Corrections

  • Amélioration du monitoring et de la détection d'erreurs
  • Correction de la synchronisation du calendrier iCal
v2.1.0

Améliorations internes

Améliorations

  • Améliorations du système de déploiement continu
v2.2.0

Nouveautés

Nouveautés

  • Affichage de la version de la plateforme dans l'interface administration
v2.3.5

Mises à jour

Autres changements

  • chore: supprimer plan.md (doublon casse de PLAN.md, incompatible macOS)
v2.0.0

Plateforme multi-coaches & White Label

Nouvelles fonctionnalités

  • Vitrine coach — page publique personnalisable (bio, tarifs, galerie, témoignages, FAQ)
  • Recherche de coach — annuaire public avec carte interactive
  • Gestion des clubs — création et gestion des clubs par le super admin
  • Stripe Connect — onboarding coach pour recevoir des paiements directement
  • Paiements manuels — enregistrement de paiements hors-ligne depuis le back-office
  • Dashboard finances super admin — vue consolidée revenus, commissions, coaches
  • Impersonation — connexion en tant que coach ou athlète depuis le super admin
  • MFA / 2FA — authentification deux facteurs (TOTP) pour tous les comptes
  • Synchronisation agenda — abonnement iCal pour les athlètes
  • Release notes — historique des mises à jour publié automatiquement
  • Thèmes avancés — 5 thèmes, 5 polices, border radius personnalisable par coach
  • White label multi-tenant — détection du domaine coach et application du branding
  • Consentement cookies — bannière RGPD sur toutes les pages publiques
  • Sentry — suivi des erreurs en production

Améliorations

  • Staging dédié avec CI/CD automatique sur la branche develop
  • Tests de scénarios complets (Playwright E2E)
  • Scripts de migration SQL avec suivi automatique
  • Backup automatique quotidien de la base de données
v1.1.0

Branding coach, IA, planning unifié et sécurité

Nouveautés

Personnalisation coach

  • Système de branding coach : thème de couleurs, polices et mise en page personnalisables
  • Vitrine publique du coach avec page de présentation et recherche par discipline
  • Gestion des clubs et structures sportives associées
  • Support du double rôle coach-athlète sur un même compte

Planning et suivi

  • Cockpit athlète unifié : planning hebdomadaire, objectifs et progression sur une seule vue
  • Outil de planification tactique de course (plans de course détaillés)
  • Synchronisation calendrier iCal pour les athlètes
  • Marqueurs d'objectifs de course sur la timeline de planification

Intelligence artificielle

  • Estimation de temps de course par IA directement dans le tableau de bord
  • Génération d'images pour le wiki via IA
  • Prédictions persistantes pour un accès rapide

Sécurité et conformité

  • Authentification à deux facteurs (2FA/MFA) pour les athlètes et les coachs
  • Bannière de consentement aux cookies conforme RGPD
  • Support de Google Analytics 4 conditionné à l'acceptation des cookies

Espace administration

  • Recherche et gestion des coaches depuis le super admin
  • Fonctionnalité de connexion en tant que coach ou athlète (super admin)
  • Tableau de bord de logs système
  • Médiathèque centralisée

Intégrations

  • Intégration Stripe Connect pour la monétisation des coaches (phase 1)
  • Intégration Instagram pour la médiathèque

Corrections

  • Amélioration de la stabilité générale de la plateforme
  • Optimisations de performance sur les pages de planning
v1.0.0

Version initiale

Version stable initiale

Mise en production de la plateforme de coaching endurance avec l'ensemble des fonctionnalités fondamentales.

Coaching

  • Dashboard coach avec vue globale des athlètes
  • Planification hebdomadaire des entraînements
  • Suivi des tâches et activités
  • Messagerie coach-athlète
  • Gestion des plans de course

Espace athlète

  • Dashboard personnalisé avec planning
  • Suivi de progression et métriques
  • Connexion Strava, Garmin et Suunto
  • Communauté et événements
  • Wiki de ressources

Gestion

  • Abonnements et paiements via Stripe (CHF)
  • Contrats numériques avec signature
  • Formulaires personnalisables (anamnèse, etc.)
  • Newsletter et notifications push
  • Système de parrainage

Site public

  • Landing page avec thèmes personnalisables
  • Inscription en ligne avec onboarding guidé
  • FAQ et conditions générales
  • SEO et analytics (Plausible)