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.0Overlays 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.frpour servir les pages CGCup Summer.
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/cagnottepour afficher la cagnotte globale dans OBS. - Ajout de
/cgcup-summer/overlay/goalspour 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.
Admin CGCup Summer séparé
- Création de
/cgcup-summer/adminavec 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.
Webhook Stripe Netlify
- Ajout de
/.netlify/functions/stripe-webhookpour correspondre à l'URL configurée dans Stripe. - L'ancien endpoint
/api/cgcup-summer-donations/webhookreste 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.
Dons Stripe CGCup Summer
- Ouverture de
/cgcup-summer/donsavec pseudo, montant, message et consentement d'affichage stream. - Ajout de l'API
/api/cgcup-summer-donationspour 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/donspour afficher les derniers dons sur le live.
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.
CGCup Summer rouge/jaune
- La DA CGCup Summer passe sur les couleurs
#fed700et#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.
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.
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/planningpeut 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.
Refonte CGCup Summer
- Séparation de la CGCup Summer en 4 pages : accueil, dons, planning et donations goals.
- L'accueil
/cgcup-summergarde uniquement les trois boutons demandés. - Le planning
/cgcup-summer/planningest rangé par jour : mercredi, jeudi, vendredi, samedi et dimanche. - La page
/cgcup-summer/donsaffiche clairement que les dons ne sont pas encore disponibles. - La page
/cgcup-summer/donations-goalsgarde 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.
CGCup Summer
- Ajout du microsite
cgcup.ryantoys.fr/summeravec 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-summeravec accès réservé aux modérateurs CGCup, indépendant du panel RyanToys. - Ajout des redirects Netlify : la racine
cgcup.ryantoys.frrenvoie verscgcup.fr, et/summerouvre la page Summer.
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/uploadset/api/analyticsrefusent 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.
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.
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.
Aperçu Google plus propre
- Réécriture de la description SEO pour éviter les extraits bruts avec pseudo, ville et compteurs.
- Ajout de
data-nosnippetsur 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
WebSiteetPersonpour mieux identifier RyanToys et les profils officiels.
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.
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.
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.
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.
À 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.