## PLUXML 5.8.9 (2022/08/01) ## REVERT v5.8.8 FIX Static pages PHP injection vulnerability #558 (P3ter, Moritz Huppert) ## PLUXML 5.8.8 (2022/07/29) ## FIX Delete install.php link and redirect fixed for all administration pages #540 (P3ter) FIX Sitemap lastmod attribute is now set with the modification date #541 (gcyrillus, P3ter) FIX Filter articles, comments and pages names in plxGlob #383 #545 (bazooka07) FIX PHP8 __Deprecated: Required parameter $conf follows optional parameter $isHtml #537 (MAPC2012, Francis) FIX Force some values of $plxMotor->aConf[] to be integer #552 (bazooka07) FIX Minor fix in PlxMotor function artInfoFromFilename #554 (gcyrillus, bazooka07) FIX Article thumbnail XSS vulnerability #556 (P3ter, Moritz Huppert) FIX PluXml Documentation link for e-mail service configuration (P3ter) ## PLUXML 5.8.7 (2021/06/03) ## [+] Move plugins cached css files to data folder #526 (bazooka07) [+] Open static page from administration in a new tab #532 (bazooka07) [+] i18n Occitan correction #535 (Mejans) [+] PHPMailer update to 6.4.1 (P3ter) FIX Comments no more displayed with PHP8 #529 (bazooka07) FIX Revert .htaccess generation for plugins compatibility with url rewrite (P3ter) FIX Wrong use of uasort() in pages and categories edition #530 (bazooka07) FIX Display 404 error page when switching to a theme with a missing template #533 (bazooka07) FIX Category creation can replace an existing category #534 (bazooka07) FIX Minors CSS fixes (P3ter) ## PLUXML 5.8.6 (2021/02/15) ## [+] Update PHPMailer 6.2.0 : security fixes and PHP 8.0 compatibility (P3ter) [+] Distinct article and comment rss feeds configuration #521 (thx3r) [+] Refine plxMotor::urlRewrite() to use parse_url() #520 (bazooka07) FIX Missing thumbnail in first article #518 #525 (bazooka07, sudwebdesign) FIX Error when editing .htaccess when Apache is not installed (P3ter) FIX 404 Error when accessing /blog with url rewriting (bazooka07) FIX Error on article publication caused by regex in plxMotor::artInfoFromFilename() #522 (bazooka07) FIX Wording change on the capcha question #523 (Thx3r) ## PLUXML 5.8.5 (2021/01/11) ## [+] Refine url rewriting rule #497 (bazooka07) FIX Allow punctuation in articles and pages titles #505 (bazooka07) FIX plxShow::catList() and plxShow::catId multiples article with same category #495 (bazooka07) FIX Check if resetting password is not allowed before password change #500 (lolo3129, P3ter) FIX Error with password reset token generation (P3ter) FIX Check if a user profil is defined in the current session before changing it when necessary #511 (bazooka07) FIX Allow comments default value #516 (bazooka07) ## PLUXML 5.8.4 (2020/09/07) ## [+] Add mailto link on comment author's e-mail #512 (bazooka07) [+] Disable removing short words on urlify (P3ter) FIX Icon's CSS in medias manager (P3ter) FIX Reduce notification bar width (P3ter) FIX Error "Constant PLX_SITE_LANG already defined" (bazooka07) FIX Do not use urlify for links (P3ter) FIX Medias sorting in the backoffice (P3ter, sudwebdesign) FIX Medias breadcrumb in the backoffice (P3ter, sudwebdesign) FIX 404 error with tracking params in the URL (bazooka07) FIX Display thumbnail in administration for SVG medias #482 #479 (bazooka07) ## PLUXML 5.8.3 (2020/05/19) ## [+] New Fontello icons on authentification page and in the admin panel (bazooka07) [+] Enhancement for CSRF token #385 (bazooka07) [+] New "rename" and "copy to clipboard" icons in medias administration page #387 (bazooka07) [+] plxMotor and plxFeed regex refacto #380 (P3ter, bazooka07) [+] plxToken and plxCapcha optimisations #406 (bazooka07) [+] plxShow->artThumbnail can have a link to the article #426 (Thatoo) FIX Articles and static pages with underscores are not visible #380 (P3ter) FIX Headline and Tags toggles always closed in article edition #382 (sudwebdesign) FIX Fix medias administration zoombox and javascript optimisations #387 (bazooka07) FIX Error when adding or modifying a user #393 (P3ter) FIX Alternative to PHPMailer with sendmail #401 (bazooka07) FIX Used of an extern URL as a static page #403 (bazooka07) FIX Comment editor is empty #418 (P3ter) FIX Comments list sorting #419 (P3ter) FIX Comments feed link is displayed even if comments are disabled #429 (guiguid) FIX Default theme : double underline on footer menu (P3ter) FIX Oauth2 token generation button #445 (bazooka07) ## PLUXML 5.8.2 (2020/02/09) ## [+] #371 Check PluXml update using javascript if "curl" or "file_get_contents" can not be used (bazooka07) FIX #365 plxUtils::getLangs() optimisations (bazooka07) FIX #367 plxUtils::sendmail() minor correction (bazooka07) FIX #369 Comments indentation does not work on frontend (P3ter) FIX #372 [i18n] missing L_CONFIG_ADVANCED_LOSTPASSWORD in oc, es, pl, pt, ro, ru, it (P3ter) FIX #378 Add UTF-8 to plxUtils::urlify() (bazooka07) ## PLUXML 5.8.1 (sortie : 07/01/2020) ## FIX #360 Undefined index: password_token FIX #361 Use of undefined constant PLX_TEMPLATES FIX #362 Uncaught Error: Class 'PlxTemplate' not found FIX #363 Notice: Undefined index: name FIX #364 warning messages and use browser language ## PLUXML 5.8 (sortie : 05/01/2020) ## [+] PluCSS 1.3.1 [+] Feature "Mot de passe oublié" : envoi d'un lien par mail permettant la création d'un nouveau mot de passe (P3ter) [+] Feature "Mot de passe oublié" : l'adresse e-mail devient obligatoire à l'installation de PluXml et à la création d'un utilisateur (P3ter) [+] Ajout de la translitteration des URLs des articles, des pages et des médias pour le Russe, le Polonais, le Roumain et l'Allemand (bazooka07, P3ter) [+] Thème par défaut : ajout du titre et du sous-titre sur mobile, modification des breakpoints et de la largeur des bords, modification de l'entête (P3ter, sudwebdesign) [+] Amélioration des performances du gestionnaire de médias (bazooka07) [+] Les modifications sur les profils utilisateurs sont immédiatement visibles, inutile de se re-connecter (sudwebdesign) [+] Un utilisateur supprimé ou désactivé est déconnecté automatiquement (sudwebdesign) [+] Administration des médias : affichage du nombre maximum de fichiers téléversables en une seule fois (sudwebdesign) [+] Ajout de la fonction plxUtils::printInputRadio permettant d'afficher des boutons radio (P3ter) [+] Ajout de la fonction plxUtils::sendMailPhpMailer permettant d'envoyer des mails avec ou sans OAUTH2 (P3ter) [+] Ajout de la fonction plxUtils::printLinkCss permettant d'afficher une balise avec la date de modification du fichier (bazooka07, sudwebdesign) [+] Ajout de la fonction plxUtils::printSelectDir permettant d'afficher une arborescence dans l'administration des médias et des templates (bazooka07, sudwebdesign) [+] Plugins : ajout de nouveaux hooks sur la page d'authentification AdminAuthBegin, AdminAuthTopLostPassword, AdminAuthLostPassword, AdminAuthTopChangePassword, AdminAuthChangePassword, AdminAuthTopChangePasswordError, AdminAuthChangePasswordError (sudwebdesign) [+] Ajout de paramètres à la fonction plxUtils::cleanHeaders() (sudwebdesign) [+] #40 Ne pas afficher le meta du site en mode article, static, categorie (Stéphane) [+] #135 Contextualiser le lien du flux RSS dans le en fonction du mode catégorie, tag, ou autre (bazooka07, P3ter) [+] #207 Afficher/masquer le chapeau et les tags d'un article dans l'administration en CSS3 au lieu d'utiliser du JS (bazooka07, Stéphane, P3ter) [+] #215 Mise en avant du lien de l'article en cours de modification dans l'administration (sudwebdesign, P3ter) [+] #216 Refacto de la fonction plxUtils::printArea() (bazooka07) [+] #232 Ajout de la possibilité de désactiver l'affichage des flux RSS (Philippe-M) [+] #280 Support des formats de fichiers .gpx, .bmp et .webp par le gestionnaire de média (P3ter) [+] #293 Amélioration de la sécurité du repertoire data (bazooka07) [+] #305 Remplacement dirname(__FILE__) par __DIR__ dans l'admin et le thème par défaut (P3ter) [+] #309 Remplacement de define() par const (bazooka07) [+] #312 En présence d'une homepage statique, le lien "archive total" redirige vers le blog (je-evrard, bazooka07, P3ter) [+] #312 Remplacement de la fonction str_replace() par strtr() pour les liens vers les pages archives (bazooka07, P3ter) [+] #313 Fermer l'overlay des médias avec la touche "ESC/ECHAP" du clavier (jerrywham) [+] #317 #325 plxShow->lastArtList() rechercher des catégories par leur url plutôt que par leur ID (jerrywham, sudwebdesign) [+] #331 #330 Ajout d'une image d'accroche sur une catégorie (Philippe-M) [+] #348 Ajout d'un paramètre "extra" à la fonction plxUtils->printArea (bazooka07) [+] #349 Lors de l'installation, possibilité de créer ou non les données d'exemples (sudwebdesign) FIX Correction de la gestion des ID CSS dans les menus (sudwebdesign) FIX Autorisation du cross-origin dans les flux RSS/ATOM (sudwebdesign) FIX #253 Faille XSS : modification des paramètres du cookie session (bazooka07, P3ter) FIX #287 Capcha : ajout d'un espace insécable avant le "?" (P3ter) FIX #302 Renvoie vers index.php si un paramètre est inconnu dans l'URI (bazooka07) FIX #315 Les espaces dans la recherche de medias font disparaitre les résultats (P3ter) FIX #318 L_NEW_CATEGORY en doublon pour certaines langues (P3ter) FIX #322 plxDate::getCalendar() ne retourne jamais L_SUNDAY (jerrywham, P3ter) FIX #323 La fonction plxUtils::printSelect ne fonctione pas avec un "selected" de type numérique (Philippe-M) FIX #324 Correction couleur des selecteurs si le theme du navigateur est inversé (sudwebdesign) FIX #326 Remplacement de "create_function()" déprécié depuis PHP 5.3 (faille et dégradation des performances) (P3ter) FIX #329 Mauvais affichage du nom du site et du menu avec Safari (P3ter) FIX #332 Traductions manquantes en Polonais (sudwebdesign) FIX #334 Thème par défaut : affichage cassé des sous-menu de pages statiques (sudwebdesign) FIX #343 Article n'est plus affiché après suppression de la catégorie (P3ter) FIX #345 $plxShow->catList affiche la catégorie 10 à tort (bazooka07) FIX #349 Suppression de l'utilisation de la fonction "get_magic_quotes_gpc()" dépréciée en PHP 7.4 (sudwebdesign) ## PLUXML 5.7 (sortie : 11/12/2018) ## [+] PluCSS 1.3 [+] Nouveau thème par défaut [+] Prise en compte du fichier CSS des plugins sur la page auth.php [+] Administration : Tri ordre des catégories et des pages statiques par drag&drop [+] Affichage de l'image d'accroche dans les flux RSS [+] Gestionnaire de médias : affichage du nombre maximal de fichiers par envoi [+] Amélioration des performances du gestionnaire de médias (contribution bazooka07) [+] Thème par défaut : entête de page fixe (contribution bazooka07) [+] Tri alphabétique inversé des articles et catégories (contribution bazooka07) [+] #225 Ajout id à la balise de la page auth.php [+] #230 Image d'accroche dans le premier article créé à l'installation [+] #239 Test et affichage accès en écriture du dossier racine pour les thèmes [+] #264 fonction debugJS (contribution bazooka07) [+] #265 Affichage des archives sur une périodes glissantes de 12 mois (contribution bazooka07) [+] #266 Tri des pages statiques, catégories et plugins par drag n drop (contribution bazooka07) [+] #269 Ajout scope[admin|site] dans les fichiers infos.xml des plugins pour charger un plugin uniquement coté admin, site ou les 2 (contribution bazooka07) [+] #305 Remplacement dirname(__FILE__) par __DIR__ dans l'admin et le thème par défaut (contribution bazzoka07) FIX Suppression fichier plugin update impossible (droit fichier) FIX Chevauchement des menus de l'administration avec un facteur de zoom > 100% FIX Administration : mauvais affichage des caractères spéciaux dans le nom de l'auteur d'un commentaire (contribution bazooka07) FIX mediasManager.js : fonction callback inactive avec Firefox Quantum FIX Minification des fichiers CSS du thème de l'admin et du thème par défaut FIX #220 Problème affichage CSS thème par défaut FIX #225 Ajout id à la balise de la page auth.php FIX #237 urlRewrite et caractère "&" FIX #249 ajout clés de traduction russe manquantes FIX #256 plxPlugin::setParam : mauvais test sur le paramètre "$type" (contribution bazooka07) FIX #260 Libellé de catégorie "Non classé" non affiché lors de la prévisualisation FIX #262 Suppression tris inutiles FIX #289 Ajout de la class "noactive" par défaut sur les tags (contribution WorldBot) FIX #302 Renvoie vers index.php si un paramètre est inconnu dans l'URI (contribution bazooka07) FIX #303 Récupération des archives d'une année (contribution sudwebdesign) FIX #305 Remplacement dirname(__FILE__) par __DIR__ dans l'admin et le thème par défaut (contribution bazzoka07) ## PLUXML 5.6 (sortie : 05/04/2017) ## [+] PluCSS 1.2 [+] Contrôle de la force des mots de passe saisis [+] Protection attaque brute force sur l'écran de connexion à l'administration [+] Administration > Paramètres > Thèmes : test existence fichier infos.xml dans le dossier thème pour le lister ou non [+] Administration > Paramètres > Plugins : ajout filtre de recherche [+] Administration > Paramètres > Options d'affichage : Nombre d'articles affichés par page dans les mots clés [+] Administration : recherche possible à partir de l'identifiant d'un article [+] Administration : suppression fichier install.php à partir du message d'information [+] Gestionnaire de médias : affichage des miniatures jpeg [+] Gestionnaire de médias : copie lien image dans le presse-papier [+] Gestionnaire de médias : champ de recherche/filtre sur le nom des images [+] Gestionnaire de médias : renommage fichier [+] Suppression des doublons dans la saisie des tags des articles [+] Gestion de la méthode onUpdate dans les plugins [+] Tri des articles par ordre aléatoire configurable à partir de l'administration (Paramètres > Options d'affichage et Catégories) [+] plxShow:templateCSS - Prise en compte des fichiers css minifiés si disponibles (contribution alexandre-lg) [+] Réglage de l'affichage de l'indentation des commentaires sur smartphones (contribution kowalsky) [+] Ajout du hook plxMotorRedir301 dans la classe plxMotor [+] plxShow::staticList : ajout de la variable #group_status [+] Thème par défaut : affichage des groupes de pages statiques sous forme de menus déroulant [+] Plugins : si la langue par défaut n'est pas disponible on tente de charger le fr.php sinon on prend le 1er fichier de langue dispo [+] Test existence libraire XML à l'installation (onctribution Sbgodin) [+] plxShow::comLevel : paramètre pour le nom de la classe css servant à l'indentation des commentaires (contribution Jerry Wham) [+] plxShow::tagList : mise en évidence dans la sidebar des tags appartenant à l'article (contribution Yannic) [+] plxShow::artUrl : ajout paramètre echo et extra [+] plxShow::staticUrl : ajout paramètre echo et extra [+] #69: plxAdmin:editArticle - ajout du hook plxAdminEditArticleEnd [+] #177: Ajout de la protection du lien téléphone (contribution cfdev) [+] #191: plxShow:catList - Ajout de la variable #cat_description [+] #194: Rédaction d'un article: optimisation de l'ajout rapide de tag (contribution MatthieuQuantin) [+] #212: Administration > Paramètres > Comptes utilisateurs : ajout de l'adresse email (contribution bazooka07) [+] #214: plxUtils::printInput : meilleur comportement responsive des champs input (contribution bazooka07) [-] Suppression icon help.png, remplacée par du css BUG Non affichage du nombre de commentaires d'un article si les commentaires sont fermés BUG plxUtils::removeAccents - amélioration de la prise en compte des caractères non latin BUG Administration > Pages Statiques : lien Voir incomplet BUG Administration : problème d'affichage du compteur des articles en attente de validation BUG Administration : modification impossible de la date du commentaire à partir de l'icône calendrier BUG Administration : Mise à jour auteur commentaire avec apostrophe/caractères spéciaux transformés en équivalent html BUG Mauvais lien des commentaires dans les flux rss BUG Gestionnaire de médias: mauvais affichage de l'extension d'un fichier si le fichier n'a pas d'extension BUG Administration : conflit entre la langue par défaut du site et la langue du profil utilisateur BUG #171: Décalage theme par défaut BUG #174: Mauvaise réécriture d'url avec les liens data:image, javascript et commençant par # BUG #176: Image preview.png du thème par defaut déformée BUG #181: Commentaires toujours refusés si capcha désactivé (contribution ortolot) BUG #182: Affichage en trop si commentaires fermés (contribution josé) BUG #183: Fichier css custom non chargé sur la page auth.php BUG #184: Pas d'affichage du flux RSS des commentaires quand il n'y a pas de commentaires enregistrés BUG #185: Mauvaise cible de téléchargement BUG #187: Mauvais numéro d'article dans l'ajout d'un nouveau commentaire (contribution mathieu269) BUG #189: plxAdmin:modCommentaire - mauvais message affiché après la validation d'un commentaire BUG #190: Warning sur l'utilisation de mktime (paramètre de type string au lieu de integer) BUG #192: Rédaction d'un article: ajout rapide de tag avec une apostrophe impossible (erreur javascript) BUG #205: Pas de réécriture d'url pour les liens commençant uniquement par une ancre BUG #208: Suppression sans confirmation des pages statiques, catégories, utilisateurs, médias ## PLUXML 5.5 (sortie : 01/04/2016) ## [+] #99, #165: Ajout de la prise en compte des extensions "m4a, m4v, epub, svg, vtt, webm, xcf" dans le gestionnaire de médias [+] #110: Gestionnaire de médias, ajout des fichiers: Option "Redimensionner images > Taille originale" cochée par défaut [+] #114: Réécriture de la pagination des articles et des commentaires dans l'administration [-] #107: Suppression du fichier version, remplacé par la constante PLX_VERSION dans le fichier core/lib/config.php [+] rédaction d'un article: ajout d'un champs pour avoir une image d'accroche [+] API pour afficher le gestionnaire de médias dans une fenêtre popup et récuperer l'image sélectionnée dans la fenêtre appelante [+] Mise à jour traduction polonais: contribution 18jaguar18 [+] Ajout de la constante PLX_FEED [+] Ajout d'un jeton de sécurité au formulaire des commentaires [+] Gestionnaire de médias: possibilité de sélectionner plusieurs fichiers à la fois pour l'upload des fichiers [+] Gestionnaire de médias: visionneuse image en cliquant sur l'icône de la photo [+] plxUtils::makeThumb - réécriture de la méthode pour générer des images cropées et carré [+] Réécriture de la méthode plxShow::pageTitle() [+] Administration: ajout du menu Paramètres > Thèmes [+] Ajout des hooks: AdminThemesDisplayTop, AdminThemesDisplay, AdminThemesDisplayFoot [+] Réécriture et optimisation de la fonction plxUtils::rel2abs (contribution bazooka07) [+] Page statique: gestion de la date de création et de mise à jour [+] Articles: gestion de la date de création et de mise à jour [+] plxShow: ajout des fonctions staticCreationDate et staticUpdateDate pour afficher la date de création et de mise à jour d'une page statique [+] plxShow: ajout de la fonction artThumbnail pour afficher l'image d'accroche de l'article [+] plxShow::lastArtList - ajout du hook plxShowLastArtListContent [+] plxShow::tagList - ajout des variables #tag_count, #tag_item (contribution danielsan) [+] #126: plxShow::staticInclude - l'affichage tient compte si la page est active ou non [+] plxDate::formatDate() - ajout de la variable #time [+] #68: Sitemap - datation des pages statiques [+] Optimisation de la taille des images (contribution Syl) [+] Ajout de la variable #art_thumbnail à la fonction plxShow::lastArtList [+] Mise à jour de la traduction occitane (contribution Rubén) BUG fix #101: Thème par défaut - problème de retour à la ligne dans l'affichage des tags BUG fix #102: Thème par défaut - la sidebar passe dans le footer après désactivation du captcha BUG fix #103: La recherche dans les articles ne fonctionne dans l'administration pas à partir du champ "Rechercher" BUG fix #104: Message d'erreur lorsqu'on essaye d’accéder à une page statique non active BUG fix #108: Changement de langue non pris en compte sur l'écran d'installation BUG fix #109: Édition page statique: disparition de champs BUG fix #112: Encodage des caractères sur le titre d'un article sur la page d'administration (plxUtils::strCut) BUG fix #122: Mauvais affichage du lien "Visualiser" sur la page d'accueil des articles de l'administration BUG fix #125: Bug affichage flux RSS d'une catégorie BUG Administration > Paramètres > Edition des fichiers du thème : impossible de sauvegarder les modifications ## PLUXML 5.4 (sortie : 13/07/2015) ## [+] Nouveau thème par défaut [+] Nouvelle interface d'administration en responsive design [+] Aménagement du gestionnaire de médias [+] Ajout traduction en occitan (contribution Rubén) [+] Correction traduction de l'italien (contribution nikynik) [+] Lien en nofollow pour les auteurs des commentaires [+] issue #76: plxShow::lastComList affichage du titre de l'article des commentaires avec la variable #com_art_title (contribution Suricat) [+] issue #73: Formatage des jours sur 1 ou 2 chiffres avec les variables #num_day(1) ou #num_day(2) [+] Administration > Paramètres > Configuration Avancée: ajout champ "Emplacement du fichier css personnel pour customisation de l'interface d'administration (option)" [+] classe plxPlugin: ajout de la méthode delParam (contribution jormun) [+] plxShow::artChapo() : ajout du paramètre optionnel anchor (contribution jerrywham) [+] plxShow::staticInclude() : possibilité d'inclure une page statique à partir de son titre ou de son url [+] #78: Tri aléatoire des articles (random) [+] plxShow: ajout du hook plxShowStaticContentBegin BUG fix #77: fct artFeed: lien rss pour les catégories incomplet BUG fix #51: L'accès à l'écran d'administration des commentaires est impossible si les commentaires sont désactivés dans les paramètres de base de PluXml BUG Correction d'une possible auth-bypass (contribution jvoisin) BUG Prise en compte des liens en // dans la réécriture d'url BUG Mauvaise position du menu d'accès au fichier admin.php d'un plugin dans la sidebar d'administration si position non renseignée BUG Gestionnaire de médias: affichage du lien pour visualiser la miniature même si l'image n'existe pas sur le serveur ## PLUXML 5.3.1 (sortie : 13/03/2014) ## [+] plxAdmin::delArticle: ajout du hook plxAdminDelArticle [+] Administration > Nouvel article: ajout de l'attribut id="id_cal" à la balise de l'icone du calendrier BUG fix #46: Paramètre display_empty_cat non initialisé dans install.php BUG fix #48: Erreur de parenthèse dans plxFeed sur instruction utf8_decode BUG fix #53: plxShow::staticList : variable #static_class non traitée (contribution ReSpAwN) BUG fix #54: Ajout commentaire: mauvais controle existence fichier (contribution rockyhorror) BUG fix #55: Duplicate content avec page statique en page d'accueil (contribution Ethno Urban) BUG fix #56: Mauvais tri alpha des tags avec des accents BUG fix #57: Mauvais tri des répertoires dans le gestionnaire de médias (contribution rockyhorror) BUG Mauvais chargement des fichiers de langues. Impact sur les plugins Thème par défaut - problème formatage balise
- affichage la sidebar sur la page d'erreur
- fix #45 problème balise blockquote
- fix #47 erreur format html5 balise