La version 3.0.3 marque un point de stabilité majeur. D'autres améliorations mineures ou conforts d’utilisation sont à l’étude pour les mois à venir, selon les retours de la communauté.
Ci-dessous voici le changelog complet :
Nouveau :
- Ajout d’un module de diagnostic permettant de vérifier le bon fonctionnement du CMS. Ce module est utile pour détecter rapidement les problèmes techniques et générer un rapport à envoyer au développeur si besoin.
Ci-dessous voici le changelog complet :
Nouveau :
- Ajout d’un module de diagnostic permettant de vérifier le bon fonctionnement du CMS. Ce module est utile pour détecter rapidement les problèmes techniques et générer un rapport à envoyer au développeur si besoin.
- - Uniformisation des routes du CMS avec la constante BASE_URL pour une meilleure portabilité.
- - Chaque module dispose désormais de son propre changelog, offrant un meilleur suivi des mises à jour individuelles.
- - Mise en place d'un système de pages de maintenance animées, avec 10 thèmes dynamiques disponibles (classique, cyberpunk, hacker, pixel retro, GameBoy, Noël, etc.).
- - Ajout d'un module Live Debug pour le mode développeur. Un système complet de détection, d’enregistrement et de suivi en temps réel des erreurs PHP sur le CMS.
- - Optimisation du Live Debug – les erreurs identiques ne sont enregistrées qu'une seule fois par jour, pour éviter les doublons et maintenir une base propre.
- - Chaque thème peut désormais proposer des options personnalisables (images, couleurs, activations/désactivations d'éléments) via un simple fichier theme.json, sans modification SQL.
- - Refonte complète du système de thèmes, désormais géré dynamiquement via un fichier router.php (plus besoin de .htaccess par thème).
- - Migration complète du système de widgets vers un fichier widgets_sidebar.json pour un affichage plus rapide, suppression de 9 tables SQL, et maintenance simplifiée.
- - Ajout d'un module de Sondages avec protection anti-multi-votes (IP, Session, Cookie), résultats dynamiques en AJAX, et affichage des pourcentages en direct.
- - Nouveau système de mise à jour automatique des modules – comparaison des versions locales/distant via JSON, préparation d’un bouton de mise à jour automatique (ZIP).
Amelioration : - - Module de sauvegarde amélioré avec l’ajout d’un modal de progression (loader visuel pendant la sauvegarde) et correction d’un bug mineur lié à l’export SQL.
- - Amélioration du générateur de sitemap.xml — ajout automatique de la page d'accueil, mise à jour automatique du fichier robots.txt, et notification en un clic des moteurs de recherche.
- - Optimisation de la gestion des modules de l’espace membre via des fichiers JSON indépendants.
- - Le fichier `version.txt` est remplacé par `version.json` pour une gestion plus complète des versions (version, statut, framework, date de sortie…).
- - Remplacement progressif des icônes Font Awesome par des emojis système pour un affichage plus rapide, plus léger, et sans dépendance externe.
- - Compatibilité améliorée avec les sous-répertoires via __DIR__ dans tous les includes
Correction :
- Correction d’une faille de sécurité permettant l’accès non authentifié à certaines pages de l’espace membre. - - Correction de la file d’Ariane sur l’administration
- - Correction d'une erreur PHP (FILTER_SANITIZE_STRING déprécié) sur le module de connexion pour assurer la compatibilité avec PHP 8.4.
Nettoyage :
- Suppression de fichiers CSS/JS inutilisés (odometer, iziToast, font-icons)