changelog

✨ Nouveautés

📅 11/02/2026 Majeur
📅 L'Axe : Pages "Course" Automatisées
La Fonctionnalité : Quand une course est ajoutée dans l’agenda, cela génère automatiquement une page dédiée : hexarun.fr/course/marathon-paris-2026. Contenu : Date, lieu, lien, etc… « Qui d’HexaRun y participe ? » (Liste des membres inscrits).
📅 09/02/2026 Mineur
Badges Interactifs & Détails
Les trophées sont désormais cliquables ! Vous pouvez consulter le détail exact de la performance qui a permis de débloquer un badge (ex: « Total cumulé : 152 km » ou « Sortie validée le 12 Fév »). Ajout d’une fenêtre pop-up pour plus de clarté.
📅 06/02/2026 Mineur
Page \"Notes de Version\"
Mise en place d\’un journal des modifications (Changelog) pour tenir la communauté informée des évolutions, des nouvelles fonctionnalités et des corrections apportées à la plateforme en toute transparence.
📅 06/02/2026 Majeur
Module de Newsletter & Communication
Ajout d’un système complet d’envoi d’emails depuis l’administration. Permet d’envoyer des actualités et des défis (au format HTML professionnel) à tous les membres, avec option d’envoi immédiat ou planifié.

🛠 Correctifs

📅 12/02/2026 Important
Connexion & Inscription via Strava
Il est maintenant possible de se connecter et s’inscrire directement via l’application Strava sur le site.
📅 10/02/2026 Critique
Challenges 2.0 : Récompenses & Notifications
💌 NOTIFICATIONS INTELLIGENTES : – Soyez alerté par email dès qu’un nouveau challenge est disponible. – Recevez une notification de félicitations instantanée quand vous terminez un défi ! 🎁 RÉCOMPENSES AMÉLIORÉES : – Les codes promos et les liens vers vos cadeaux sont désormais cliquables directement depuis votre tableau de bord. 💘 SPÉCIAL SAINT-VALENTIN : – Lancement du défi « Le 14 du Cœur ». Prêts à bouger pour l’amour du sport ?
📅 09/02/2026 Important
Correction de l'affichage des caractères spéciaux et Sécurité
✅ CORRECTIF AFFICHAGE (Apostrophes) : – Suppression des antislashs parasites (‘) qui apparaissaient devant les apostrophes sur le Tableau de bord, les Noms d’équipes, les Badges et les Challenges. – Application de la fonction stripslashes() sur toutes les sorties Frontend. ✅ SÉCURITÉ & STABILITÉ : – Sécurisation des données affichées (échappement XSS via esc_html) sur les pages Partenaires et Profil Public.
📅 09/02/2026 Critique
Lancement du Parrainage Automatique !
🤝 INVITEZ VOS AMIS : – Le système de parrainage est désormais 100% opérationnel. – Récupérez votre lien unique dans l’onglet « Parrainage ». – Partagez-le : Dès que votre ami s’inscrit et court, c’est validé automatiquement ! 🎁 RÉCOMPENSES : – Parrain : +50 points par ami validé. – Filleul : +25 points de bienvenue. – Nouveaux badges « Ambassadeur » et « Influenceur » à débloquer en recrutant votre équipe.
📅 06/02/2026 Critique
Sécurisation des Inscriptions & Nettoyage
Fermeture de la faille permettant aux robots de créer des comptes fantômes. Désormais, seule la connexion via Strava permet de créer un compte. Suppression de tous les comptes inactifs/robots de la base de données.
📅 06/02/2026 Patch
Optimisation des Quotas API
Ajustement des scripts de synchronisation pour respecter les limites de l’API Strava (Rate Limits). Mise en place d’un délai de sécurité entre chaque requête utilisateur pour éviter les erreurs de serveur surchargé.
📅 06/02/2026 Important
Correctif Affichage Mobile
Correction du menu de navigation sur smartphone. Le menu s’affiche désormais en plein écran avec une meilleure lisibilité et passe au-dessus de tous les éléments du site (Z-index corrigé).
📅 06/02/2026 Critique
Sécurisation Inscriptions & Anti-Bots
Réactivation de l\’inscription par Email/Mot de passe avec une triple sécurité (Pot de miel, Chronomètre et Calcul mathématique) pour bloquer 100% des robots. Le bouton \ »Connexion avec Strava\ » arrivera bientôt en option rapide de connexion et inscription.
📅 05/02/2026 Critique
Rétablissement de la liaison Strava (Migration)
Suite au passage sur le domaine hexarun.fr, le système de « Webhook » (remontée automatique des activités) a été réparé et réinitialisé. La synchronisation se fait de nouveau en temps réel.