Profil - Textes : Correction du problème blanc sur blanc
Profil - Bordures : Champs de saisie avec contours visibles
Accueil - Dégradé : Le fond remplit maintenant toute la carte
⚡ AMÉLIORATIONS
Système IA : Données détaillées pour meilleures prédictions
Profil Stats : 4 barres au lieu de 1 pour plus d'informations
Équilibrage : Missions plus équitables sans exploitation
Cohérence : Interface plus propre et uniforme
✨ MISE À JOUR QUALITÉ : Cette version se concentre sur le polish et les corrections.
L'IA est plus intelligente, l'interface est plus claire, et les bugs critiques sont corrigés.
Une expérience FunPet plus fluide et professionnelle !
Version 1.3.9 - Système Social Complet 🎉
📅 18 octobre 2025
👥 SYSTÈME D'AMIS (100% NOUVEAU)
Ajout d'amis : Recherchez et ajoutez vos amis par pseudo
Demandes d'ami : Acceptez ou refusez les demandes reçues
Visite de pets : Visitez les animaux de vos amis
Liste d'amis : Voyez tous vos amis avec leur statut en ligne
🏆 DÉFIS MULTIJOUEUR (100% NOUVEAU)
7 mini-jeux disponibles : Jacques a dit, Flappy Pet, Color Match, Pet Rush, Balloon Pop, Color Tap, Ultimate Quiz
Système de défis : Défiez vos amis et gagnez des pièces
Statistiques complètes : Victoires, défaites, matchs nuls et taux de réussite
Badge de notification : Un badge rouge indique quand c'est votre tour de jouer
Récompenses : Gagnez des pièces en remportant des défis
📊 CLASSEMENT GLOBAL (100% NOUVEAU)
Top 100 : Classement des meilleurs joueurs par victoires en défis
Statistiques détaillées : Nombre de victoires et taux de réussite
Médailles : 🥇🥈🥉 pour le top 3
Votre position : Voyez où vous vous situez dans le classement
💬 MESSAGERIE PRIVÉE (100% NOUVEAU)
Conversations en temps réel : Échangez avec vos amis
Compteur de messages non lus : Badge sur l'onglet Messages
Interface moderne : Bulles de chat style WhatsApp
Historique : Conservez vos conversations
🎨 INTERFACE SOCIALE MODERNE
Design sombre élégant : Cohérent avec le reste de l'application
Badges de notification : Sur chaque onglet nécessitant une action
Animations fluides : Transitions et effets visuels soignés
🐛 CORRECTIONS DE BUGS
Défis avec score 0 : Fonctionnent maintenant correctement
Bouton "Jouer" : Réactif après acceptation d'un défi
Badge de notification : S'affiche correctement sur l'onglet Défis
Affichage des scores : "-" pour non joué au lieu de "0"
Pseudos longs : Ne débordent plus sur plusieurs lignes
Messages de debug : Supprimés de l'interface
🧹 MAINTENANCE AUTOMATIQUE
Script de nettoyage : Suppression automatique des anciennes données
Optimisation BDD : Performances améliorées
Configuration CRON : Documentation complète pour l'automatisation
🎉 MISE À JOUR MAJEURE : FunPet devient social ! Ajoutez vos amis, défiez-les dans 7 mini-jeux,
discutez en temps réel et grimpez dans le classement global.
L'expérience FunPet est maintenant complètement sociale et multijoueur !
Version 1.3.8 - Corrections Critiques & Stabilité 🔧
📅 16 octobre 2025
🐛 BUG CRITIQUE: Modération Admin Écrasée
Problème majeur: L'app sauvegardait vers le cloud dans onPause() et écrasait les modifications admin
Exemple: Admin retire 100 pièces → User ferme app → Les pièces revenaient immédiatement ❌
Solution: onPause ne sauvegarde PLUS vers le cloud (protection admin totale) ✅
Comportement: onResume charge TOUJOURS le cloud au lancement pour respecter les modifications admin
Impact: Achats/mini-jeux sauvegardent immédiatement vers cloud, aucune perte de données
🐛 Corrections Diverses
Pièces automatiques désactivées: collectAutoCoins() causait des conflits avec la synchronisation cloud
Affection 50% figée: Correction profil.php (colonne affection manquante dans SELECT)
Exploit pièces passives: Limité à 24h max pour éviter centaines de pièces au premier lancement
UI non rafraîchie: repository.loadPet() forcé après loadPetFromCloud() pour mise à jour visuelle
⚡ Améliorations Synchronisation
Synchronisation ultra-simple: Système clean et fiable → cloud au lancement, sauvegarde après actions
save.php simplifié: Accepte toujours les données app (pas de logique de merge complexe)
Modifications admin respectées: 100% des modifications admin (pièces, items, stats) sont conservées
Logs détaillés: Debug complet de la synchronisation pour résolution rapide des problèmes
Code maintenable: Architecture simplifiée et commentée
🔥 MISE À JOUR CRITIQUE: Cette version corrige un bug majeur qui empêchait les modérations admin de fonctionner.
Toutes les modifications admin (pièces, items, stats) sont maintenant parfaitement respectées!
Il est FORTEMENT recommandé de mettre à jour immédiatement.
Version 1.3.7 - Rééquilibrage Économie & Boosts ⚖️
📅 11 octobre 2025
🐛 BUG CRITIQUE CORRIGÉ
Boost Pièces doublé 2 fois: Le boost était appliqué dans calculateMinigameCoins() ET dans addCoins(), résultant en ×4 au lieu de ×2
Maintenant corrigé: addCoins() n'applique plus le boost (déjà fait dans calculateMinigameCoins)
Exemple: Music Quiz score 300 donnait 140 pièces avec boost, maintenant donne correctement 40 pièces
💰 PLAFONDS DE PIÈCES PAR JEU
Music Quiz: Max 20 pièces (40 avec boost) au lieu de illimité
Neon Strike: Max 20 pièces (40 avec boost)
Magic Tiles: Max 15 pièces (30 avec boost)
Flappy Pet: Max 15 pièces (30 avec boost)
Color Match: Max 20 pièces (40 avec boost), réduit de 30
Rhythm Tap: Max 15 pièces (30 avec boost)
Jacques a Dit: Max 15 pièces (30 avec boost)
Balloon Pop: Max 15 pièces (30 avec boost), réduit de 25
📉 GAINS RÉÉQUILIBRÉS
Sans boost: Réduction moyenne de -40% pour équilibrer l'économie
Avec boost: Réduction de -70% (mais maintenant fonctionne correctement à ×2)
Boost Pièces (250💰): Vaut maintenant vraiment ×2 pendant 1h comme prévu
Économie prévisible: Les gains sont maintenant constants et plafonnés
⚖️ ÉCONOMIE ÉQUILIBRÉE: Cette mise à jour corrige un bug majeur qui permettait d'obtenir 4× plus de pièces avec le boost au lieu de 2×.
Les plafonds assurent maintenant que tous les joueurs ont des gains similaires quel que soit leur niveau de skill.
Le boost Pièces acheté en boutique fonctionne maintenant correctement!
Version 1.3.6 - Achievements & Mini-Jeux Améliorés 🎉
📅 10 octobre 2025
🏆 SYSTÈME D'ACHIEVEMENTS
Snackbar stylé doré: Affichage élégant avec animation bounce au lieu de notifications système
Support des émojis: Les achievements affichent nativement les émojis
Animation spectaculaire: Effet de slide down avec rebond (OvershootInterpolator)
Insertion facile: Clic sur un émoji pour l'insérer à la position du curseur
Animation au clic: Effet de zoom sur le bouton cliqué
Support natif: Les émojis s'affichent correctement dans l'app Android (TextView UTF-8)
🐛 CORRECTIONS DE BUGS
Color Match fillEmpty(): Ne remplace plus toute la grille, seulement les cases vides
Cascades limitées: Variable cascadeCount ajoutée pour éviter combos infinis (23+)
Balloon Pop clipping: Propriétés invalides (clipChildren, clipToPadding) supprimées de TextView
Ultimate Quiz bouton: Repositionné en bas à gauche pour éviter chevauchement chrono
Type EMPTY ajouté: CandyType.EMPTY pour marquer les cases vides temporairement
🎮 EXPÉRIENCE OPTIMISÉE: Cette version améliore considérablement l'expérience de jeu avec des animations fluides,
des systèmes de bonbons spéciaux style Candy Crush, et une synchronisation cloud parfaite.
L'IA est maintenant capable d'analyser toutes vos performances et de vous encourager intelligemment!
Version 1.3.5 - Reset Admin Complet & UI Améliorée 🔧
📅 9 octobre 2025
🛠️ SYSTÈME DE RESET ADMIN COMPLET
Reset automatique détecté: L'app détecte instantanément un reset serveur via reset_timestamp
Nettoyage local total: Missions quotidiennes, cooldowns, intelligence IA, journal effacés
Barres de progression reset: totalMeals, timesPlayed, totalWashes, totalPets remis à 0
AffectionLevel reset: Remis à 0 pour les nouveaux pets (détection < 1 minute d'âge)
Titres déverrouillés: Liste vidée, aucun titre actif après reset
Affection loggée: Valeur d'affection affichée pour debug
Mise à jour barres: Logs 🎨 quand ProgressBar est mise à jour
🔥 RESET PARFAIT: Les administrateurs peuvent maintenant reset complètement un compte.
Tous les éléments (stats, titres, cooldowns, barres) sont correctement réinitialisés dans l'app!
Version 1.3.4 - Améliorations UI & Sync Cloud ✨
📅 8 octobre 2025
🎒 AFFICHAGE VERTICAL DES ITEMS
Barre verticale à droite: Les items de nourriture s'affichent dans une colonne discrète (52dp × 240dp)
4 items visibles: Scroll automatique avec animation fluide de haut en bas
Design compact: Badges 44×44dp avec emoji 18sp + quantité en doré
Cliquable: Tap sur un item pour l'utiliser instantanément
Position optimale: 300dp du haut pour ne pas gêner les stats
🔄 SYNCHRONISATION CLOUD INTELLIGENTE
Système de merge: Les données ne sont plus écrasées lors de la sync
Préservation admin: Items ajoutés et pièces retirées par modération sont conservés
Union intelligente: Inventaire mergé (MAX de chaque item), backgrounds et boosts unifiés
Sync au retour: Chargement automatique depuis le cloud dans onResume()
Priorité coins: Garde la valeur serveur si l'admin a modifié
🐛 CORRECTIONS DE BUGS
Création de compte: Fix de l'erreur SQL (29 placeholders au lieu de 28)
Items de modération: Event listeners ajoutés, les items arrivent correctement
Persistence des items: Ne disparaissent plus après avoir quitté l'app
Interface nettoyée: Suppression de l'ancienne barre d'inventaire horizontale
🛠️ OUTILS D'ADMINISTRATION
debug_new_user.php: Diagnostic complet utilisateur (vérifie pet, sync, etc.)
test_item_sync.php: Test en temps réel de la synchronisation des items
show_moderation_logs.php: Affichage des logs de modération
show_save_errors.php: Visualisation des erreurs de sauvegarde
Version 1.3.3 - Corrections & Améliorations 🛠️
📅 8 octobre 2025
🌙 ÉQUILIBRAGE DES STATS
Sommeil optimisé: Les stats baissent maintenant 70% plus lentement la nuit (22h-7h)
Faim: -1 toutes les 27 minutes la nuit (au lieu de 8 minutes)
Bonheur: -1 toutes les 33 minutes la nuit (au lieu de 10 minutes)
Propreté: -1 toutes les 100 minutes la nuit (au lieu de 30 minutes)
Plus réaliste: Le pet se repose vraiment pendant la nuit ✨
🎮 JEU BALLOON POP CORRIGÉ
Taille ajustée: Container fixé à 150px avec emoji 36sp (parfaitement visible)
Centrage parfait: Double centrage (gravity + textAlignment) pour tous les emojis
Bombe réparée: L'emoji 💣 n'est plus coupé/clippé
Espacement amélioré: Margins de 50px pour éviter le découpage sur les bords
🎓 TUTORIEL ONBOARDING CORRIGÉ
Bug majeur résolu: Le tutoriel ne se marquait plus comme "complété" dès l'ouverture
Nouveau comportement: Flag "completed" uniquement quand l'utilisateur termine ou skip
Backup Android: app_prefs.xml exclu du backup cloud (tutoriel s'affiche toujours aux nouveaux utilisateurs)
Expérience améliorée: Les nouveaux utilisateurs voient systématiquement le tutoriel 📖
💬 MESSAGES D'ERREUR AMÉLIORÉS
Login: Messages clairs selon le problème (mauvais email/mdp, pas d'Internet, serveur down)
Synchronisation: Plus de debug technique, messages simples et compréhensibles
Lien de contact: URL https://funzone.re/contact.php pour les erreurs serveur persistantes
Gestion réseau: Différenciation claire entre problème utilisateur et problème serveur
Sécurité: Message générique pour email/mdp incorrect (évite la détection des comptes existants)
🎨 INTERFACE
Barre des items: Repositionnée pour ne plus chevaucher le bouton boutique (margin 90dp)
Espacement optimal: 10dp entre le bouton 🏪 et les items achetés
Version 1.3.1 - Cadeau du jour & Attrape la souris 2025 🎁
📅 6 octobre 2025
🐭 ATTRAPE LA SOURIS 2025 - RECODÉ COMPLET!
💥 Système de combo: Multiplieur x1.0 → x2.0 → x2.5 → x3.0 (combo 5/10/15+)
🎯 4 types de souris spéciales: 🐭 Normale (1pt), ⚡ Rapide (2pts), 💰 Dorée (3pts), ⭐ Bonus (5pts)
⚡ Difficulté progressive: Commence à 1200ms, accélère de 50ms tous les 5 spawns jusqu'à 600ms
✨ Animations fluides: Bounce à l'apparition, explosion à la capture, texte flottant coloré
🏆 6 rangs de performance: Pas mal → Bon → Excellent → Pro → Expert → Légendaire (100+ pts)
⚡ EXPÉRIENCE ULTRA-FLUIDE: Cette version apporte des améliorations visuelles spectaculaires et une expérience utilisateur encore plus réactive.
Gestion du cycle de vie Android parfaite, pas de fuite mémoire!
🎉 VERSION FINALE: Tous les bugs critiques sont corrigés. Animal TOUJOURS visible, inscription fonctionnelle, dashboard admin complet.
Prête pour la production!
Tentative #1 (50ms): Affichage immédiat de la première frame
Tentative #2 (100ms): Backup si sprites pas encore chargés
Tentative #3 (observer): En parallèle pour garantir visibilité
Tentative #4 (500ms): Sécurité finale FORCE l'animation
Flag hasAnimationStartedOnce: Garantit que la première animation démarre
Préchargement sprites: AVANT l'affichage pour éviter frame null
🎨 Améliorations Design (4)
Messages plus transparents: 60% au lieu de 87% (animal visible derrière)
Boutons dégagés: Marge 120dp, cadre ne recouvre plus
clipChildren=false: Animation fluide sans coupure
Logs détaillés: Debug facile avec 🚀 🎬 ✅
🎯 VERSION PARFAITE: Avec 4 tentatives indépendantes, il est mathématiquement IMPOSSIBLE que l'animal ne s'affiche pas.
Problème d'invisibilité au démarrage 100% résolu!
Version 1.2.3 - Version ultime 🎨
📅 4 octobre 2025
🐛 Corrections Majeures (5)
Animal VISIBLE au démarrage: 3 sécurités anti-blocage garantissent l'affichage
Boutons en arc de cercle: 6 boutons disposés en demi-cercle moderne
Animal repositionné: -40dp au lieu de -80dp (mieux visible)
Design fluide: Expérience utilisateur optimale
🎉 VERSION ULTIME: Tous les bugs d'inscription et d'affichage sont corrigés.
Animal TOUJOURS visible au démarrage, inscription 100% fonctionnelle!
Version 1.2.2 - Version stable ✅
📅 4 octobre 2025
🐛 Corrections Critiques (6)
Création animal: 100% fonctionnelle (createPet retourne PetState)
Animal TOUJOURS visible: 3 sécurités + observer réactif
Messages devant l'animal: Elevation 25dp, au-dessus du pet
Lien cliquable: https:// dans partage photo
Journal d'activités: API endpoint fonctionnel
Logs détaillés: Debug facilité avec logs complets
🎨 Améliorations Design
Jeu souris modernisé: Cards stylées, shadows, score 48sp
Historique versions: Complet de v1.2.2 à v1.0.0
Code optimisé: Architecture sécurisée et performante
🎉 VERSION STABLE: Tous les bugs critiques des versions précédentes sont corrigés.
Création d'animal et visibilité garanties. Version recommandée pour tous!
Version 1.2.1 - Hotfix critique 🐛
📅 4 octobre 2025
🐛 Corrections Critiques (8 bugs)
Création animal: Enfin fonctionnelle! Plus de message "restauré du cloud" après création
Animal masqué: Toujours visible au démarrage de l'app
Position pet: Décalage augmenté à -80dp, plus sur les boutons
Nom + titre: Nom affiché correctement même avec titre actif
Jeu souris: Rééquilibré à 1s (700ms trop rapide)
Pommes: 2 pièces au lieu de gratuit (équilibre économie)
Partage photo: Invitation "Télécharge sur funzone.re" ajoutée
⚠️ CRITIQUE: Si vous avez la v1.2.0, cette mise à jour corrige 8 bugs majeurs découverts lors des tests.
Mise à jour fortement recommandée!
Version 1.2.0 - Mise à jour majeure 🎉
📅 4 octobre 2025
🐛 Corrections Critiques
Création d'animal: Nouvel animal créé avec tous les champs v1.1.0+ correctement initialisés
Position du pet: Animal maintenant bien centré, plus haut (ne touche plus les boutons)
Titre actif: Le titre ne se fait plus masquer par le bouton menu
Photos propres: Les captures photo n'affichent plus les boutons d'interface
Stats site: Caresses, repas et lavages correctement comptabilisés sur le profil web
⚖️ Rééquilibrage Économie
Pièces automatiques: +1 pièce toutes les 2h au lieu de 1h (50% plus lent)
Récompenses niveau: 10 → 5 pièces par level up
Récompenses succès: 5 → 3 pièces par accomplissement
Jeu "Attrape la souris": Plus difficile (700ms au lieu de 1s)
Gains réduits: Récompenses de mini-jeux ajustées pour plus de challenge
🎮 Gameplay Amélioré
Progression équilibrée: Économie repensée pour une expérience plus gratifiante
Défi augmenté: Mini-jeux plus challengeants
Récompenses justes: Gains proportionnels à la difficulté
ℹ️ Note: Cette version corrige tous les bugs de la v1.1.1 et rééquilibre l'économie du jeu.
La progression est maintenant plus satisfaisante et le gameplay plus challengeant. Mise à jour recommandée!
Version 1.1.1 - Corrections 🐛
📅 4 octobre 2025
🐛 Corrections Critiques
Animal invisible: Fix du chargement initial au démarrage de l'app
Synchronisation des pièces: Les pièces et stats v1.1.0 sont maintenant correctement sauvegardées
Interface: Le pet est maintenant visible au-dessus des boutons (z-index corrigé)
Bouton dodo: Repositionné pour ne plus masquer les messages
Capture photo: Méthode de capture modernisée, plus d'erreurs
Menu changelog: Lien vers l'historique des versions fonctionnel
✨ Améliorations
Synchronisation: Tous les champs v1.1.0 sont maintenant envoyés au serveur
Logs: Meilleurs messages de débogage pour la synchro
Performance: Affichage du pet optimisé au démarrage
ℹ️ Note: Cette version corrige les bugs critiques de la v1.1.0.
Si vous avez rencontré des problèmes avec la v1.1.0, cette mise à jour est fortement recommandée.
Version 1.1.0 - MEGA UPDATE 🎉
📅 4 octobre 2025
✨ Nouvelles Fonctionnalités Majeures
💰 Système de Pièces : Gagne automatiquement +1 pièce/heure, +10/niveau, +5/achievement
Performance : Collecte pièces optimisée, backgrounds sans lag
🎉 NOTE IMPORTANTE: Cette version représente une refonte majeure de FunPet Widget!
Plus de 15 nouvelles fonctionnalités transforment l'app en une expérience complète avec économie,
personnalisation, mini-jeux et éléments sociaux. Développement: ~7 heures. Profite bien! 🚀
Version 1.0.4
📅 4 octobre 2025
✨ Ajouté
Système de Propreté 🛁 : Nouvelle stat "Propreté" qui diminue avec le temps
Animation "Laver" : Nouveau bouton 🧼 pour laver votre pet avec brosse animée et bulles de savon
5ème stat visible : Barre de propreté affichée dans l'interface et sur le site web
Effets visuels de lavage : Brosse qui se déplace + bulles de savon qui apparaissent
Messages de propreté : Le pet demande un bain quand il est sale (< 30%)
🐛 Bugs Corrigés
Nouvel animal ne change pas : Fix du flag isFirstLoad qui bloquait le changement
Pet invisible à la réouverture : Visibilité toujours définie, même si pas de changement
Lag sur les animations WebP : Décodage optimisé (RGB_565) + préchargement progressif
Mise à jour non détectée : Fix du timing dans SplashActivity (await au lieu d'async)
🔧 Modifié
Logique ANGRY : Le pet devient en colère s'il est trop sale (< 30%)
Décodage images : Utilise RGB_565 au lieu de ARGB_8888 (50% moins de RAM)
Préchargement : IDLE se charge immédiatement, le reste en arrière-plan
Stats site web : Ajout de la propreté sur profil.php (PC et mobile)
API update_stats : Support des champs intelligence et cleanliness
Version 1.0.3 HOTFIX
📅 4 octobre 2025
🐛 Bugs Corrigés (Hotfix Critique)
Création d'un nouveau pet ne fonctionnait pas : Ajout de loadPet() au démarrage de MainActivity
Pet invisible au lancement : L'image est maintenant toujours visible dès qu'un pet existe
Bouton "Coucher" chevauchait les boutons d'action : Repositionné en haut à droite
🔧 Modifié
Bouton sommeil renommé de "💤 Coucher" à "😴 Dodo" (plus court et mignon)
Bouton sommeil repositionné en haut à droite (sous les stats)
Visibilité du pet améliorée au démarrage
Version 1.0.2
📅 4 octobre 2025
🐛 Bugs Corrigés
Widget ne répond plus aux tapotages : Ajout d'un BootReceiver pour relancer le service après redémarrage
Widget figé après inactivité : Le service recharge automatiquement le pet si les données sont perdues
Pet disparaît après inactivité : L'image se recharge maintenant automatiquement à l'ouverture de l'app
Réveil automatique : Le pet se réveille correctement à l'heure définie
Animation ANGRY persiste désormais quand les stats sont basses
Intelligence/Dressage ne redescend plus à 0 (conservé)
L'animal ne se rendort plus après l'horaire de fin
Crash lors de la création d'un nouveau pet (protection double-clic, validation)
✨ Ajouté
BootReceiver : Le service d'animation du widget se relance automatiquement au démarrage
Icônes devant les stats : 🍎 Faim, 😊 Bonheur, ⚡ Énergie
Boutons d'actions séparés avec emojis (Nourrir, Danser, Jouer, Happy)
PendingIntents recréés à chaque frame pour garantir la réactivité
Logs détaillés pour faciliter le débogage
🔧 Modifié
Service d'animation utilise startForegroundService pour Android 8+
Service d'animation rafraîchit le pet automatiquement toutes les 60 secondes
PendingIntents avec ID unique par widget pour éviter les conflits
Interface d'actions remaniée avec 4 boutons circulaires
Menu principal inclut maintenant Profil et Nouvel animal
MainActivity recharge l'image du pet à chaque reprise (onResume)
Version 1.0.1
📅 3 octobre 2025
🐛 Bugs Corrigés
Correction du widget qui ne réagissait pas aux clics
Suppression du système de croissance (bébé/adulte) pour simplifier
Animations one-shot : 1 boucle au lieu de 2 pour plus de fluidité
Perroquet : Suppression des 13 premières frames vides
✨ Ajouté
Popup "Quoi de neuf" au premier lancement après mise à jour
Historique des versions accessible depuis les paramètres