A propos
Natora-Core : les nouveautés
Natora-Core est la base commune de plusieurs sites : connexion des membres, pages, menus, médiathèque, administration, boutique et modules en option. Cette page résume, sans jargon, ce qui change à chaque version. Dernière version publiée : 1.11.0 (10 octobre 2026).
En préparation
Ce qui est déjà prêt et sera publié avec la prochaine version.
Nouveautés
- Dans les formulaires d'administration, on peut choisir une image dans la médiathèque : un aperçu s'affiche, avec un bouton « Choisir une image » et un bouton pour la retirer.
- Médiathèque : plusieurs médias cochés peuvent être supprimés d'un coup, après confirmation. Les couleurs sont plus douces et la pagination est centrée.
- Administration des utilisateurs : une action « Supprimer définitivement » apparaît à côté de « Supprimer ». Cette dernière continue d'anonymiser le compte ; la nouvelle efface le compte et ses données personnelles.
- L'adresse d'une page (son « slug ») se remplit toute seule à partir du titre quand on crée un élément ; un bouton permet de la modifier ensuite.
- Dans les listes que l'on réordonne par glisser-déposer, les poignées ne s'affichent que lorsque l'ordre manuel est actif.
- Un lien vers le formulaire de contact peut préremplir le sujet et le message ; le visiteur relit et envoie lui-même.
- Un site peut choisir de ne pas montrer de menu utilisateur (ni lien « Connexion ») aux visiteurs. La page de connexion reste accessible directement.
- Profil, onglet Réglages : l'abonnement à la newsletter devient un interrupteur, et chaque réglage a le même cadre.
- Les boutons « Vider le cache » affichent un indicateur de chargement pendant l'opération.
- Pour les hébergeurs : une option garde la connexion à la base de données ouverte entre deux pages, ce qui fait gagner 10 à 15 ms par page sur un serveur adapté.
Corrections
- Supprimer un compte (depuis l'administration ou depuis son propre profil) provoquait une erreur : c'est réglé.
- Les e-mails au format texte brut arrivaient vides, et une apostrophe s'y affichait sous la forme
'. - Les adresses de pages générées à partir d'un titre accentué sont les mêmes sous Windows et sous Linux (« Poésie » donne « poesie »).
- Sur mobile, les tableaux de l'administration défilent horizontalement : leurs dernières colonnes n'étaient plus accessibles.
- Mettre à jour un module ne recrée plus un menu que le site possède déjà.
- Les interrupteurs s'affichent correctement sur les pages publiques (ils ressemblaient à une simple case à cocher).
- En cas de problème d'affichage grave, le message d'erreur d'origine est maintenant visible en mode développement, au lieu d'une page blanche.
- Les boutons « Enregistrer » du profil et du formulaire de contact ont tous le même vert, et le titre de la colonne « Actions » est centré.
Version 1.11.0
10 octobre 2026
Retour automatique à la page demandée après la connexion, et une administration plus pratique.
Nouveautés
- Après la connexion, vous revenez exactement sur la page que vous demandiez, filtres et numéro de page compris. Ce retour est oublié après 30 minutes.
- Un visiteur qui ouvre une page réservée est envoyé vers la connexion, au lieu de voir un simple refus.
- Administration : les interrupteurs de publication agissent tout de suite, affichent le message du serveur et se remettent en place si l'action est refusée. Les pastilles « Brouillon / Publié » se mettent à jour sans recharger la page.
- Administration : on peut cocher plusieurs lignes d'une liste (« tout cocher », compteur, barre d'actions) pour agir sur toute la sélection.
- Menus : à la mise à jour d'un module, ses nouvelles entrées de menu sont ajoutées sans toucher à ce que vous avez personnalisé (libellés, icônes, ordre, visibilité).
- Pages : les liens du pied de page se gèrent comme un menu (Administration, Menus). Une page sans traduction dans la langue affichée peut être supprimée dans toutes les langues à la fois.
- Le plan du site (utile pour les moteurs de recherche) inclut maintenant la page d'accueil.
Améliorations et corrections
- Google Analytics ne se charge qu'après l'accord du visiteur dans le bandeau cookies, et ses cookies durent 13 mois au plus, comme le recommande la CNIL.
- Référencement : l'adresse « officielle » d'une page indique sa langue (par exemple
/fr/…). - Les tableaux dans les pages sont lisibles par défaut (pleine largeur, lignes de séparation, en-tête coloré).
- Supprimer une traduction ramène à la liste des pages, dans la même langue, au lieu d'une page vide.
- Le sélecteur de langue n'affiche plus « EN » à la place du nom de la langue après un changement.
- Les messages d'information gardent leur traduction même quand l'action redirige vers la page d'un autre module.
- Permissions : le message du bouton « Nettoyer » indique bien le nombre et les noms des permissions concernées.
Version 1.10.0
3 octobre 2026
Un éditeur de texte riche réutilisable et une meilleure gestion des pages livrées avec un site.
Nouveautés
- Éditeur de texte riche : gras, italique, souligné, listes, émoticônes et compteur de caractères. Il peut être utilisé dans tous les formulaires.
- Pages : les pages livrées avec un site sont importées et publiées à l'installation. « Synchroniser les fichiers » n'importe que les traductions qui manquent et n'écrase plus le travail déjà fait.
- Le site public n'affiche que les traductions publiées et visibles.
- Modules : la liste et le catalogue distinguent les modules de base, les modules partagés et ceux du site.
- Menus : les entrées ajoutées par un module peuvent avoir un libellé traduit, et se rangent sous l'entrée principale du module.
- Profil : les modules peuvent ajouter leurs propres blocs sous le formulaire de l'onglet Profil.
Améliorations et corrections
- Médiathèque : les textes de l'explorateur (« Dossiers », « Tous les médias », etc.) sont traduits.
- Compatibilité avec PHP 8.5 : plus d'avertissement de fonctionnalité obsolète.
- Les mois et les jours abrégés, ainsi que les mots « mois » et « années » au pluriel, sont traduits dans les cinq langues.
Version 1.9.0
1er octobre 2026
La médiathèque devient un explorateur de fichiers.
Nouveautés
- Médiathèque en forme d'explorateur : on parcourt les dossiers, on glisse un média dans un dossier, et si plusieurs médias sont cochés ils suivent tous.
- Les actions sur les dossiers sont directement dans l'explorateur. Ranger un média ne change jamais son adresse publique.
- Les modules de base ont désormais un numéro de version et se mettent à jour comme les autres modules. Le catalogue affiche la version installée et la version disponible.
Versions 1.8.0 à 1.8.6
27 au 30 septembre 2026
Installation d'un site depuis le navigateur, application installable et dossiers dans la médiathèque.
Nouveautés
- Installateur web : un nouveau site s'installe depuis le navigateur, étape par étape (clé d'installation, vérifications du serveur, site, administrateur, e-mails, récapitulatif). Il se retire de lui-même à la fin, et un site déjà installé l'ignore.
- Application installable (PWA) : un site peut être installé sur le téléphone ou l'ordinateur, avec ses icônes et un bouton « Installer l'application ».
- Médiathèque : dossiers (jusqu'à trois niveaux) et filtre par dossier. Les fichiers et leurs adresses ne changent jamais quand on les range.
- La page d'accueil affiche la page « home » du site, et les adresses des pages légales (conditions, cookies, mentions) sont configurables.
- Les noms et descriptions des modules sont traduits dans la langue de l'administration.
- La version de Natora-Core peut s'afficher dans le pied de page.
- Permissions : « Nettoyer » supprime aussi les permissions devenues inutiles, et affiche le résultat.
Corrections
- La connexion et la déconnexion pouvaient échouer avec « Jeton invalide ou expiré » juste après l'installation.
- Le mode maintenance bloquait aussi les fichiers des modules (styles, scripts).
- Formulaire de contact : un seul message de confirmation après l'envoi.
- Les liens du pied de page vers les pages légales pointaient vers de mauvaises adresses.
- Google Analytics 4 est correctement autorisé par la politique de sécurité du site.
Version 1.7.0
26 septembre 2026
Les modules deviennent partageables entre plusieurs sites.
Nouveautés
- Modules partagés : des modules communs à plusieurs sites (boutique, blog, espace membres, etc.) vivent dans un seul dépôt. Chaque site choisit ceux qu'il active.
- Catalogue des modules (Administration, Modules) avec recherche et filtre par groupe. Installer un module installe aussi son module d'administration.
- Les modules ont une version : on voit ce qui est installé et ce qui peut être mis à jour.
- Les modules peuvent ajouter du contenu aux pages (par exemple un bloc dans la page de connexion) sans modifier le site.
- La connexion avec Google devient un module à part (GoogleAuth), à installer sur les sites qui l'utilisent.
- Création d'un nouveau site : les rôles de départ et un menu d'administration sont préparés automatiquement.
- Outils de contrôle de la base de données : ils comparent la base d'un site à la structure de référence et peuvent l'aligner.
Améliorations et corrections
- Une page « Module non installé » explique clairement le problème au lieu d'une erreur technique.
- Les permissions ne concernent que les modules actifs.
- Les messages de confirmation survivent maintenant à toutes les redirections.
- Administration des utilisateurs : sur son propre compte, les champs Rôle et Statut sont grisés avec une explication (ils paraissaient modifiables alors que le serveur les ignorait), et plusieurs messages de succès manquants sont ajoutés.
Versions 1.6.0 à 1.6.2
19 au 23 septembre 2026
Un tableau de bord d'administration et des écrans de gestion plus pratiques.
Nouveautés
- Tableau de bord d'administration : nombre d'utilisateurs, version installée, état des dossiers, et vidage ciblé du cache des templates ou des menus.
- Utilisateurs : tri par colonne, pagination, dates au format jour/mois/année.
- Pages : le nom mène à la page publique, tri des colonnes, recherche instantanée, téléchargement des fichiers de la page.
- Médiathèque : filtre par format, confirmation avant suppression, bouton « Ajouter un média », vue liste plus rapide.
- Menus : une colonne « Nom », « Renommer » à la place de « Modifier », bouton de vidage du cache plus visible.
- Un écran « veuillez patienter » réutilisable par les modules, et défilement horizontal des tableaux sur mobile.
- Désactiver un module désactive aussi ses permissions.
Améliorations et corrections
- Plusieurs durcissements de sécurité (téléchargements de médias, vérification des autorisations).
- Réinitialisation du mot de passe : les boutons « afficher/masquer » agissent sur le bon champ, et les règles de mot de passe sont les mêmes partout.
- Les listes de diffusion quittent le cœur et deviennent un module partagé (1.6.2).
Versions 1.5.0 à 1.5.5
10 au 12 septembre 2026
Connexion avec Google, captcha alternatif et gros renforcement de la sécurité.
Nouveautés
- Connexion avec un compte Google, en plus de la connexion classique.
- Cloudflare Turnstile peut remplacer le captcha d'origine.
- Pages : bouton de paiement PayPal en option.
- Un média peut être téléchargé sous son nom de fichier d'origine.
- Menus : une icône par élément et un bouton pour vider le cache des menus.
- Permissions : réglages par utilisateur (hériter, accorder, refuser) et action « Purger » pour supprimer les permissions inutiles.
Sécurité et corrections
- Suite à un audit de sécurité : protection contre l'obtention de droits qu'on ne devrait pas avoir, sessions et liens de réinitialisation liés au mot de passe, filtrage plus strict du contenu des pages, entre autres.
- La publication programmée des pages fonctionne de nouveau.
- Le menu mobile de l'administration n'est plus vide, et seuls les super-administrateurs peuvent supprimer un menu.
- Les messages d'erreur du captcha sont traduits à l'inscription.
Versions 1.4.0 à 1.4.3
27 juillet au 7 septembre 2026
Référencement, profils et fiabilité des envois d'e-mails.
Nouveautés
- Référencement (SEO) : titres et descriptions automatiques, adresse canonique, aperçus pour les réseaux sociaux, liens entre les versions de langue.
- Profil des membres : onglets, mise en page plus large et adaptée au mobile.
- Les modules communautaires peuvent limiter les interactions entre membres (par exemple un blocage).
- Envois d'e-mails plus fiables : les envois restés bloqués sont repris automatiquement.
Corrections
- Les pages dont l'adresse commence par un chiffre (« 1er-au-3eme ») fonctionnent.
- Langue des menus : le repli vers une autre langue est géré correctement, sans avis en double.
- E-mails de réinitialisation de mot de passe et d'activation : mise en page et traductions corrigées.
Version 1.3.0
20 juillet 2026
Les listes de diffusion s'enrichissent.
- Campagnes d'e-mails avec modèles, destinataires dédoublonnés et exclusion des adresses sur liste noire.
- Pages publiques pour s'abonner, confirmer son adresse, gérer ses préférences et se désabonner.
- Interface d'administration pour les listes, les abonnés, les modèles et les campagnes.
Versions 1.2.0 à 1.2.3
17 au 19 juillet 2026
Envoi d'e-mails centralisé et premières listes de diffusion.
- Tous les e-mails du site passent par un même système, en version HTML et en texte brut.
- File d'envoi : plusieurs envois en parallèle, nouvelles tentatives automatiques en cas d'échec.
- Listes de diffusion avec double confirmation d'abonnement (« double opt-in »).
- Outil d'analyse des performances pour les développeurs (désactivé par défaut).
Versions 1.1.0 à 1.1.2
8 juin au 17 juillet 2026
Modules plus autonomes et formulaires plus fiables.
- Chaque module peut avoir ses propres pages, traductions et réglages, que le site peut personnaliser.
- Les formulaires renvoient des messages de validation plus précis, et les redirections gardent leur message.
- Menus : l'ordre des éléments est enfin stable quand plusieurs éléments partagent la même position (1.1.2).
- Statistiques : compteurs de visiteurs en ligne et du jour.
Versions 1.0.0 à 1.0.4
6 janvier au 20 mai 2026
La première base stable.
- Adresses par langue (
/fr,/en), connexion, déconnexion, « se souvenir de moi », activation du compte et réinitialisation du mot de passe. - Formulaire de contact protégé et statistiques de fréquentation soumises au consentement.
- Une adresse de contrôle (
/health) permet de vérifier que le site répond (1.0.1). - Cookies de session durcis et protection contre les requêtes falsifiées dans l'administration (1.0.3).