ZwiiCMS/CHANGES.md

50 KiB
Executable File
Raw Blame History

Changelog

version 10.4.01

Corrections : - Module form, erreur de syntaxe.

version 10.4.00

Corrections : - Bug de pages non accessibles dans le menu suite à la création d'entrées fantômes dans le fichier de données de modules. - Nettoyage du fichier des données de modules des entrées fantômes. - Thème : déformation des images en arrière-plan dans les modes responsives cover et contain lorsque la longueur de la page change. L'image en arrière-plan est désormais placée dans la balise html et l'option fixe s'active lorsque cover ou contain sont sélectionnés. - Thème : déformation du sélecteur de fichiers dans certains formats de page. - Module Form : mauvais affichage du guillemet et de l'apostrophe dans les noms des champs lors de l'édition. - Thème : faille CSRF, protection de la réinitialisation des fichiers de thème.

  • Modifications :
    • Filtrage des URL générées par facebook (FBCLID) occasionnant une erreur 404
    • Captcha arithmétique, activation recommandée dans la configuration.
    • Module User
      • Pour les articles de blog et de news, choix de la signature, nom+prenom ; nom+prenom ; id ; pseudo
      • Importation d'une liste d'utilisateur dans un fichier plat (CSV).
    • Module Blog :
      • Texte du commentaire enrichi.
      • Nombre maximal de caractère par commentaire.
      • Gestion des commentaires article par article.
      • Suppression des commentaires en masse.
      • Limiter l'édition des articles et des commentaires à l'id de l'éditeur
      • Approbation des commentaires
    • Gestion des thèmes :
      • Bouton de réinitialisation avec confirmation
    • Amélioration de la structure du flux RSS.

Version 10.3.13

Modifications : - Système de données (JsonDB) : - Verrouillage des fichiers de données ouverts en écriture. - Message d'erreur littéral. - Sauvegarde des fichiers de données après un effacement et une écriture. - Identifiant des noms de ressources (id de page , d'utilisateur, etc..) composés de nombres , remplacement du caractère de préfixe "i" par "_". - Google Analytics, option d'anonymisation. - Procédure de connexion : les erreurs de captcha sont comptabilisées comme des échecs, allégement des messages d'information. Echecs de connexion, informations plus précises dans le journal de connexion. - TinyMCE : ajout des scripts possibles. Corrections : - Notification de commentaire, remplacement du nom de la page par le titre de l'article. - Thème : couleur du texte au survol d'un bouton standard.

Version 10.3.12

Correction : - Impossibilité de lister les commentaires des articles de blog dans la fenêtre de gestion.

Version 10.3.11

Modification : - Message sur l'utilisation des cookies Correction : - Recherche inopérante dans les articles des blogs.

Version 10.3.10

Corrections : - Conflit page inactive et droit d'un membre. - Module de recherche, correction dans les pages enfants. - Module formulaire, perte des données en cas d'édition du fomulaire ou des champs. Modification : - TinyMCE nettoyage init.js d'options non supportées.

Version 10.3.09

Corrections : - Configuration : persistance de l'ouverture des blocs. - Réinitialisation du mot de passe : - Remise à zéro du timer après renouvèlement du mot de passe. - Affichage de le fenêtre "Nouveau mot de passe" allégée. - Redirection sur la page d'accueil. - Modules news et blog : transparence icône RSS. - Position de l'écran de configuration

Version 10.3.08

Corrections : - Notification de mise à jour d'update bloqué - Backup : double commentaire entraînant un bug d'affichage

Version 10.3.07

  • Petites corrections
  • Bouton format dans TinyMCE

version 10.3.06

  • Correction :
    • Édition de page avec module, le changement de mise en page désactive le bouton d'option du module.
  • Modification :
    • Modules News et Blog : ajout de l'option flux RSS. L'option est activée par défaut.

version 10.3.05

  • Correction :
    • Thème : import d'un thème d'administration impossible.

version 10.3.04

  • Corrections :
    • Warning lors d'une primo installation.
    • Position des entrées de menu sur les écrans de smartphone.
    • Thème : import d'un thème, d'administration impossible.
    • Thème : import d'un thème, nettoyage du dossier tmp.
    • Thème administration : modification de l'appel du code CSS permettant une mise à jour du thème sans vider le cache.
    • Thème du menu : alignement inopérant ; arrière-plan semi-transparent non uniforme.
    • Supprime les warning lors d'une primo installation.
    • Inversion des icônes + et - dans la configuration
  • Améliorations :
    • Thème menu : couleurs du sous-menu.
    • Mise en page du corps des mails de notification.
    • Paramètres de localisation.
    • Maintenance terminée, redirection vers l'accueil.
    • Marge haute dans les vues en mode light.
  • Modifications :
    • Changement de noms de classe :
      • navLevel1 devient navMain
      • navLevel2 devient navSub
  • Mise à jour :
    • TinyMCE 4.9.11

version 10.3.03

  • Correction :
    • Localisation, affichage des accents, LC_TIME devient LC_ALL
  • Modifications :
    • Configuration des captchas. Addition simple de 0 à 9.
    • Une icône remplace le lien Connexion dans le menu et dans le pied de page.
    • Barre de membre déplacée à droite de la barre de menu.

version 10.3.02

  • Corrections :
    • Icône de pied de page github manquante.
    • Mauvaise redirection après changement de mot de passe d'un membre.
  • Modifications :
    • Nouvelles images de captcha.

    • Option de configuration, captcha demandé à la connexion.

    • Méthode d'encodage UTF8.

version 10.3.01

  • Corrections :
    • Configuration du site :
      • Filtrage des pages affichées dans la configuration et initialisation après une mise à jour.
      • Pages de recherche et des mentions vides, modification de la valeur en l'absence de choix.
      • Libellés des pages d'erreur non sélectionnées "Page par défaut"
    • Erreur de position du menu fixe en haut de page des membres simples et dans après une déconnexion automatique
  • Modifications :
    • Thème : import d'une archive de thème, vérification de la cohérence du contenu avant son installation.
    • Configuration : suppression du bloc des versions, affichage de la version de ZwiiCMS dans le bloc Informations générales.

version 10.3.00

  • Corrections :
    • Incrémentation de l'id de page bloquée lorsque deux pages ont le même nom.
    • Login : l'option "Se souvenir de moi" est fonctionnelle.
    • Menu : déplacement de la classe "active".
    • Le titre dans la configuration du module non affiché si le titre de la page est masqué.
    • Masque de saisie : formulaire validé malgré la présence d'une notice d'erreur
    • Classe jsonDb, suppression de la réinitialisation de la structure de données en cas d'absence du fichier.
  • Modifications :
    • Noyau :
      • Mise en cache des données des modules.
    • Module recherche :
      • La recherche dans le site devient un module externe plutôt qu'un module interne ;
      • Diverses corrections optimisations permettant une recherche à l'aide de plusieurs mot-clés.
    • Module galerie :
      • Les données du thème de galerie sont désormais stockées de manière unique, un seul thème par site pour toutes les galeries d'un même site.
    • Configuration du site :
      • Pages 403 (accès interdit), 404 (page introuvable) et site en maintenance personnalisables
      • Sauvegarde du site dans une archive : animation d'attente avec message de confirmation ou d'erreur ; le nom de l'archive prend le nom du sous-domaine s'il existe.
    • Captcha : addition présentée en lettres sous la forme d'images, réponse en chiffres ; correction du nom de la fonction (captcha en captcha).
    • Page :
      • Duplication d'une page.
  • Mise à jour :
    • Script favicon-switcher 1.2.2

version 10.2.09

  • Correction :
    • Sécurisation de la fonction d'enregistrement des données.

version 10.2.08

  • Correction :
    • Bug pageId, régression corrigée.

version 10.2.07

  • Correction :
    • Défaut de chargement de flatpickr dans le module formulaire qui passe en version 2.4

version 10.2.06

  • Corrections :
    • Anticipation de la dépréciation de l'option de cookie samesite=none.
    • Warning : absence de fichier map dans le thème TinyMCE lightgray.

version 10.2.05

  • Correction :
    • Champ date non affiché sous Chrome.

version 10.2.04

  • Mise à jour :
    • Flatpickr 4.6.3
  • Correction :
    • Connexion avec un compte inexistant, notification incorrecte.
  • Modifications :
    • Position de l'icône d'ouverture et de fermeture des blocs.
    • Thème administration, bouton standard couleur du texte au survol.

version 10.2.03

  • Corrections :
    • Les entrées de menu disposent d'une classe par groupe de parent en lieu et place des ids.
    • Édition du compte de l'utilisateur, empêcher le pré-remplissage de l'ancien mot de passe.
    • Reformulation du mail de confirmation d'inscription.
    • Champ de sélection de fichiers, suppression de la couleur des URL lors d'un survol
  • Modifications :
    • Sécurisation des deux cookies d'authentification (options httpOnly et secure).
    • La couleur du texte des headers avec un lien est celle des titres et non des liens.

version 10.2.02

  • Corrections :
    • Problème d'affichage du gestionnaire de fichier sous Safari.
    • Configuration, favicon impossibles à sélectionner.

version 10.2.01

  • Corrections :
    • Optimisation et correction de l'algorithme de contrôle d'accès.
    • Erreur des noms de champ barre des membres dans le pied de page.
    • Génération de l'image tag, amélioration du code et du message d'erreur.
    • Édition de page, erreur lors de la sélection d'une icône de menu.
    • Problème lors de l'installation, impossibilité d'obtenir l'écran de configuration.

version 10.2.00

  • Mise à jour :
    • jQuery v3.5.1
  • Nouveautés :
    • Gestion des accès concurrents :
      • deux utilisateurs ne peuvent accéder en modification à la même page du site ou de configuration
      • la connexion d'un utilisateur sur un autre poste ou navigateur déconnecte la session précédente.
      • sécurisation du login
      • journalisation de l'utilisation du site
    • Écran de configuration et d'édition des pages, les blocs sont pliables et dépliables afin d'alléger l'occupation sur l'écran. Le statut des blocs (fermés ; ouverts) est persistante au cours de la session.
  • Modifications :
    • Thème, les sélecteurs de couleur affiche la valeur RGBa d'une couleur différente de celle de la sélection.
    • Thème de l'administration, amélioration du rendu.
    • Image tag : adaptations suite à la modification de l'API Google.
    • Installation automatique d'une mise à jour en ligne : un nouvelle option de configuration permet de conserver le fichier htaccess afin de préserver les modifications nécessaires à certains hébergeurs.
    • Suppression de la barre de membre (membres simples) et déport des options dans le menu.
    • Module Blog 2.02 : homogénéisation des interfaces.
    • Module Gallery 2.26 : largeur proportionnelle des images.
  • Corrections :
    • Configuration, favicon clair et sombre : le bouton d'effacement initialise les deux champs.
    • Amélioration de l'adaptation aux thèmes sombres.
    • Erreur bouton Retour lors de l'édition du compte par un membre simple ou un éditeur.

version 10.1.04

  • Correction :
    • Warning après modification du thème du site.

version 10.1.03

  • Mise à jour :
    • Responsive File Manager : chargement impossible de certaines images JPEG.

version 10.1.02

  • Corrections :
    • free.fr : désactivation totale de la fonction de récupération de données en ligne (update, image tag, etc..)
    • Image Tag absente : non régénérée au lancement de la configuration du site, image masquée dans si absente.

version 10.1.01

  • Correction :
    • Extension image tag.

version 10.1.00

  • Nouveautés :
    • Distinction entre le thème du site et celui de l'administration. Sauvegarde et restauration de l'un ou de l'autre.
    • Thème du site :
      • Amélioration de l'aperçu du thème du site et de body.
      • Couleur de l'encadrement et la bordure des blocs.
      • Couleur du texte de la page active
    • Menu : les entrées de menu disposent d'un id afin de faciliter la personnalisation CSS
  • Corrections :
    • Configuration SMTP : sur-cryptage du mot de passe.
    • Warning dans la génération du sitemap en l'absence d'article.
    • Quelques corrections liées à l'hébergeur Free.
    • Configuration: sauvegarde automatique non enregistrée.
    • Warning lors de la création du dossier thème
  • Modifications :
    • Optimisation des opérations de disque, mise en cache en lecture des données de pages. Aucun cache en écriture.
    • Compatibilité des URL avec Microsoft IIS (c)
  • Mise à jour :
    • TinyMCE 4.9.10

version 10.0.092

  • Nouveautés :
    • Compatibilité avec l'hébergeur free.fr
    • Configuration :
      • Options de réglage d'un serveur SMTP pour l'envoi des emails.
      • Édition des scripts pour head et body dans une fenêtre dédiée.
    • Thème :
      • Thème des boutons des pages d'administration.
  • Modification :
    • Masque de configuration : changement de libellés.
  • Scripts externes:
    • Suppression du script fullPage.js
    • Ajout de l'extension SMTP de PHPMailer

version 10.0.091

  • Mises à jour :
    • SimpleLightBox v2.1.4
    • TinyMCE v4.9.9
    • PHPMailer 6.1.5
  • Améliorations :
    • Architecture de stockage des données.
      • Les données sont désormais stockées dans des fichiers distincts (core, config, theme, user, page et module).
      • Les données relatives aux pages et aux modules sont stockées dans un dossier localisé fr par défaut en préparation de la version multi-langues.
    • Gestion des données :
      • Le système ne conserve plus en mémoire l'intégralité des données de site comme dans les versions précédentes.
      • Les données du site sont chargées à la demande au lieu d'être lues dans leur intégralité.
      • Les mises à jour et effacements sont appliquées en direct sur le disque.
  • Modifications :
    • Module gallery optimisé, tri dynamique, choix du thème.
    • Module blog présentation optimisée avec options de position de l'image, la méta-description est le contenu de l'article.
    • Chargement paresseux des images.
    • Édition de page : suppression de l'option d'ouverture dans une lity.
    • Protection des données des modules en cas de changement lors de l'édition d'une page. Corrections de bug :
    • Mise à jour automatique : procédure modifiée, désactivée si allow_url_fopen = off sur le serveur

version 9.2.28

  • Corrections :
    • Mise à jour auto fonctionnelle
    • Décalage du thème hors de l'écran

version 9.2.27

  • Corrections :
    • Pages d'administration, thème spécifique
      • Thème inactif lorsque la réécriture est activée.
      • Couleur du texte des boutons gris dans l'interface d'administration.
    • TinyMCE :
      • La taille de la police et la couleur sont celles définies dans le thème du site.
      • Zone d'édition, padding de 5 px à gauche et à droite.
    • Barre, sélecteur de page : couleur et taille fixe de la police.
    • Supprimer les pointillés lors d'un clic sur une page dans le menu sous Firefox.

version 9.2.26

  • Corrections :
    • Amélioration de la gestion du thème administration.
    • TinymCE : n'affiche plus l'arrière-plan du site mais la couleur du fond de la page.
    • TinymCE : Menu sticky + options de barre d'outils

version 9.2.25

  • Corrections :
    • Décalage du site dans SimpleLightbox.
    • Zindex du pied de page en position fixe, sous la barre de consentement aux cookies.
  • Modifications :
    • Désactivation de l'application du thème dans les pages d'administration. Création d'un aperçu dans Thème Site.
    • Optimisation configuration simpleLightBox.
    • Syntaxe colorée dans TinyMCE Codemirror.
    • Configuration barre d'outils et menu.
    • Module news : déplacement des styles dans common.css. Couleur de police de la signature dans custom.css-

version 9.2.24

  • Corrections :
    • Mauvaise configuration de SimpleLightBox
    • Thème : marges du menu en position en-dehors du site

version 9.2.23

  • Nouveautés :
    • Configuration du réseau : proxy http ou tcp sans authentification.
    • Menu burger remplacé pour une croix quand ouvert.
  • Corrections :
    • Fonction magic_quotes dépréciée supprimée.
    • Mise à jour en ligne :
      • problème lors du stockage de décompte de la date de dernière vérification.
      • réinitialisation du décompte de vérification lors de l'activation de l'option.
    • Thème, Menu :
      • Problème avec le menu fixe en-dehors du site et la barre d'outils de TinyMCE sous le menu. Solution, en édition de page l'option de menu fixe est temporairement désactivée.
      • Alignement avec le contenu du menu dans le site incorrecte.
      • Disparition de la position et de l'alignement du menu.
  • Modifications :
    • TinyMCE : libellé des fonctions "Afficher dans"
    • TinyMCE : nouvelle organisation de la barre d'outils.
    • Module Form : option permettant d'ajouter le premier mail dans le formulaire au message de notification (Reply To) afin de répondre directement au message.
    • Configuration du site :
      • bouton affichant le numéro de la version en ligne.
      • uniformisation de la position des champs de saisie.
    • Galerie : position du champ de tri des images.
  • Mise à jour :
    • SimpleLightBox passe en version 2.1.2

version 9.2.22

  • Modifications :
    • Aperçu de la police dans les sélecteurs.
    • Gestion du canal de mise à jour selon la version installée
    • Module Blog : position des boutons d'édition de l'article au-dessus des commentaires.
    • Module Gallery :
      • choix de la vignette d'album
      • Ordres de tri des images d'une galerie, ascendant, descendant ou sans
      • Tri, ordre naturel de la galerie et des images de la galerie
  • Mises à jour :
    • Configurations Code Mirror pour TinyMCE et standalone

version 9.2.21

  • Correction :
    • Footer / Texte personnalisé : suppression des sauts de ligne et de paragraphe.
  • Modification :
    • Thème / Body, couleurs de l'icône retour en haut de page perso personnalisables.

version 9.2.20

  • Corrections :
    • Footer / Texte personnalisé : problème d'alignement des colonnes
    • Variable non déclarée dans main.php provoquant un warning

version 9.2.19

  • Corrections :
    • CSS : marge bouton InputDelete.
    • Texte de la page des mentions légales du site d'exemple.

version 9.2.18

  • Corrections :
    • Conformité balise p dans span (footer).
    • Petites corrections.
  • Modifications :
    • Installation par défaut : livraison d'une page de mentions légales.
    • Image du fond (body), options responsive cover et contain.
    • Réseaux sociaux, icône Youtube chaîne ou utilisateur.
    • Pied de page, position fixe dans le site.
    • Pied de page, option d'affichage des mentions légales disponible uniquement si une page est sélectionnée.

version 9.2.17

  • Correction :
    • Affiche le nom du la page plutôt que son id dans le fil d'ariane

version 9.2.16

  • Optimisation :
    • Sauvegarde manuelle des données de site (dossiers file et data).
  • Modification :
    • Stocke la réécriture d'url dans baseUrl en cas de changement d'arborescence lors d'un transfert de site.
  • Correction :
    • Problème lors de la mise à jour de la variable dataVersion.

version 9.2.15

  • Corrections :
    • Sauvegarde des données de site.
    • Couleur du titre de site dans le menu réduit.
    • L'effet de couleur de fond personnalisé d'une page sélectionnée dans le menu est limité aux pages parents.
  • Améliorations :
    • Affichage du contenu seul d'une page du site dans une popup Lity sans menu, bannière et pied de page.
    • Éditeur de texte ; effet accordéon, les accordéons peuvent être tous refermés.
    • Thème ; menu : lorsque le menu est réduit, le titre du site peut être inséré à la gauche du menu burger.

version 9.2.14

  • Mise à jour :
    • Script d'upload du gestionnaire de fichiers
  • Modifications :
    • Thème : optimisation des masques de saisie pour le site en largeur 750px.
  • Corrections :
    • Thème : gestion d'erreur lors de l'import d'un thème issu d'une version inférieure.

version 9.2.13

  • Corrections :
    • Gestionnaire de fichiers, modifications des paramètres des miniatures.
    • Filtrage du nom des pages dans la fenêtre d'édition des pages.
    • Format de date dans le module Blog
    • Module Form :
      • correction des options de champ pour le type étiquette
  • Modifications :
    • Suppression d'options inutiles dans l'édition d'une page de type de barre latérale.
    • Module Form :
      • édition : champs doptions condensés
      • édition : ordre des champs dans le sélecteur

version 9.2.12

  • Modifications
    • TinyMCE :
      • Ajout d'un template effet accordéon.
      • Supprimer le filtrage des éléments.
      • Supprimer le forçage de l'affichage des médias à 100%
      • Activer le dimensionnement des médias
    • Module Form :
      • Étiquette de séparation
      • Checkbox retourne un astérisque plutôt que 1
    • Thème - Menu :
      • Couleur de fond de la page sélectionnée
      • Effet bord arrondi, page sélectionnée

version 9.2.11

  • Corrections :
    • Marge du pied de page par défaut 5px
    • Installation sans site exemple : suppression des barres latérales
    • Édition de page :
      • Affichage de l'option Fil d'ariane alors que le titre est masqué.
      • Page parente, l'option "ne pas afficher les pages enfants dans le menu horizontal" est incompatible avec une page désactivée : désactivation et masquage lorsque la page est désactivée.
      • Mauvais encodage des titres de pages perturbant l'affichage des caractères spéciaux ( ex: apostrophes ).
  • Modifications :
    • Recherche d'une mise à jour en ligne, s'effectue une fois par jour et devient optionnelle.
    • Amélioration de l'écran d'édition des pages.
    • iframe responsive

version 9.2.10

  • Modifications préparatoires à la version 10 :
    • Lors de l'installation, stockage de l'url de base dans l'éventualité de la restauration d'un backup et de son installation dans une autre arborescence.
    • Modification des clés identifiant les légendes du module Gallery : suppression du point de séparation du nom de fichier de l'extension.
  • Modifications :
    • Thème, bannière : nouvelle option de hauteur calculée à partir de la dimension de l'image sélectionnée.
    • Thème, bannière : informations sur l'image sélectionnée (largeur et hauteur).
    • Thème, pied de page : réactivation de l'aperçu.
  • Corrections :
    • Thème, bannière : problème empêchant la bannière d'être cliquable lorsque la hauteur "responsive" de la bannière était sélectionnée.
    • Responsive File manager : erreur empêchant l'extraction d'une archive ZIP.
  • Mise à jour :
    • CodeMirror 5.49.2 et modification des modules installés

version 9.2.09

  • Corrections :
    • Module Formulaire, erreur lors de l'envoi d'un premier formulaire
    • Thème Pied de page , désactivation de l'aperçu du texte personnalisé

Version 9.2.08

  • Correction :
    • Édition de page : bug empêchant le paramétrage d'un module après un changement de gabarit.
  • Modification :
    • Aide de l'édition des pages

Version 9.2.07

  • Modification :
    • Balise