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.7.9
CGCup Summer Dons basculés sur Ko-fi avec webhook Netlify et overlays OBS synchronisés.
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.7.9

Archive 777 € et application Android 2.0

  • La CGCup Summer passe en archive avec le jackpot final de 777 €, les 42 donateurs et une nouvelle page Clips.
  • L’app CGCup + est recentrée sur les donateurs, les clips, le planning et l’administration.
  • Le retour après connexion Google utilise maintenant un lien d’app direct avec bouton de secours si Android ne l’ouvre pas automatiquement.
  • Le jeton est vérifié côté serveur avant d’être conservé dans le stockage privé de l’application.
  • Les anciens raccourcis Ko-fi et les outils de collecte active ont été retirés de l’app.
1.7.8

Connexion Google Summer et HTTPS réparés

  • Le retour OAuth Google conserve maintenant la destination Summer et ouvre automatiquement la bonne page après connexion.
  • Le pont /cgcup-auth-bridge transmet le callback à summer.cgcup.fr sans perdre le fragment sécurisé.
  • Les destinations externes sont refusées et les APIs admin continuent de vérifier la liste des emails autorisés côté serveur.
  • Le certificat TLS de summer.cgcup.fr est actif et le trafic HTTP est redirigé vers HTTPS.
1.7.7

Migration summer.cgcup.fr

  • summer.cgcup.fr devient le domaine principal de la CGCup Summer avec les routes propres /planning, /dons, /donations-goals et /admin.
  • Les anciennes URLs ryantoys.fr/cgcup-summer/... et cgcup.ryantoys.fr/... redirigent vers le nouveau sous-domaine.
  • La navigation mobile CGCup devient plus progressive, avec moins de séparation visuelle et disparition automatique au défilement.
  • Le raccourci admin est replacé tout en haut à droite pour ne plus flotter au milieu du rendu.
  • L'app Android passe en 1.6.0 et utilise directement summer.cgcup.fr avec les chemins courts.
1.7.6

Navigation plus nette et app 1.5

  • Le flou de la navigation CGCup est fortement réduit pour garder l'effet sans salir le rendu.
  • L'app Android passe en 1.5.0 avec test d'overlay OBS depuis la régie si la session admin est active.
  • Ajout dans l'app de la copie du lien Ko-fi, du résumé cagnotte, du pack OBS complet et de l'ouverture rapide des overlays.
1.7.5

Dock mobile CGCup épuré

  • La navigation mobile CGCup reprend une DA sombre rouge/jaune au lieu des boutons blancs.
  • Le bouton Faire un don est agrandi, plus visible, et reste intégré au dock bas.
  • La cagnotte mobile est centrée au-dessus du dock et la page évite les débordements horizontaux.
1.7.4

Dock mobile unifié et tests OBS temporaires

  • Le site mobile CGCup utilise maintenant un dock bas type app, avec état actif et cagnotte discrète.
  • L'app Android 1.4 affiche la page sélectionnée dans son dock natif.
  • Retrait du toast répétitif "Flux des dons indisponible" dans l'app Android.
  • Les dons de test déclenchent les notifications OBS ouvertes sans mettre à jour la cagnotte et sans rester dans l'historique.
1.7.3

Goals ordonnés et retour Android après Google

  • Les donation goals sont triés automatiquement du plus petit au plus grand palier sur le site, dans l'admin et dans les overlays OBS.
  • L'app Android 1.3 revient automatiquement dans son admin intégré après une connexion Google autorisée.
  • Le dock Android est plus lisible : retrait du logo latéral et agrandissement des cinq actions utiles.
  • Ajout de raccourcis natifs pour partager, copier, recharger ou ouvrir la page courante, accéder à Ko-fi et tester les notifications locales.
  • Retrait du lien Google Traduction qui ne traduisait pas correctement le formulaire Ko-fi sécurisé.
1.7.2

Navigation mobile et app Android plein écran

  • La navigation mobile rassemble la cagnotte, les pages principales et la connexion sur une seule ligne sans débordement.
  • La page Dons est plus simple : moins de texte technique, panneau Ko-fi resserré et accès compact à Google Traduction.
  • L'app Android 1.2 ouvre directement le site en plein écran avec un dock natif flottant, des icônes et le logo CGCup en relief.
  • Le dock Android s'efface au défilement et respecte maintenant les zones système du téléphone.
1.7.1

Aide française Ko-fi et app Android enrichie

  • Ajout d'un encadrement sombre CGCup et d'un lexique français autour du panneau sécurisé Ko-fi.
  • L'intérieur de l'iframe reste contrôlé par Ko-fi : aucun thème sombre complet ni traduction injectée n'est techniquement possible depuis le site.
  • L'app Android admin intègre maintenant le site complet, une navigation mobile, le logo CGCup, le partage natif et les raccourcis OBS.
  • Ajout d'une notification locale si l'app ouverte détecte un nouveau don.
1.7.0

Synchronisation Ko-fi renforcée

  • Ajout d'un diagnostic Ko-fi dans l'admin : état du webhook, dernier paiement reçu et délai attendu dans les overlays.
  • Les dons lancés directement sur Ko-fi et ceux lancés depuis le site alimentent désormais explicitement le même flux stream.
  • Ajout d'un index immédiat des dons pour fiabiliser leur apparition dans OBS juste après le webhook.
  • Les dons privés masquent aussi le pseudo dans les données publiques.
  • Refonte mobile de la page Dons et ajout d'un projet Android admin CGCup Summer.
1.6.9

Panneau Ko-fi intégré

  • La page Dons embarque maintenant le panneau officiel Ko-fi pour remplir le pseudo, le montant, le message et payer sans quitter le site.
  • Retrait des faux presets maison qui n'étaient pas transmis au checkout Ko-fi.
  • L'API renvoie toujours l'URL Ko-fi officielle même si une ancienne configuration vide existe encore.
  • Les messages Ko-fi privés ne sont plus envoyés dans le flux public ni dans les overlays OBS.
1.6.8

Lien Ko-fi CGCup officiel

  • Le bouton Faire un don pointe maintenant vers https://ko-fi.com/cgcup/donate.
  • Le fallback ne renvoie plus vers le compte RyanToys personnel.
  • Les réponses API/webhook affichent désormais le lien Ko-fi CGCup officiel.
1.6.7

Hotfix lien Ko-fi

  • Le bouton Faire un don utilise maintenant le formulaire public Ko-fi /donate.
  • Si une URL Ko-fi de gestion est enregistrée par erreur, elle est automatiquement remplacée par le lien public.
  • L'API dons renvoie aussi un lien Ko-fi normalisé pour éviter les redirections vers le dashboard propriétaire.
1.6.6

Bascule Ko-fi CGCup Summer

  • Remplacement du flux de don par Ko-fi suite au blocage du compte bancaire précédent.
  • Ajout de /.netlify/functions/kofi-webhook pour recevoir les dons Ko-fi en temps réel.
  • Le webhook vérifie KOFI_VERIFICATION_TOKEN, déduplique les dons avec message_id ou kofi_transaction_id, puis marque le don comme payé.
  • Pseudo, message, montant et cagnotte globale alimentent maintenant les overlays OBS depuis les paiements Ko-fi confirmés.
  • La page de dons et l'admin parlent maintenant de Ko-fi, avec un lien configurable dans le panel.
1.6.5

Overlays dons et sons OBS

  • L'overlay dons utilise une file d'alertes pour afficher les dons payés et les dons de test sans les rater.
  • Ajout des sons par tranche de montant dans le panel admin CGCup.
  • La cagnotte synchronisée apparaît en haut à gauche des pages CGCup Summer.
  • La section Icônes et médias est plus compacte et les previews OBS sont mieux cadrées.
  • Correction du bouton LIVE de navigation, de l'espace du mode admin actif et du hitbox du bouton Faire un don.
1.6.4

Admin CGCup stabilisé

  • Retour du panel CGCup Summer sur ryantoys.fr/cgcup-summer/admin, comme la version qui ne cassait pas l'auth Google.
  • cgcup.ryantoys.fr redirige vers les pages ryantoys.fr/cgcup-summer/... pour éviter les tokens Netlify Identity perdus entre domaines.
  • L'ancien /cgcup-auth-bridge redirige maintenant vers le panel au lieu d'afficher "Token de connexion introuvable".
  • Le sitemap et les URLs canoniques CGCup repassent sur le domaine principal.
1.6.3

CGCup sur sous-domaine et admin renforcé

  • ryantoys.fr/cgcup-summer/... redirige maintenant vers cgcup.ryantoys.fr/....
  • Le panel admin CGCup reste sur /admin côté sous-domaine, avec refus clair si l'email Google n'est pas autorisé.
  • Ajout de réglages admin pour modifier titre, sous-titre, texte public, état des dons, logo, footer et liens Discord/Twitch.
  • Les previews OBS du panel admin sont agrandies pour éviter les overlays coupés.
  • Les titres jaunes dans les overlays OBS ont plus d'air au-dessus des grands titres blancs.
  • Le sitemap favorise désormais les URLs canoniques cgcup.ryantoys.fr.
1.6.2

Overlays tests, goals réalisés et SEO CGCup

  • L'overlay dons affiche maintenant une notification courte + un popup animé à l'arrivée d'un don.
  • Les dons de test sont visibles dans l'overlay dédié ?includeTest=1, mais plus dans l'overlay preview propre.
  • Réduction du glow OBS pour que les overlays s'intègrent mieux sur une scène transparente.
  • Les donation goals réalisés deviennent verts et peuvent recevoir un clip Twitch visible publiquement.
  • Les icônes des blocs Planning et Goals peuvent être changées directement depuis la page publique, avec upload dans la popup.
  • Refonte du panel admin CGCup : les gros éditeurs Planning/Goals ont été retirés, car l'édition se fait maintenant sur les pages publiques connectées.
  • Ajout du footer Discord/Twitch et d'un gros polish SEO sur cgcup.ryantoys.fr.
1.6.1

Sous-domaine CGCup et édition directe

  • Correction du sous-domaine cgcup.ryantoys.fr : CSS, JS, assets et API ne sont plus remplacés par la page HTML.
  • Les URLs publiques du sous-domaine suivent le format /planning, /donations-goals, /dons et /admin.
  • Ajout d'un bouton de connexion modo permanent en haut à droite des pages CGCup Summer.
  • Ajout des crayons d'édition au survol et des boutons Ajouter sur Planning et Donations Goals pour les modérateurs connectés.
  • Ajout d'une simulation live pour tester le bouton LIVE et l'événement planning mis en avant.
  • Les previews OBS du panel admin utilisent maintenant les vraies pages overlay en iframe.
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 aperçu propre 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 dons + tests 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 Ko-fi Netlify

  • Ajout de /.netlify/functions/kofi-webhook pour correspondre à l'URL configurée dans Ko-fi.
  • 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 Ko-fi.
  • La page publique affiche uniquement les dons payés ; les dons en attente restent réservés au flux technique.
  • Ajout de logs Netlify pour suivre les événements Ko-fi reçus et les dons marqués paid.
1.5.6

Dons Ko-fi 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.
  • Ko-fi est prêt à alimenter le flux stream avec pseudo/message, avec fallback vers le lien Ko-fi officiel.
  • Webhook Ko-fi 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.