Updates & Changelog
Discover the latest improvements and features
v3.5.1 — 9 Mai 2026
Navigation mobile Constellation & corrections forum/chat
🧭 Nouvelle navigation mobile — Constellation
- • Refonte complète de la navigation sur téléphone : un FAB doré pulsant remplace l'ancien menu burger encombrant
- • Au tap, les destinations s'épanouissent en arc de cercle façon constellation, avec animations fluides en cascade
- • Système de batches alternés : 'Essentiel' (Accueil, Savoir, Communauté, Notifications) et 'Découverte' (École, Géographie, Membres, Messagerie/Modération)
- • Action contextuelle dorée selon la page (Nouveau sujet, Répondre, Ajouter un membre, etc.)
- • Le FAB se masque en scroll-down et réapparaît en scroll-up pour ne pas gêner la lecture
- • Badges non-lues synchronisés temps réel pour notifications et messagerie
🛠️ Corrections importantes
- • Forum : sujets invisibles et 'Sujet introuvable' après création — ambiguïté de jointure résolue
- • Modale de signalement de message : portée en plein écran (portail React), backdrop flouté, scroll interne et fermeture par Escape
- • Chat : auto-scroll en bas de la conversation à l'ouverture, plus besoin de chercher les derniers messages
- • Page /notifications créée — 'Voir toutes les notifications' fonctionne enfin
- • Bouton 'Devenir contributeur' (page d'accueil) réparé — redirige correctement vers le formulaire
- • Notifications email : génération en HTML pur (plus de markdown brut dans la boîte de réception)
v3.5.0 — 9 Mai 2026
Articles à étages & Abonnements offerts
📚 Tiers d'articles : Résumé / Poétique / Philosophique
- • Nouvelle classification des articles avec 3 types (Résumé, Poétique, Philosophique)
- • Articles 'Résumé' libres d'accès pour tous, même sans inscription
- • Articles 'Poétique' et 'Philosophique' réservés aux abonnés Premium / Elite
- • Sélecteur de type intégré dans l'éditeur de revue d'article (admin)
- • Paywall mis à jour avec message contextuel selon le statut du visiteur
👑 Abonnements offerts manuellement
- • Les administrateurs et managers peuvent offrir un abonnement gratuit (7j / 30j / 3 mois / 1 an / illimité)
- • Bouton couronne dédié dans /admin/users avec modale brume (sélection du niveau, durée, raison)
- • Au prochain login, l'utilisateur découvre une modale festive avec couronne dorée animée et particules
- • Notification dans la cloche en parallèle avec lien direct vers les articles débloqués
- • Révocation possible à tout moment, avec notification au membre concerné
- • Toutes les actions consignées dans les journaux de modération
v3.4.0 — 8 Mai 2026
Arbre généalogique 3D & Formulaire contributeur enrichi
🌳 Généalogie en 3D immersive
- • Page /genealogie entièrement refondue avec une scène 3D animée (Three.js + R3F)
- • Orbes émissives or ancestral, halos lumineux, étoiles en arrière-plan, brouillard de profondeur
- • Auto-rotation lente, zoom/pan tactile, focus interactif sur chaque membre
- • Champs Prénom et Nom séparés (au lieu d'un nom unique)
- • Statistiques animées : Âmes / Générations / Racines
- • Synchronisation entre la liste latérale et la scène 3D : cliquer un nom met l'orbe en évidence
✍️ Demande de contribution enrichie
- • Carte mission de transmission et de partage en haut de la page
- • Champ 'Pourquoi contribuer ?' obligatoire avec compteur de caractères
- • Champ 'D'où venez-vous ?' libre pour la culture du candidat
- • Sélecteur multi-types pour 'Que pouvez-vous partager ?' (photos, vidéos, articles, témoignages, archives, audio, etc.)
- • Page admin /admin/contribution-requests affiche tous ces nouveaux champs
- • Réparation : les colonnes manquaient en base, les demandes n'étaient pas vraiment enregistrées
🎨 École en cohérence brume
- • Lien 'Langue Kisakata' retiré du menu Savoir et intégré comme troisième discipline sur /ecole
- • Toutes les couleurs blue/teal/purple migrées vers les tokens de la charte (or-ancestral, ivoire-ancien, foret-nocturne)
- • Cohérence visuelle restaurée sur les pages Primaire, Secondaire et CourseRiver
v3.3.0 — 8 Mai 2026
Système complet de modération du forum
⚖️ Modération forum réelle (auparavant factice)
- • Page /admin/forum branchée sur la base de données : signalements, utilisateurs bannis, corbeille, recherche
- • Bannissements temporaires gradués : 24h / 48h / 72h
- • Rappels à l'ordre avec message personnalisé (lu en modale par l'utilisateur)
- • Suppression d'utilisateur en mode corbeille (soft-delete) avec délai de grâce de 6 mois avant purge définitive
- • Restauration de compte possible par un administrateur tant que la corbeille n'est pas purgée
🛡️ Nouveau rôle Modérateur
- • Rôle 'moderator' ajouté entre 'manager' et 'contributor'
- • Accès strictement limité à /admin/forum et /admin/logs
- • Lien 'Modération' apparaît dans le menu Communauté pour les modérateurs
- • Sélecteur de rôle animé (RolePicker) sur la page /admin/users avec icônes brume
- • Tout changement de rôle est consigné dans les journaux
📜 Journaux des anciens
- • Nouvelle page /admin/logs : historique consultable et filtrable de toutes les actions de modération
- • Filtres par type d'action, modérateur, utilisateur cible
- • Pagination infinie pour parcourir l'historique sur la durée
🔔 Modales utilisateur
- • Modale plein écran avec décompte HH:MM:SS pour les utilisateurs bannis
- • Modale 'rappel à l'ordre' au login pour acquitter les avertissements
- • Modale 'compte suspendu' avec déconnexion automatique pour les comptes en corbeille
- • Synchronisation temps réel : un débannissement par un modérateur ferme instantanément la modale
v3.2.0 — 8 Mai 2026
Inscription multi-étapes & Refonte du profil
📝 Tunnel d'inscription repensé
- • Inscription découpée en 3 étapes courtes (Identité, Contact, Sécurité) — environ 2 minutes
- • Sélection visuelle du genre (Homme / Femme) avec image par défaut associée automatiquement
- • Date de naissance et adresse facultatives, ajoutées au profil
- • Confirmation du mot de passe pour éviter les fautes de frappe
- • Avatars par défaut illustrés en cohérence brume (SVG masculin et féminin)
v3.1.0 — 26 Avril 2026
AI Orchestration, Chat Avancé & Centre d'Aide Admin
🤖 AI Orchestration Suite
- • Intégration Gemini 1.5 Pro pour le chat sémantique enrichi
- • Synthèse vocale avec plusieurs voix (Narrator avec tonalité du Vieux Sage)
- • Bibliothèque multimédia admin pour gérer les assets et les documents
- • Logging d'activité utilisateur automatisé (accès, éditions, téléchargements)
- • Système de contexte persistant pour le chat IA entre sessions
💬 Chat Avancé — Édition & Suppression
- • Édition de messages : fenêtre de 5 minutes avec badge '(modifié)' visible
- • Suppression de messages : fenêtre de 2 minutes, deux modes (Moi seul / Tout le monde)
- • Synchronisation temps réel des modifications et suppressions via Supabase Realtime
- • Gestion optimisée des clics lors de la suppression (fix menu freeze)
📝 Centre d'Aide Admin & Application Notes
- • Page `/admin/help` — Hub centralisé avec accès aux ressources administrateur
- • Application Notes CRUD — Création, édition, archivage de notes personnelles
- • Timestamps automatiques (created_at, updated_at) pour chaque note
- • User-scoped : chaque admin accède seulement à ses propres notes
- • Recherche et filtrage rapides des notes par titre/contenu
🎬 Upload Vidéo pour Section Héro d'Articles
- • Interface d'upload directe depuis le PC (mp4, webm, mov; max 50MB)
- • Barre de progression d'upload avec prévisualisation vidéo
- • Fallback automatique vers image si la vidéo ne charge pas
- • Stockage sécurisé via Supabase Storage (`article-videos/`)
- • Rendu HTML5 `<video autoplay muted loop>` avec play button overlay
⚡ Optimisations Performance
- • Code-splitting du curriculum mathématiques par niveau (primaire/secondaire)
- • Memoization des composants Admin Dashboard (React.memo + useCallback)
- • Réduction de 30-40% du temps de rendu admin
🔒 Sécurité P0-P1
- • Ajout complet des guards d'authentification sur les endpoints admin sensibles
- • Validation Zod sur tous les API routes (articles, push, profiles, etc.)
- • Logging d'erreur exhaustif dans tous les try-catch vides (+ contexte utilisateur)
- • Neutralisation injection LIKE dans la recherche d'articles (whitelist + échappement)
🐛 Corrections Chat & Stabilité
- • Prévention des conversations directes dupliquées (réutilisation de conversations existantes)
- • Ajout withRetry() sur la suppression de conversations (robustesse réseau)
- • Type annotations explicites pour les requêtes chat_participants
- • Cleanup de listeners d'événements pour éviter les fuites mémoire
- • Fix menu chat lors du clic sur le bouton supprimer
v3.0.0 — 23 Avril 2026
Command Center Admin V2 & Éditeur d'Articles par Blocs
🎯 Admin Command Center V2
- • Refonte complète de l'interface admin avec sidebar optimisée
- • Nouveaux modules : Gestion AI, Forum Mboka, Bibliothèque Média
- • Dashboard statistiques temps réel avec cartes analytiques
- • Gestion complète des profils utilisateurs (rôles, abonnements)
📄 Éditeur d'Articles Enrichi
- • Architecture par blocs (texte, image, sources, meta) avec drag-drop
- • Support des images intégrées et gestion de métadonnées
- • Validation Zod complète des schémas d'articles
- • Système de sources avec citations
v2.7.3 — 23 Avril 2026
Résolution Conflits d'Authentification
🔒 Sécurité & Auth
- • Correction critique de l'erreur 'Lock Stolen' lors de la navigation client
- • Centralisation de la gestion de session dans l'AuthProvider
- • Suppression des appels getSession() redondants dans la messagerie et le profil
- • Optimisation de la restauration de session après redirection Stripe
v2.7.2 — 23 Avril 2026
Optimistic UI & Stabilité Chat
💬 Chat & Realtime
- • Implémentation de l'Optimistic UI pour le chat (envoi instantané)
- • Stabilisation de la connexion WebSocket (correction des déconnexions)
- • Gestion améliorée des doublons de messages lors de la synchronisation
v2.7.1 — 23 Avril 2026
Correctif d'interactivité Carte Interactive
🗺️ Géographie & HUD
- • Correction du bouton 'Masquer HUD' bloqué par la Navbar
- • Isolement du contrôle HUD (Z-index 70) pour une accessibilité permanente
v2.7.0 — Avril 2026 (Aujourd'hui)
Interactivité & Notifications en temps réel
💬 Forum & Réactions
- • Nouveau système de réactions émoji (👍 ❤️ 🔥) sur les messages Mboka
- • Mise à jour en temps réel des compteurs de réactions via Realtime
- • Optimisation du chargement des réponses avec skeleton screens
🔔 Notifications Push
- • Support des notifications Push sur desktop et mobile
- • Nouveau centre de contrôle des notifications dans le profil utilisateur
- • Alertes de nouveaux messages en arrière-plan
✨ Expérience Utilisateur (UX)
- • Skeleton screens premium pour le profil et les articles du Savoir
- • Nouveaux fichiers sitemap, robots.txt et page 404 personnalisée pour le SEO
- • Amélioration des performances de chargement des chapitres de l'école
v2.6.0 — Avril 2026 (Aujourd'hui)
Stabilité 3D, Forum & Expérience Premium
🌍 Géographie & 3D (Mapbox)
- • Stabilisation du moteur de rendu 3D (fix crash setFog)
- • Initialisation robuste du container de carte par ID unique
- • Optimisation des performances d'affichage du globe et du terrain
- • Correction des variables CSS non-supportées par le runtime Mapbox
🏛️ Forum & Communauté
- • Correction critique de la sérialisation des icônes (Next.js build fix)
- • Mboka — Le nouveau "feu de camp" numérique stabilisé pour tous les membres
- • Amélioration des transitions de chargement entre les catégories
✨ Expérience Premium & Motion
- • Système de transitions de pages fluide (Bézier personnalisé)
- • Centralisation du RootLayout pour une navigation sans scintillement
- • Hardening de l'authentification (retry logic contre lock contention)
- • Nettoyage architectural global des composants Navbar et Footer
v2.5.0 — Avril 2026
Personnalisation, Robustesse Visuelle & Emailing
✨ Personnalisation (useAuth)
- • Savoir — En-tête dynamique avec accueil personnalisé pour les membres
- • École — Hero personnalisé reconnaissant le parcours de l'élève
- • Tableau de bord École — Nouveau composant StudentSummary avec scores temps réel depuis Supabase
- • Call-to-Action dynamiques pour une navigation fluide selon l'état d'authentification
🖼️ Robustesse Visuelle
- • Nouveau composant MemberImage pour une résolution d'avatar cross-component
- • Gestion unifiée des fallbacks (initiales si pas d'image, profil par défaut)
- • Support hybride next/image (optimisé) et <img> (sources externes)
- • Timeouts de sécurité (8s/10s) contre les chargements infinis sur les pages critiques
📧 Infrastructure Email (Resend)
- • Passage en production pour les notifications système via notifications@sakata-basakata.com
- • Configuration DNS complète (DKIM, SPF, MX, DMARC) via Netlify
- • Templates HTML premium respectant l'identité visuelle du hub
- • Route API unifiée pour l'envoi massif de mises à jour aux membres
🔒 Stabilité Réseau & Performance
- • Correction de la saturation des sockets (suppression du singleton Supabase client)
- • Synchronisation du Chat avec le cycle d'authentification (fix infinite loading)
- • Nettoyage de l'instrumentation de débug sur la page Membres
- • Correction des erreurs 400 (URL malformée) dans l'AnalyticsProvider
v2.3.0 — Avril 2026
Aujourd'hui — Audit Realtime, École complète, Chat réactif
🌍 Géographie — Command Center 3D
- • Migration Ultra-Premium vers Mapbox GL JS v3
- • Activation de la projection Globe 3D et du relief (Terrain)
- • Atmosphère dynamique avec éclairage environnemental en temps réel
- • Optimisation massive du chargement des données (Promise.all) : -60% de temps d'attente
- • Nouvelle cinématique "Projection 3D" (Flythrough) pour une exploration guidée
🔒 Audit Sécurité & Realtime (15 corrections)
- • Injection LIKE neutralisée dans la recherche d'articles (whitelist + échappement)
- • Handlers CHANNEL_ERROR ajoutés sur toutes les subscriptions Supabase
- • Channel réactions chat séparé du cycle de vie des messages (anti-reconnexion)
- • Race condition corrigée dans useTyping au démontage du composant
- • Stale closure sur user.id corrigée dans la page Contributeur
- • Boucle de re-render CoursePage (enrichissement sémantique) éliminée
- • Erreur DB silencieuse dans l'API push/unsubscribe propagée correctement
📚 École — 4e, 5e, 6e Secondaire
- • 18 nouveaux chapitres : trigonométrie, vecteurs, logarithmes, probabilités, suites, dérivées
- • Correction sidebar (primaire/secondaire ne se mélangent plus)
- • Liens "Exercices" visibles sur chaque chapitre et en bas de chaque programme
- • Mode Exercice gamifié avec score, indices progressifs et sauvegarde Supabase
💬 Chat — Réactions & Pagination
- • Réactions émoji sur les messages (👍 ❤️ 😂 😮 😢)
- • Pagination infinie : 50 messages chargés à la fois, scroll vers le haut pour plus
- • Indicateurs de lecture (✓ envoyé / ✓✓ lu)
- • Signed URLs for ephemeral images (bypass public bucket)
📊 Analytics Contributeur
- • Vues réelles par article depuis site_analytics
- • Compteur de likes et 4e carte statistique
- • Fetches avec withRetry pour fiabilité réseau
🔔 Notifications Push
- • Service Worker avec gestion push + clic de notification
- • Hook usePushNotifications : subscribe/unsubscribe
- • Stockage des abonnements en base (push_subscriptions)
👥 Annuaire Membres Amélioré
- • Recherche en temps réel (filtre client-side)
- • Tri par date ou alphabétique
- • Pagination progressive (20 par lot)
v2.2.0 — Avril 2026
Navbar, Anglais, Aide, Rôles
🎯 Navbar & Support Anglais
- • Accordéon Navbar : un seul menu ouvert à la fois
- • Anglais ajouté (5e langue) — 477+ chaînes traduites
- • 5 pages d'aide : philosophie, stack, changelog, directives, GDPR
- • Hiérarchie des rôles : admin → manager → contributeur → utilisateur
v2.1.0 — Mars 2026
Audit et optimisations
🔧 Corrections Critiques
- • Audit complet localStorage/Supabase (15 problèmes corrigés)
- • Système de retry centralisé avec backoff exponentiel
- • Synchronisation de session multi-appareils stabilisée
💬 Messagerie Améliorée
- • Enregistrement audio avec aperçu pré-envoi (style WhatsApp)
- • Images éphémères : vue unique/double avec countdown
- • Détection de capture d'écran intégrée
v2.0.0 — Février 2026
Lancement complet
🚀 Fonctionnalités Principales
- • Forum en temps réel (Mboka) avec catégories
- • Messagerie privée avec WebSocket Supabase
- • Système d'articles premium avec paywall
- • Paiement intégré via Stripe
v1.0.0 — Janvier 2026
Lancement initial
✨ Naissance de Kisakata
- • Plateforme d'archive culturelle lancée
- • 5 langues de base : français, kisakata, lingala, swahili, tshiluba
- • Authentification Supabase intégrée
- • Design system "Brume de la Rivière" finalisé
Coming Soon
→Article Translations : Progressive expansion of key articles in English
→Enhanced Article Editor : Rich interface for contributors
→Audio Narrator (Wise Elder) : Immersive audio narration for all Knowledge articles
→Pinecone Integration (V2) : Conversational universal semantic search