Correction des appels API authentifies
Les appels aux API Stripe (checkout, portail), config, email et follow envoient maintenant le token d'authentification requis par le renforcement securitaire recent.
Traduction complete de la page d'accueil
Toutes les strings de la homepage sont maintenant traduites en francais et en anglais. La page s'adapte automatiquement a la langue selectionnee.
Securite renforcee : CORS, validation, sanitization
Ajout des headers CORS restrictifs sur les API, validation des donnees de branding (URL, couleurs, longueur), sanitization des URLs d'images pour prevenir les injections XSS, et correction du spoofing d'origin sur les redirections Stripe.
Renforcement de la securite des API
Ajout de l'authentification sur l'endpoint de configuration, rate limiting sur les API publiques, masquage des erreurs techniques en production, et renforcement de l'endpoint de tests.
Galerie de fonds d'ecran partagee
Les images de fond sont maintenant partagees au niveau de l'organisation : importez une image une fois et reutilisez-la dans tous vos tournois. Galerie visuelle avec selection, suppression et import. Couleur unie ou image personnalisee. Possibilite de masquer la voiture destructible.
Correction de la progression du bracket et du flow de match
Corrige le bug ou le bracket ne progressait pas et le gagnant ne s'affichait pas quand les votes etaient a egalite. Le bouton Terminer passe maintenant systematiquement par la phase de deliberation du jury avant de valider le gagnant. Ajout du mode duree infinie pour les call outs.
Parametres de tournoi editables et affichage jury ameliore
Les parametres de base du tournoi (score max, duree du round, nombre de rounds, cooldown) sont maintenant modifiables depuis l'onglet parametres. Option de duree infinie pour les call outs. L'ecran de projection affiche desormais les participants (avatars, noms, couleurs) pendant la deliberation du jury.
Affichage persistant du gagnant en tournoi
L'ecran de projection affiche maintenant le gagnant du match de facon permanente jusqu'a ce que l'admin passe au match suivant. Corrige le probleme ou l'overlay du gagnant disparaissait trop vite.
Traductions manquantes pour les trophees
Ajout des traductions trophyStyles et trophyColors dans les fichiers de locale FR et EN pour la page abonnement.
Mode sombre et mise en page optimisee
Nouveau mode sombre avec basculement automatique ou manuel (Light/Dark/System). La mise en page du site est maintenant centree avec une largeur maximale pour un meilleur confort sur les grands ecrans.
Systeme de trophees personnalisables
Les tournois affichent maintenant des trophees/medailles pour les gagnants. Choisissez parmi 4 styles (Arcade, Street, Minimal, Classic), personnalisez les couleurs et les labels. Les trophees sont automatiquement attribues aux danseurs avec le contexte complet (nom du tournoi, place, nom de scene) et affiches sur leur profil public et sur l'ecran de projection.
Liaison des participants aux profils
Lors de l'ajout de participants aux tournois, battles ou présélections, vous pouvez maintenant rechercher et lier des utilisateurs inscrits sur la plateforme. Cela permet le suivi automatique des performances.
Suivi des performances et trophées
Les participations aux battles, tournois et présélections sont désormais enregistrées dans les profils danseurs. Système de trophées automatiques avec 10+ achievements.
Modales de confirmation partout
Toutes les actions de suppression (battles, tournois, performers, jurys) demandent désormais une confirmation via modale.
Réinitialisation des tournois
Possibilité de réinitialiser un match ou l'intégralité d'un tournoi avec confirmation. Les participants et le bracket sont conservés.
Nouvelle interface de vote split screen
Interface de vote repensée avec écran divisé en deux. Tapez n'importe où sur une moitié pour voter. Plus intuitif et rapide.
Pages légales et à propos
Ajout des mentions légales, CGU, CGV et page à propos avec les crédits développeur.
Nouvelle page d'accueil
Page d'accueil repensée avec démo animée, navigation smooth scroll, barre de progression et nouveau footer.
Système de changelog
Nouvelle page Nouveautés accessible depuis le dashboard pour suivre les mises à jour.
Confirmations de suppression améliorées
Les confirmations de suppression utilisent maintenant des modales stylisées au lieu des popups navigateur.
Sélection de voiture et décor en mode Arcade
Choisissez parmi différents modèles de voitures et décors pour personnaliser l'écran de projection.
Annonce du gagnant sur l'écran de projection
Le gagnant du tournoi est maintenant affiché en grand sur l'écran de projection à la fin.
Correction du vote jury en tournoi
Résolution des problèmes d'affichage des votes jury et du gagnant dans les tournois.
Mode Arcade
Nouveau mode avec voiture 3D destructible, portraits animés, barres segmentées et effets visuels.
Nouvelle interface minimaliste
Refonte complète du dashboard avec un style épuré inspiré de Notion et Linear.