About
Nouveautés et corrections
Ce document résume ce qui change pour les administrateurs et les utilisateurs des sites basés sur Natora-Core.
Version 1.10.0 — 3 octobre 2026
Éditeur de texte
- Un même éditeur de texte simple (gras, italique, souligné, listes, émoticônes, compteur de caractères) est disponible pour tous les modules, par exemple les messages privés ou le journal.
Modules
- La liste des modules et le catalogue distinguent les modules du cœur, les modules partagés et les modules propres au site, avec une pastille de couleur et un filtre par origine.
- Les menus des modules se rangent dans l'ordre prévu ; une entrée qu'un module ne déclare plus est masquée au lieu de rester visible.
Tableaux et affichage
- Le tri des colonnes fonctionne aussi dans les tableaux des pages publiques.
- Les durées s'affichent entièrement dans la langue du site (par exemple « 5 ans 2 jours »).
- Le profil peut accueillir des blocs ajoutés par d'autres modules.
Compatibilité
- Le site fonctionne avec PHP 8.5, sans avertissement, tout en restant compatible avec PHP 8.2 à 8.4.
Pages
- Le site n'affiche plus que les pages publiées et visibles dans la gestion des pages : un fichier de page présent sur le serveur ne s'affiche plus sans publication.
- La synchronisation des fichiers importe maintenant le contenu des pages, qui apparaît bien dans l'éditeur.
- « Synchroniser les fichiers » n'ajoute que les pages absentes et ne remplace jamais une page déjà présente ; l'actualisation d'une page crée un brouillon, à relire avant de le publier.
- Un nouveau site publie dès l'installation les pages fournies avec le projet.
Médiathèque
- Le fil d'Ariane de l'explorateur garde son apparence, quel que soit le thème du site.
Menus
- Un module peut regrouper ses pages sous une rubrique non cliquable (par exemple « Membres »), sans doublon lors des mises à jour.
Version 1.9.0 — 1er octobre 2026
Modules et mises à jour
- Les modules fournis par le cœur de Natora disposent maintenant de leur propre numéro de version, comme les modules installables.
- Sur un site déjà existant, l'administration peut initialiser leur version de référence sans réinstaller les modules ni rejouer d'anciennes modifications de base de données.
- Le catalogue indique clairement la version installée et la version disponible, puis permet d'appliquer les mises à jour suivantes normalement.
- Cette transition est prévue pour les sites de production déjà en service : l'initialisation de la version de référence est séparée de la vraie mise à jour.
Gestion des médias
- La médiathèque se présente désormais comme un explorateur de fichiers, avec un panneau de dossiers à gauche que l'on peut réduire ou afficher.
- Le dossier courant est visible dans un fil d'Ariane et l'on navigue directement dans l'arborescence.
- Un ou plusieurs médias sélectionnés peuvent être glissés-déposés dans un dossier pour les reclasser.
- Des fichiers déposés dans la médiathèque sont envoyés directement dans le dossier actuellement ouvert.
- Déplacer un média ne change ni le fichier ni son adresse publique : les pages qui l'utilisent continuent donc de fonctionner.
- Les nouveaux textes de l'explorateur sont disponibles en français et en anglais.
Version 1.8.6 — 30 septembre 2026
Installation et configuration
- L'installateur propose une étape dédiée aux e-mails : configuration SMTP, expéditeur et adresse de contact, avec test de connexion. Cette étape peut être passée si le site ne doit pas encore envoyer de courriels.
- Les adresses des pages légales (conditions, confidentialité, cookies, mentions légales) peuvent être réglées par site ; un lien peut aussi être masqué.
- L'application installable peut mieux gérer les icônes transparentes et son bouton d'installation se place dans le menu du compte lorsqu'il est disponible.
Profils et médias
- Les champs affichés dans la fiche de profil peuvent être choisis et ordonnés par le site. Le pseudo et la langue font partie des champs gérés par le cœur.
- Les recherches et tris de profils gèrent mieux les différences de majuscules et d'accents.
- Les modules peuvent utiliser leurs propres profils d'images lors d'un envoi de média.
Administration et fiabilité
- Le sitemap rassemble les adresses fournies par les modules actifs, évite les doublons et respecte les exclusions ainsi que les pages marquées
noindex. - Le message de confirmation du formulaire de contact n'est plus affiché en double ou perdu après une redirection.
- Certains scripts d'administration ne sont chargés que sur les écrans qui en ont besoin, ce qui allège les autres pages.
- La commande d'état des modules liste aussi correctement les modules versionnés qui ne possèdent aucune table.
- Google Analytics peut de nouveau utiliser son adresse régionale de collecte avec la politique de sécurité du site.
- La version du framework peut être affichée sous la signature « Powered by Natora-Core ».
- L'icône de rafraîchissement du captcha est désormais fournie directement par le module.
Version 1.8.5 — 28 septembre 2026
Médiathèque
- On peut ranger les médias dans des dossiers, sur trois niveaux au plus : filtre par dossier, choix du dossier lors de l'envoi, création, renommage et suppression depuis « Gérer les dossiers ». Plusieurs médias cochés se déplacent d'un coup.
- Les fichiers et leurs adresses ne changent pas : les pages qui affichent les images restent intactes.
- Le sélecteur de médias de l'éditeur propose aussi le filtre par dossier.
- La recherche de la médiathèque se met à jour pendant la frappe sans interrompre la saisie.
Application installable
- Le site peut s'installer comme une application sur ordinateur, Android ou iPhone : « Installer l'application » apparaît dans le menu du compte quand le navigateur le propose. Nom, couleurs et icônes se règlent pour chaque site.
- Les modifications de style s'affichent sans devoir forcer l'actualisation de la page (Ctrl + F5).
Modules
- Dans la liste des modules, choisir un groupe classe ses modules par nom.
Statistiques
- Google Analytics enregistre de nouveau les visites : ses nouvelles adresses de collecte étaient bloquées par la politique de sécurité du site.
Version 1.8.4 — 28 septembre 2026
Modules
- Le catalogue des modules affiche les noms et descriptions dans la langue de l'interface, classés par nom ; chaque module d'administration suit celui qu'il administre (« Boutique », « Boutique (administration) »).
- Les groupes de modules (Compte, Site, Commerce…) s'affichent en clair dans les filtres du catalogue et de la liste des modules.
Pages et éditeur
- Les titres des pages (accueil, à propos, mentions légales…) ont une taille adaptée au texte, et les styles de tableaux proposés par l'éditeur s'affichent enfin.
- Les styles des pages et l'éditeur sont fournis par le framework et se mettent à jour avec lui. Un site peut y ajouter ses propres styles et symboles dans sa configuration.
Version 1.8.3 — 28 septembre 2026
- Les liens du pied de page (Conditions générales d'utilisation, Politique de cookies, Mentions légales) mènent de nouveau à leurs pages.
Version 1.8.2 — 28 septembre 2026
- La connexion et la déconnexion ne peuvent plus échouer avec « Jeton invalide ou expiré » sur un site récemment installé.
- La page d'accueil peut être une page modifiable depuis l'administration (page « home »), comme la page « À propos » ; sinon, elle affiche le nom du site et un message de bienvenue.
Version 1.8.1 — 27 septembre 2026
- Un nouveau site dispose d'un menu public : Accueil, À propos et Contact.
- La dernière page de l'installateur s'affiche de nouveau avec sa mise en forme.
- Un site déjà installé s'ouvre normalement, même si le dossier
install/est encore présent.
Version 1.8.0 — 27 septembre 2026
Installation d'un nouveau site dans le navigateur
- Un nouveau site s'installe désormais depuis le navigateur : tant que le dossier
install/existe, le site affiche l'installateur. Étapes : vérification du serveur, réglages du site, base de données (avec un bouton « Tester la connexion »), compte du premier administrateur, puis récapitulatif. - Une clé d'installation, à lire dans le fichier
install/key.txt, est demandée d'abord : seul quelqu'un qui a accès aux fichiers du site peut l'installer. - L'administrateur choisit son mot de passe (il n'est plus généré), et peut s'appeler
admin. - À la fin, le dossier
install/est supprimé automatiquement et le site s'ouvre ; la page finale mène à la connexion et au catalogue des modules, d'où l'on installe le blog, la boutique, les membres… - Le menu d'administration d'un nouveau site n'est visible que des administrateurs connectés (Modules, Rôles et Permissions : super administrateurs seulement).
Administration
- Permissions › Nettoyer affiche enfin son résultat : permissions supprimées et permissions conservées. Il supprime aussi les permissions des modules retirés du site, avec leurs attributions.
- Installer un module installe aussi son administration (par exemple la Boutique et l'administration de la Boutique).
- Les menus s'actualisent dès qu'un module est installé, activé ou désactivé (ils pouvaient rester jusqu'à une heure dans leur ancien état).
Corrections
- Modifier son mot de passe depuis la fiche d'un utilisateur affiche de nouveau le message de confirmation.
- En mode maintenance, les styles et scripts des pages de connexion et d'administration se chargent de nouveau.
- La mise en conformité des tables (
bin/schema.php) fonctionne sur MariaDB avec les colonnes calculées.
Version 1.7.0 — 26 septembre 2026
Modules : catalogue et installation
- Administration › Modules › Catalogue liste les modules disponibles (Blog, Boutique, Membres, Messages, Mailing, Connexion avec Google…) avec leur état : disponible, installé, mise à jour disponible. Un bouton installe un module : ses tables sont créées, il est activé et ses permissions sont attribuées (tout pour le super-administrateur, la consultation pour les administrateurs). Un module qui en demande un autre l'installe d'abord, et son module d'administration est installé avec lui.
- La recherche du catalogue filtre les modules dès la saisie, et le filtre par groupe s'applique immédiatement (plus de bouton « Rechercher »).
- Menus automatiques : à la première installation d'un module, ses entrées de menu sont ajoutées toutes seules — dans le menu du site (par exemple « Blog ») et dans le menu d'administration (par exemple « Boutique › Produits, Commandes… »). Chacune n'est visible que par qui y a droit, et disparaît si le module est désactivé.
- Les menus n'affichent plus les rubriques de modules qui ont été retirés du site.
Connexion avec Google
- La connexion avec Google devient un module à part. Un site qui l'utilisait doit installer le module « Google sign-in » depuis le catalogue et reporter ses identifiants dans sa configuration (voir la documentation technique) : sans cela, le bouton n'apparaît plus.
Menus et en-tête
- Les liens et infobulles de l'en-tête (Mes commandes, Notifications, Messages privés) sont traduits sur toutes les pages ; ils restaient en anglais en dehors de leur rubrique.
- Dans les menus d'administration, une rubrique réservée à une permission n'apparaît qu'aux utilisateurs qui ont cette permission.
Messages de confirmation
- Après un enregistrement, une suppression ou une erreur dans l'administration, le message de confirmation s'affiche désormais toujours. Il disparaissait auparavant sur de nombreux formulaires, parce que la page se rechargeait avant qu'il soit visible.
Gestion des utilisateurs
- Lors de la modification de son propre compte, les champs Rôle et Statut sont grisés, avec une explication : on ne peut pas changer son propre rôle ni son propre statut. Avant, ils semblaient modifiables mais le changement n'était pas enregistré.
- L'infobulle « i » à côté du nom d'utilisateur ne se décale plus vers le bas au clic, s'affiche au-dessus des champs voisins et est traduite dans la langue de l'interface.
Médias
- La pagination affiche correctement « Page 2 sur 5 » (et son équivalent dans chaque langue) au lieu d'un mot inadapté en anglais, allemand et espagnol.
Pages d'erreur
- Si un module est activé mais que ses tables n'ont pas encore été créées en base de données, une page « Module non installé » s'affiche au lieu d'une erreur serveur générique.
- La page d'erreur serveur est traduite.
Traductions
- Quelques libellés corrigés : « Desactivar » en espagnol (une faute de frappe affichait « DDesactivar ») et « Yes » / « No » avec une majuscule en anglais.
Éditeur de pages
- Les tableaux conservent leur alignement, les images leur style, et les largeurs et hauteurs en pourcentage sont conservées.
Version 1.6.2 — 23 septembre 2026
Modules et permissions
- Désactiver un module désactive maintenant ses permissions ; les réactiver en réactivant le module les fait réapparaître, sans perdre leurs attributions par rôle enregistrées auparavant.
Connexion
- Cliquer sur un lien de réinitialisation de mot de passe en étant déjà connecté affiche désormais un message avant la redirection, au lieu d'une redirection silencieuse.
Tableau de bord
- Les boutons pour vider les caches (modèles et menus) sont désormais en haut du tableau de bord, centrés, à la place de l'ancienne liste "Caches" plus bas.
- Les liens "Gestion des utilisateurs" et "Gestion des modules" sont maintenant des boutons.
Gestion des pages
- Le nom de chaque page est un lien qui ouvre la page publique dans un nouvel onglet, dans sa propre langue de contenu.
- Les colonnes Nom, Slug, Mis à jour et Planifié sont triables en cliquant sur leur en-tête.
- La colonne "Mis à jour" affiche la date en français (mois en toutes lettres) lorsque l'interface est en français.
- Le fichier d'une page peut être téléchargé directement depuis la colonne Fichier ; le CSS personnalisé d'une page peut être téléchargé depuis sa page d'édition lorsqu'elle en possède.
- Le réordonnancement manuel par glisser-déposer a été remplacé par le tri des colonnes.
- La recherche est entièrement dynamique ; il n'y a plus de bouton "Rechercher".
Gestion des menus
- Une colonne "Nom" apparaît avant le slug ; les boutons d'action affichent à nouveau leur texte.
- Le bouton "Modifier" devient "Renommer" et ne permet plus de modifier le slug d'un menu, afin d'éviter de casser les liens existants.
Gestion des médias
- Un nouveau filtre "Format" (type de fichier) apparaît dans la recherche, et s'ajuste automatiquement selon le Type choisi.
- La suppression d'un média demande maintenant une confirmation avant d'agir.
- Le bouton "Filtrer" a disparu : la recherche (Type, Format, texte, nombre par page) se met à jour toute seule, plus besoin de cliquer.
- Passer de la vue grille à la vue liste (et inversement) ne réinitialise plus la recherche en cours.
- Avec plusieurs centaines de médias affichés, ouvrir le détail des variantes d'une image ne bloque plus le défilement de la page pendant plusieurs secondes.
- Le titre de la page est maintenant "Gestion des médias" (au lieu de "Médiathèque").
Transition entre les pages
- L'effet de transition (fondu) entre les pages n'est plus fourni automatiquement par le framework : chaque site doit désormais l'activer lui-même via son propre module. Une fois activé, il n'y a rien d'autre à configurer.
Version 1.6.1 — 20 septembre 2026
Traductions des modules
- Les modules peuvent fournir leurs traductions sans fichiers supplémentaires à recopier dans le site, y compris pour les libellés des permissions et les courriels. Les traductions existantes du site restent compatibles.
Version 1.6.0 — 19 septembre 2026
Navigation et langues
- Les menus publics et administratifs restent disponibles lorsqu'une traduction manque : chaque libellé absent est repris dans la langue par défaut du site.
- Les liens internes des menus conservent la langue sélectionnée, même si le libellé du menu est affiché dans une autre langue. Cela vaut aussi pour les liens vers l'accueil et les menus mobiles.
- Le message indiquant qu'une page est affichée dans une langue de remplacement n'apparaît plus en double après une redirection, notamment à l'accueil ou à l'entrée de l'administration. Il reste disponible lors des navigations suivantes.
- Dans l'éditeur de menus, la liste des langues suit la configuration actuelle du site : un ancien code de langue ne reste plus proposé à cause d'anciennes pages. Les traductions enregistrées ne sont pas modifiées automatiquement.
- Les sélecteurs de langue des formulaires gardent une largeur stable : choisir un nom court ne tronque plus les noms plus longs dans la liste.
- Le chargement des menus évite certaines lectures répétées inutiles.
Administration
- Dans la liste des utilisateurs, la colonne Actions disparaît lorsqu'aucune modification ou suppression n'est autorisée sur les comptes affichés.
- Dans la gestion des modules, les colonnes Actions et réorganisation sont masquées sans les droits de modification.
- L'accueil de l'administration devient un véritable tableau de bord : comptes inscrits, actifs et inactifs, inscriptions des 30 derniers jours et état des modules, selon les droits de consultation. Des liens ouvrent les écrans de gestion disponibles.
- La version du framework et la présence des caches de templates et de menus sont affichées. Les super-administrateurs peuvent vider séparément ces caches après confirmation. Le journal des modifications reste accessible dans une section dépliable.
- Seuls les super-administrateurs peuvent modifier le journal des modifications. Les autres administrateurs peuvent toujours le consulter dans leur tableau de bord.
- Le tableau des utilisateurs peut être trié par identifiant, nom, e-mail, rôle, statut ou date de création. Le tri porte sur l'ensemble des résultats, avant leur répartition en pages ; les liens conservent la recherche.
- La date de création des utilisateurs est affichée au format français lorsque l'interface est en français.
- Les commandes de modification, suppression et ajout de médias tiennent compte des droits effectifs, y compris après un filtrage dynamique. Un administrateur en lecture seule ne voit plus des actions qu'il n'a pas le droit d'effectuer.
- La médiathèque affiche le bon nombre de fichiers après filtrage et charge plus efficacement les variantes d'images.
- Les couleurs de l'administration et des listes de diffusion utilisent la palette du site. Les boutons conservent un texte lisible au survol et après visite.
- Les confirmations d'action sont harmonisées : une seule demande par action, et une annulation empêche bien son exécution.
Listes de diffusion
- Complément des traductions françaises et anglaises de l'administration des envois : campagnes, destinataires, abonnés, abonnements et motifs de liste noire.
- Correction du chargement du script utilisé pour sélectionner l'audience d'une campagne.
Performances
- En développement, les pages publiques et l'administration réutilisent leurs templates déjà compilés et détectent leurs modifications. Les informations affichées restent actualisées, sans mise en cache du contenu des pages.
- Les listes d'images peuvent charger leurs variantes de remplacement en une seule recherche, au lieu de multiplier les recherches image par image.
- Les catalogues et les écrans de gestion qui affichent de nombreuses images en bénéficient, en conservant les images et les règles de remplacement existantes.
Sécurité et fiabilité
- Renforcement des téléchargements et des ressources des modules pour empêcher l'accès à des fichiers hors des emplacements autorisés ou non destinés au public.
- Les droits de modification d'un compte sont revérifiés au moment d'enregistrer, même si seuls ses détails sont modifiés. Un changement de droits intervenu entre l'ouverture et l'enregistrement du formulaire est pris en compte.
- Consulter la liste des modules ne crée plus d'enregistrements en base : leur initialisation reste liée à une action autorisée.
- Un administrateur technique peut réactiver au niveau du code un module désactivé accidentellement, sans modifier directement la base de données.
- Les modules regroupent davantage leurs propres fichiers d'affichage, styles, scripts et messages d'erreur. Les téléchargements publics, avatars et listes de permissions ne dépendent plus inutilement d'écrans d'administration.
- Les personnalisations partielles d'un site conservent les fichiers par défaut manquants. Les styles et scripts sont mieux mis en cache et actualisés quand leur contenu change.
- Correction de cas où les messages d'erreur de formulaire d'un module pouvaient manquer ou provenir d'un autre contexte.
- Contrôles automatisés renforcés pour la connexion Google, les profils, les droits, les téléchargements et le fonctionnement des modules. Un module qui échoue au démarrage ne laisse plus croire que le démarrage suivant a réussi.
Version 1.5.5 — 12 septembre 2026
- Ajout de la connexion avec un compte Google, en plus de l'identifiant/mot de passe habituel, sur la page de connexion.
- Ajout d'un second type de vérification anti-robot (« captcha »), Cloudflare Turnstile, utilisable à la place du captcha classique selon la configuration du site.
- Le bouton de paiement PayPal peut maintenant afficher un montant, une devise et un texte différents selon la langue de la page (français, anglais, etc.), au lieu d'un seul texte identique pour toutes les langues.
Version 1.5.4 — 12 septembre 2026
- Dans la médiathèque (Administration > Médias) : possibilité de télécharger un fichier sous son nom d'origine (au lieu d'un nom technique illisible), le filtre « Type » est maintenant traduit, et le sélecteur de type dans le sélecteur de médias filtre à nouveau correctement la liste quand on change de type.
- Ajout d'un bouton de paiement PayPal, positionnable où l'on veut dans le texte d'une page en y tapant
[paypal-button]. Limité volontairement à une seule page (choisie dans la configuration du site) pour ne pas encombrer l'édition des autres pages.
Version 1.5.3 — 12 septembre 2026
- Le menu mobile de l'administration (
Administration > Menus, affichage mobile) s'affichait vide alors que celui du site public fonctionnait — corrigé. - Le bouton « Retour » de la page « Accès refusé » ne faisait rien au clic — corrigé.
- Plusieurs textes (« Modifier les éléments », « Nombre d'éléments », message de menu protégé) s'affichaient en anglais ou sous forme de code technique au lieu d'être traduits — corrigé.
- Sécurité : seul un super administrateur peut désormais supprimer un menu (auparavant accessible à tout administrateur disposant de la permission de suppression).
- Dans Administration > Menus : les boutons "Modifier"/"Supprimer" sont remplacés par des icônes (comme dans la gestion des utilisateurs), et le bouton "Nouveau" est maintenant aligné à droite.
Version 1.5.2 — 12 septembre 2026
- L'e-mail d'activation de compte affichait parfois
{app_name}au lieu du nom du site dans sa signature — corrigé. - Dans la gestion des menus (Administration > Menus) :
- Ajout d'un champ Icône dédié pour chaque élément de menu, séparé du champ « Classe CSS ».
- Ajout d'un bouton Vider le cache des menus pour forcer l'affichage immédiat des dernières modifications sur le site public.
- Correction d'un élément de menu affiché à tort comme « Planifié » juste après la publication de sa page.
- Réorganisation du formulaire d'ajout d'élément de menu (icône, statut et boutons repositionnés) et le titre de la page d'édition affiche maintenant le nom du menu.
- Correction d'un espace parasite qui pouvait rester en début de titre d'une page CMS après modification.
Version 1.5.1 — 12 septembre 2026
- Correction des messages d'erreur du formulaire d'inscription (et de mot de passe oublié / contact) qui s'affichaient parfois sous forme de code technique brut au lieu d'un texte compréhensible, en particulier pour les erreurs liées au captcha.
Version 1.5.0 — 10 septembre 2026
- Amélioration de la documentation interne du projet (sans impact visible pour les utilisateurs).
Sécurité renforcée
Une revue de sécurité approfondie a permis de corriger plusieurs failles, notamment :
- Il n'est plus possible qu'un administrateur s'attribue par erreur (ou par abus) des droits qu'il ne devrait pas avoir, ni qu'il modifie un rôle ou un compte de niveau supérieur au sien.
- La connexion est mieux protégée contre le vol de session : changer son mot de passe déconnecte automatiquement les autres sessions ouvertes ailleurs.
- Les liens de réinitialisation de mot de passe ne peuvent plus être réutilisés une fois consommés ou après un changement de mot de passe.
- Le contenu du CMS (pages, styles personnalisés) est mieux filtré pour empêcher l'injection de code malveillant.
- Une faille permettant, dans certains cas, d'envoyer un utilisateur vers un site externe après la connexion a été corrigée.
- Une faille critique permettait d'envoyer un fichier déguisé (par exemple un script) via l'envoi de fichiers dans l'administration ; c'est désormais bloqué.
- La page technique affichée uniquement en mode développement a été sécurisée contre l'injection de code.
Gestion des permissions (administration)
- Un nouveau bouton Synchroniser dans Administration > Permissions crée automatiquement les permissions manquantes — plus besoin de les saisir à la main.
- Un nouveau bouton Purger supprime les permissions devenues inutiles (modules désactivés ou supprimés), sans jamais toucher aux permissions essentielles du système ni à celles encore utilisées.
- Les permissions essentielles au fonctionnement de l'administration (gestion des permissions, des rôles, des utilisateurs) ne peuvent plus être supprimées par erreur.
- Correction de plusieurs libellés du formulaire d'ajout de permission qui restaient en anglais.
- La recherche et le filtre dans la liste des permissions sont désormais instantanés (plus besoin de recharger la page).
Gestion des rôles et des utilisateurs
- Ajout d'un nouvel écran permettant d'accorder ou de refuser des permissions individuelles à un utilisateur précis, en plus de celles de son rôle.
- Correction d'un bug qui pouvait faire perdre des permissions à un rôle lors de l'enregistrement, si la liste avait été filtrée juste avant.
- Correction de l'affichage du rôle actuel d'un administrateur dans le formulaire d'édition de son propre compte.
- Correction d'un problème visuel qui écrasait le texte dans la nouvelle grille de permissions individuelles.
Autres corrections
- La publication programmée d'une page CMS (« publier à telle date ») fonctionne enfin réellement.
- Les e-mails (activation, réinitialisation de mot de passe, contact) conservent maintenant correctement l'adresse de réponse.
- Les textes affichés par défaut en français dans certains formulaires (inscription, connexion, maintenance) alors qu'ils devraient s'afficher en anglais quand aucune traduction n'est fournie ont été corrigés.
- Le filtre par groupe et la recherche dans la page des permissions individuelles d'un utilisateur sont désormais instantanés.
Version 1.4.3 — 7 septembre 2026
- Correction de l'affichage des menus et des pages CMS dans certains cas particuliers (pages dont l'adresse commence par un chiffre, changement de langue).
- Les e-mails de réinitialisation de mot de passe s'affichent à nouveau correctement, et leurs traductions ont été revues.
- Nettoyage de l'interface d'administration : le sélecteur de médias, les icônes du site et les images du manifeste se rechargent désormais toujours à jour après une mise à jour.
Version 1.4.2 — 6 septembre 2026
- La file d'envoi des e-mails récupère désormais automatiquement les envois restés bloqués, et fait le ménage des anciens envois terminés.
- Correction d'un bug empêchant parfois la déconnexion de fonctionner correctement.
- Suppression de traces de débogage qui étaient écrites dans les journaux du serveur à chaque connexion.
- Amélioration de la fiabilité du traitement des images dans l'administration.
Version 1.4.1 — 3 août 2026
- Mise en place des bases techniques permettant, à l'avenir, de restreindre certaines interactions entre membres (par exemple le blocage d'utilisateurs), sans impact visible immédiat.
Version 1.4.0 — 27 juillet 2026
Référencement (SEO)
- Les pages génèrent désormais automatiquement de meilleures informations pour les moteurs de recherche et les réseaux sociaux (titre, description, aperçu Facebook/Twitter, lien canonique), avec la possibilité de les personnaliser page par page.
Profil utilisateur
- Nouvelle mise en page du profil, plus large et plus claire, avec des onglets accessibles.
- Formulaires de profil, avatar et options de compte réorganisés pour être plus lisibles, notamment sur mobile.
Gestion des modules
- Les modules installés dans un projet sont désormais détectés automatiquement, avec leur propre nom, icône et état d'activation, visibles dans Administration > Modules.
Version 1.3.0 — 20 juillet 2026
- Ajout d'un système complet de gestion de campagnes d'e-mailing : modèles de message, campagnes, listes de destinataires, suivi des envois, liste noire et statistiques, avec sa propre interface d'administration dédiée.
Version 1.2.3 — 19 juillet 2026
- Première version des listes de diffusion : abonnement avec confirmation par e-mail, gestion des préférences et désabonnement, en français et en anglais.
Version 1.2.2 — 19 juillet 2026
- Ajout d'un outil de diagnostic de performance à destination des équipes techniques, sans impact sur l'expérience des visiteurs du site.
Version 1.2.1 et 1.2.0 — juillet 2026
- Mise en place d'un système d'envoi d'e-mails plus fiable en arrière-plan, avec nouvelles tentatives automatiques en cas d'échec temporaire.
Version 1.1.2 — 17 juillet 2026
- Correction d'un bug d'affichage dans l'ordre des menus du site en administration.
Version 1.1.1 — 18 juin 2026
- Correction de redirections internes cassées dans certains cas d'URL particulières.
- Restauration de l'affichage des statistiques de visite (visiteurs en ligne, compteurs quotidiens).
Version 1.1.0 — 8 juin 2026
- Les actions de l'administration (menus, permissions, modules, médias, utilisateurs) affichent désormais des messages d'erreur clairs et cohérents, y compris lorsque la page n'existe pas ou que l'accès est refusé.
- Correction d'un bug qui pouvait afficher deux fois le même message de confirmation après certaines actions.
Version 1.0.4 et 1.0.3 — avril-mai 2026
- Renforcement de la sécurité des sessions de connexion (cookies sécurisés).
- Ajout d'une protection contre les actions non autorisées lors de la modification du journal des modifications en administration.
- Réduction des informations techniques visibles publiquement sur le site en production.
Version 1.0.2 et 1.0.1 — février-mars 2026
- Ajout d'une page technique
/healthpermettant de vérifier rapidement que le site et sa base de données fonctionnent correctement. - Stabilisation générale du fonctionnement interne du site.
Version 1.0.0 — 6 janvier 2026
Première version stable de Natora-Core, avec :
- Un site disponible en plusieurs langues (français/anglais) avec des adresses adaptées à chaque langue.
- Un système de connexion complet : inscription, connexion, déconnexion, « se souvenir de moi », activation de compte et réinitialisation de mot de passe.
- Un formulaire de contact protégé contre les abus.
- Une gestion des statistiques de visite respectueuse du consentement des visiteurs.