Journal de bord

Changelog RyanToys

Les grosses mises à jour du site, les bugs corrigés, les limites connues et les idées utiles pour la suite.

Version actuelle : 1.6.0
CGCup Summer Overlays CGCup plus discrets, preview admin et pages légales.
Sécurité admin Le panel et les APIs sensibles sont verrouillés sur le compte propriétaire autorisé.
Stats Compteurs visibles sur l'accueil, tracking plus robuste et admin plus lisible.
Exports Stories Instagram et exports Discord mieux cadrés pour les réseaux.
1.6.0

Overlays CGCup Summer

  • Actualisation des overlays OBS sans reconstruction visible quand les données n'ont pas changé.
  • Ajout d'un éditeur de style des overlays dans l'admin CGCup Summer.
  • Ajout de previews intégrées des overlays dons, cagnotte et goals.
  • Ajout des pages confidentialité et conditions pour la partie dons CGCup Summer.
  • Configuration de cgcup.ryantoys.fr pour servir les pages CGCup Summer.
1.5.9

Overlays OBS CGCup Summer

  • L'overlay dons preview affiche maintenant un vrai test et ne remonte plus les dons en attente abandonnés.
  • Ajout de /cgcup-summer/overlay/cagnotte pour afficher la cagnotte globale dans OBS.
  • Ajout de /cgcup-summer/overlay/goals pour afficher les donation goals en live.
  • Ajout de la cagnotte globale sur l'accueil CGCup Summer.
  • Ajout d'un bouton de gestion rapide sur les pages Planning et Donations Goals.
1.5.8

Admin CGCup Summer séparé

  • Création de /cgcup-summer/admin avec planning, donation goals, icônes, dons de test, outils OBS et liste de modifs.
  • Retrait des panels d'édition des pages publiques Planning et Donations Goals.
  • Retrait des liens OBS/JSON techniques de la page Dons publique.
  • Ajout d'un don de test réservé aux modérateurs pour vérifier l'overlay preview sans toucher à la cagnotte réelle.
  • Correction de l'espacement des textes jaunes et du voile animé qui pouvait créer une barre sombre sur l'accueil CGCup Summer.
1.5.7

Webhook Stripe Netlify

  • Ajout de /.netlify/functions/stripe-webhook pour correspondre à l'URL configurée dans Stripe.
  • L'ancien endpoint /api/cgcup-summer-donations/webhook reste disponible avec le même handler sécurisé.
  • Ajout d'une vérification GET du webhook pour confirmer l'existence de la Function et la présence des variables Stripe.
  • La page publique affiche uniquement les dons payés ; les dons en attente restent réservés au flux technique et au mode preview.
  • Ajout de logs Netlify pour suivre les événements Stripe reçus et les dons marqués paid.
1.5.6

Dons Stripe CGCup Summer

  • Ouverture de /cgcup-summer/dons avec pseudo, montant, message et consentement d'affichage stream.
  • Ajout de l'API /api/cgcup-summer-donations pour préparer les dons et exposer le flux stream.
  • Stripe Checkout dynamique est prêt avec métadonnées pseudo/message, avec fallback vers la Payment Link officielle.
  • Webhook Stripe prêt pour valider les paiements et synchroniser automatiquement les donations goals avec la cagnotte confirmée.
  • Ajout de l'overlay OBS /cgcup-summer/overlay/dons pour afficher les derniers dons sur le live.
1.5.5

CGCup Summer icônes et donations

  • Correction des débordements visuels qui pouvaient agrandir la page à cause des animations et halos.
  • Ajout des icônes Accueil, Planning, Donations Goals et Dons dans la navigation CGCup Summer.
  • Le bouton Faire un don ressort mieux sur l'accueil et dans la navigation.
  • Ajout d'un bouton de connexion modo en haut à droite de l'accueil CGCup Summer.
  • Ajout de l'upload d'icônes personnalisées pour les plannings et donation goals.
  • Ajout dans l'admin d'un plan privé détaillé pour préparer dons, cagnotte, goals auto et overlays OBS.
1.5.4

CGCup Summer rouge/jaune

  • La DA CGCup Summer passe sur les couleurs #fed700 et #fe401e.
  • La page d'accueil utilise maintenant la vidéo spatiale rouge en fond animé.
  • Le carré d'accueil a été retiré pour laisser la vidéo respirer.
  • Ajout d'effets glow/shadow et d'animations sur le logo, le titre, les cartes et la navigation.
  • Les textes de la barre de navigation sont mieux centrés et harmonisés avec la nouvelle DA.
1.5.3

CGCup Summer sobre

  • Le planning CGCup Summer n'affiche plus le filtre Tout : navigation jour par jour uniquement.
  • L'admin planning utilise maintenant un choix de jour Mercredi à Dimanche + une heure, au lieu d'une date complète.
  • L'accueil CGCup Summer retire les formes géométriques trop visibles pour une DA plus sobre avec glow et shadows.
  • La page Donations Goals n'affiche plus le panneau Presets d'icônes à droite.
  • Les textes des hauts de page sont centrés et la barre de navigation est plus travaillée.
1.5.2

CGCup Summer polish

  • Refonte du background CGCup Summer : les traits/quadrillages ont été retirés.
  • Ajout d'une DA plus vacances avec animation d'accueil, logo flottant et effet de lumière.
  • Le planning /cgcup-summer/planning peut maintenant être filtré par jour.
  • Les modérateurs peuvent éditer le planning directement depuis sa page dédiée.
  • Connexion et déconnexion modo passent en boutons icônes uniquement.
  • Le sélecteur d'icônes des donations goals affiche les images seules, avec preview intégrée.
1.5.1

Refonte CGCup Summer

  • Séparation de la CGCup Summer en 4 pages : accueil, dons, planning et donations goals.
  • L'accueil /cgcup-summer garde uniquement les trois boutons demandés.
  • Le planning /cgcup-summer/planning est rangé par jour : mercredi, jeudi, vendredi, samedi et dimanche.
  • La page /cgcup-summer/dons affiche clairement que les dons ne sont pas encore disponibles.
  • La page /cgcup-summer/donations-goals garde l'admin modérateur avec une preview des icônes.
  • Refonte complète de la DA pour un style plus lisible, plus sobre et plus propre.
1.5.0

CGCup Summer

  • Ajout du microsite cgcup.ryantoys.fr/summer avec DA vacances, logo CGCup Summer et animations.
  • Ajout de donations goals publics avec progression, statuts en cours / réalisés / à débloquer et presets d'icônes.
  • Ajout d'un planning public du 10 au 14 juin, éditable depuis un panel modérateur séparé.
  • Ajout de l'API /api/cgcup-summer avec accès réservé aux modérateurs CGCup, indépendant du panel RyanToys.
  • Ajout des redirects Netlify : la racine cgcup.ryantoys.fr renvoie vers cgcup.fr, et /summer ouvre la page Summer.
1.4.2

Verrouillage du panel admin

  • Correction d'un problème où un compte Google connecté pouvait obtenir l'accès complet au panel si le rôle Identity était trop permissif.
  • Les APIs sensibles /api/site-config, /api/uploads et /api/analytics refusent désormais tout compte autre que l'email propriétaire autorisé.
  • Le tableau de bord admin attend une vérification API protégée avant d'afficher les outils de modification.
1.4.1

Grosse banque d'idées admin

  • Ajout de nombreuses idées dans les notes admin pour ne plus manquer de pistes.
  • Les idées couvrent l'admin, la communauté, le stream, les stats, le SEO, les médias, la monétisation et les automatisations.
  • Les idées qui demandent une préparation externe indiquent les étapes à faire avant le développement.
1.4.0

Accueil nettoyé, bêta mobile et idées admin

  • Retrait du bloc de compteurs en double sous les réseaux sur l'accueil.
  • La version bêta est mieux adaptée au mobile : hero plus compact, boutons plus propres, cartes sociales plus lisibles.
  • Le portail audio bêta reste sans scroll horizontal, avec une grille plus propre sur téléphone.
  • Les idées dans les notes admin deviennent une section dédiée avec cartes cliquables et étapes de réalisation.
1.3.9

Aperçu Google plus propre

  • Réécriture de la description SEO pour éviter les extraits bruts avec pseudo, ville et compteurs.
  • Ajout de data-nosnippet sur les zones qui polluaient l'aperçu Google : réseaux, stats, handle et localisation.
  • Ajout de favicons PNG 48/96/192 pour que Google puisse mieux afficher l'icône du site.
  • Structured data renforcé avec WebSite et Person pour mieux identifier RyanToys et les profils officiels.
1.3.8

Bêta polish, stats et changelog public

  • La page bêta garde uniquement les filtres Tout et Récent dans les projets.
  • Le portail audio bêta passe en grille sans barre de défilement horizontale.
  • Les notes de version quittent la bêta et sont déplacées sur cette page /version.
  • Les boutons bêta deviennent icon-only : accueil, audio/muet et hyperdrive.
  • Hyperdrive reçoit les icônes étoile/off, un FX visuel et le son coin pickup à l'activation.
  • Les stats de l'accueil sont de nouveau visibles et les clics sont suivis sur les compteurs.
  • L'API analytics accepte plus de formats d'envoi, conserve la page cliquée et calcule aujourd'hui / 7 jours / 30 jours.
  • Les easter eggs du site classique acceptent plus de mots liés à RyanToys, Confin'Games, CGCup, stream, musique et projets.
1.3.7

Icônes contact et audio

  • Remplacement de l'icône Contact par le nouveau logo mail.
  • Ajout des icônes son / muet dans la version bêta.
1.3.6

Exports Story Instagram

  • Ajout d'une zone de sécurité en haut de l'export Story pour éviter l'interface Instagram.
  • Limitation de l'export Story à 4 lives pour garder une mise en page lisible.
1.3.5

Footer des exports planning

  • Correction du chevauchement entre la pp, l'adresse Twitch et le bouton ryantoys.fr/stream.
  • Meilleur espacement du footer pour les formats Instagram et Discord.
Limites connues

À surveiller

  • Instagram en temps réel dépend encore d'une API Meta officielle ou d'un fallback web parfois bloqué.
  • L'autoplay audio peut être refusé par certains navigateurs avant un clic utilisateur.
  • Les APIs sociales peuvent limiter ou retarder les compteurs en direct selon les quotas.