DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


fr:changes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:changes [2019-01-10 21:33] – maj Digitalinfr:changes [2024-03-08 11:18] (Version actuelle) – [2024-02-06a “Kaos”] minor typos schplurtz
Ligne 1: Ligne 1:
 ====== Journal des modifications ====== ====== Journal des modifications ======
  
-Cette page contient un résumé des changements effectués sur les différentes versions officielles de [[DokuWiki]]. Seuls les changements les plus importants sont listés ici. Le journal complet et détaillé de toutes les modifications est disponible via le [[http://github.com/splitbrain/dokuwiki/commits/master|GitHub Repository Browser]].+Cette page contient un résumé des changements effectués sur les différentes versions officielles de [[DokuWiki]]. Seuls les changements les plus importants sont listés ici. Le journal complet et détaillé de toutes les modifications est disponible via le [[http://github.com/dokuwiki/dokuwiki/commits/master|GitHub Repository Browser]].
  
-Le journal des modifications pour les versions plus anciennes que celles visibles ici est consultable sur la page des [[fr:Old Changes|versions précedentes]]. Les développeurs d'extensions (plugin) et de thèmes (template) devraient lire et s'abonner à la liste détaillée des modifications [[devel:releases|detailed change log]]. +Le journal des modifications pour les versions plus anciennes que celles visibles ici est consultable sur la page des [[fr:Old Changes|versions précedentes]]. 
 + 
 +Les développeurs d'extensions et de thèmes devraient lire et s'abonner à la liste détaillée des modifications [[devel:releases|detailed change log]]. 
  
 Quelques informations sur le processus de mise à jour sont disponibles ici : [[fr:install:upgrade|Mise à niveau]].  Quelques informations sur le processus de mise à jour sont disponibles ici : [[fr:install:upgrade|Mise à niveau]]. 
Ligne 9: Ligne 11:
 **Attention : Les modifications marquées d'un :!: requièrent une attention particulière lors de la mise à jour !** **Attention : Les modifications marquées d'un :!: requièrent une attention particulière lors de la mise à jour !**
  
-===== 2018-04-22 “Greebo” =====+ 
 +===== 2024-02-06a “Kaos” ===== 
 + 
 +  * :!: DokuWiki nécessite au minimum PHP 7.4. 
 +  * Davantage de corrections pour PHP 8+. 
 +  * Refonte complète de l'[[devel:Remote API|API distante]] et introduction du transport [[devel:JSONRPC]]. Voir, en anglais cd [[https://www.patreon.com/posts/96036243|Post Patreon]]. 
 +  * Introduction de l'[[devel:Authentication#authentification par jeton]]. 
 +  * Élagage automatique des journaux, Voir [[config:logretain|Configuration Setting: logretain]]. 
 +  * Les auteurs d'extensions peuvent maintenant prévoir un message de mise à jour affiché dans le gestionnaire d'extensions. 
 +  * Réécriture de la [[syndication|génération des flux de syndication]]. 
 +  * Meilleure détection de l'URL de base derrière un mandataire inverse. 
 +  * :!: Les développeurs doivent maintenant installer les dépendances de développement avec [[devel:composer]]. 
 +  * Chargement automatique de [[devel:autoloader#vendor_autoload|vendor/autoload.php]] pour les greffons. 
 +  * Réglage d'attribut de cookie ''SameSite=Lax'' par défaut. Voir [[config:samesitecookie|Configuration Setting: samesitecookie]]. 
 +  * Le [[template:dokuwiki|thème par défaut]] peut utiliser un logo au format SVG. Sa hauteur est fixée à ''64px''. :!: 
 +  * De nombreuses corrections de [[devel:coding style|style de développement]]. 
 +  * Diverses corrections de bug et ajustements mineurs. 
 + 
 +=== Hotfix === 
 + 
 +  * 2024-02-06a 
 +    * Corrige un problème d'analyse de tableau au nombre impaire de colonnes [[issue>4186]]. 
 +    * Corrige le ratio d'aspect du logo dans le thème de base quand le logo est en format PNG [[issue>4187]]. 
 +    * Rétablit l'évènement disparu [[devel:event:feed_data_process|FEED_DATA_PROCESS]] [[issue>4191]]. 
 +    * Corrige la gestion d'erreur pour les greffons dont les infos manquent [[issue>4193]]. 
 +    * Corrige l'erreur de déclaration double de la classe ''cache'' [[issue>4200]]. 
 +    * Corrige l'entête ''content-type'' des flux [[issue>4203]]. 
 +    * Ignore les erreurs de déchiffrement des vieux cookies [[issue>4198]]. 
 + 
 +===== 2023-04-04a “Jack Jackrum” ===== 
 + 
 +  * Correction de nombreux avertissements de PHP8+ 
 +    * Une nouvelle fonctionnalité expérimentale [[config:hidewarnings]] supprimera l'affichage des avertissements, si PHP est configuré pour afficher les avertissements à l'utilisateur final. 
 +  * Nous avons supprimé les options servant à inclure de l'HTML et du PHP pour raisons de sécurité :!: 
 +    * Voir cette [[https://forum.dokuwiki.org/d/20628-after-igor-htmlok-and-phpok-will-no-longer-be-included-in-the-dokuwiki-core|discussion]] sur le forum, en anglais. 
 +    * Une alternative existe avec le greffon [[plugin:htmlok]] 
 +  * Corrections 
 +    * recherche rapide contenant des caractères UTF-8 
 +    * analyse des entêtes d'authentification basique 
 +    * anciennes versions des pages dont les noms comportent des points 
 +    * titres des flux 
 +    * traitement des options de configuration inconnues 
 +    * entêtes CSP de médias assouplies pour la gestion des PDF et SVG 
 +    * vérification de //browseruid// assouplie pour une meilleur compatibilité avec les navigateurs 
 +    * mise à jour de compatibilité pour l'envoi du courriel 
 +  * Les tests unitaires utilisent maintenant php-dom-wrapper au lieu de phpquery :!: 
 +  * Amélioration de la gestion des erreurs 
 +  * Mise à jour des dépendances 
 + 
 +==== Hotfix ==== 
 + 
 +  * Hotfix 2023-04-04a 
 +    * Correction d'une vulnérabilité XSS dans la gestion des flux RSS [[issue>3967]] 
 + 
 +===== 2022-07-31a “Igor” ===== 
 + 
 +  * Corrige diverses erreurs présentes avec PHP8 
 +  * Abandonne la prise en charge des versions de PHP antérieures à 7.2 
 +  * les frimousses en SVG remplacent les versions GIF. 
 +    * :!: Les thèmes pourraient nécessiter une mise à jour. Voir [[pr>3344]]. 
 +    * Les greffons incorporant directement du SVG pourraient avoir besoin de quelques ajustements de CSS. Voir [[issue>3690]]. 
 +  * N'autorise l'action "restaurer la page" qu'aux visiteurs connectés 
 +  * mise à jours variées des traductions 
 +  * Permet un ciblage plus aisé du logo dans les CSS personnalisées par l'ajout une classe ''.logo'' au titre ''h1'' du logo, Voir [[pr>3408]]  
 +  * Utilise la [[https://github.com/splitbrain/slika|bibliothèque Slika]] pour retailler et découper les images. Bénéfices : 
 +    * rotation automatique des images en fonction des données EXIF 
 +    * reconnaissance du format d'image WEBP 
 +  * Réusiné le mécanisme de journalisation. [[pr>3230]], [[pr>3203]] et [[:plugin:logviewer]] (anglais) 
 +  * Réusiné le gestionnaire de médias ([[pr>3372]] anglais). Chargement des images à la demande 
 +  * Prise en charge des images SVG 
 +  * Utilise de nouveaux évènements de formulaire. :!: Les greffons devraient les implémenter parce que les anciens évènements ne sont plus déclenchés. 
 +  * :!: Sur les [[:farms|fermes]] de wiki, il faut créer le dossier ''log'' manuellement dans chaque animal. 
 +  * Quelques correctifs de sécurité mineurs. 
 + 
 +==== Hotfix ==== 
 + 
 +  * Hotfix 2022-07-31a 
 +    * corrige une faille de sécurité de type [[wpfr>Cross-site_scripting|XSS]]. Voir le rapport de bug [[issue>3761]] 
 +  * Hotfix 2022-07-31b 
 +    * Correction d'une vulnérabiité XSS dans la gestion des flux RSS [[issue>3967]] 
 + 
 +===== 2020-07-29 “Hogfather” ===== 
 + 
 +  * Nombreux réusinages internes pour rendre la base de code plus moderne et plus robuste. Vous pouvez en apprendre un peu sur le contexte de ces changements [[https://www.patreon.com/posts/18685665|à cette adresse]]. 
 +  * Report du chargement de JavaScript pour améliorer le chargement initial des pages :!: Certains greffons ont besoin de désactiver [[fr:config:defer_js]] temporairement. 
 +  * Compatibilité PHP 7.4 et quelques préparatifs pour la prochaine version PHP 8. 
 +  * Nouveau paramètre de configuration [[fr:config:trustedproxy]] pour les installations se situant derrière un mandataire inverse. :!: 
 +  * Nouvelle [[fr:plugin:extension#interface_en_ligne_de_commande|interface en ligne de commande]] pour la gestion des extensions. 
 +  * Le [[fr:syndication#afficher_uniquement_les_nouveaux_articles|flux RSS]] peut désormais ne montrer que les nouveaux articles. 
 +  * Une tonne de petites corrections de bogues et d'améliorations. 
 +  * De nombreuses mises à jour des traductions. 
 + 
 +:!: En raison de divers changements internes, il se peut que certains thèmes ou extensions ne soient pas compatibles avec cette version. Il est recommandé de vérifier la documentation des extensions que vous utilisez avant de procéder à la mise à niveau. Comme toujours, une sauvegarde est recommandée avant la mise à niveau. :!: 
 + 
 +Veuillez lire aussi (en anglais) : 
 + 
 +  * [[https://www.patreon.com/posts/38090834|Hogfather Plugin Compatibility]] 
 +  * [[https://forum.dokuwiki.org/d/17863-quick-reminder-what-to-do-when-a-plugin-doesnt-work-on-hogfather|Quick Reminder : What to do when a plugin doesn't work on Hogfather]] 
 +  * [[https://www.patreon.com/posts/19048874|DokuWiki Recovery Script]] 
 + 
 +Merci également 
 +  * de fouiller le [[https://forum.dokuwiki.org|forum]] -- il existe même une section francophone -- lorsque vous rencontrez un problème ; Il y a de fortes chances que des solutions soient déjà disponibles. 
 +  * de compulser les [[fr:bugs#server_php_error_logs|journaux de votre serveur web]] lorsque vous n'avez aucune idée de l'origine du problème. 
 + 
 + 
 +==== Hotfix ==== 
 + 
 +  * Hotfix 2020-07-29a 
 +    * corrige une faille de sécurité de type [[wpfr>Cross-site_scripting|XSS]]. Voir le rapport de bug [[issue>3761]]. 
 + 
 +===== 2018-04-22c “Greebo” =====
  
   * Cette version nécessite **PHP 5.6** au minimum ! (Red Hat Enterprise Linux ne prend pas en charge les versions de PHP au-delà de PHP 5.5)   * Cette version nécessite **PHP 5.6** au minimum ! (Red Hat Enterprise Linux ne prend pas en charge les versions de PHP au-delà de PHP 5.5)
   * Prise en charge de PHP 7.2 et amélioration de la prise en charge de PHP 7.3   * Prise en charge de PHP 7.2 et amélioration de la prise en charge de PHP 7.3
-  * Nouveau formulaire sur la page de recherche avec plus d'options de recherche; :!: Les extensions qui modifient cette page peuvent avoir besoin d'ajustement. Par exemple le greffon [[plugin:tagging]].+  * Nouveau formulaire sur la page de recherche avec plus d'options de recherche ; :!: Les extensions qui modifient cette page peuvent avoir besoin d'ajustement. Par exemple le greffon [[plugin:tagging]].
     * Possibilité de filtrer et de trier par date ! 🎉     * Possibilité de filtrer et de trier par date ! 🎉
   * Envoi d'un fichier ''manifest.json'' pour faciliter l'ajout de DowuWiki sur l'écran d'accueil des navigateurs.   * Envoi d'un fichier ''manifest.json'' pour faciliter l'ajout de DowuWiki sur l'écran d'accueil des navigateurs.
Ligne 37: Ligne 149:
   * Hotfix 2018-04-22b   * Hotfix 2018-04-22b
     * corrige la compatibilité avec PHP 7.3 [[issue>2622]]     * corrige la compatibilité avec PHP 7.3 [[issue>2622]]
-    * Corrige la vérification des ACL [[https://github.com/splitbrain/dokuwiki/pull/2609]]  +    * Corrige la vérification des ACL [[https://github.com/dokuwiki/dokuwiki/pull/2609]]  
-===== 2017-02-19e “Frusterick Manners” =====+  * Hotfix 2018-04-22c 
 +    * corrige une vulnérabilité XSS [[issue>3044]] 
 +===== 2017-02-19g “Frusterick Manners” =====
  
   * Nouveau panneau d'administration autorisant les greffons à ajouter leur propres icônes. :!: Les thèmes tiers nécessitent des ajustements.   * Nouveau panneau d'administration autorisant les greffons à ajouter leur propres icônes. :!: Les thèmes tiers nécessitent des ajustements.
   * jQuery 3 (Abandon des navigateurs IE < 9)   * jQuery 3 (Abandon des navigateurs IE < 9)
   * :!: certains greffons peuvent devoir être mis à jour. Par exemple, mettre à jour au préalable les greffons [[plugin:Gallery]] et [[plugin:ODT]] pour éviter les ennuis.    * :!: certains greffons peuvent devoir être mis à jour. Par exemple, mettre à jour au préalable les greffons [[plugin:Gallery]] et [[plugin:ODT]] pour éviter les ennuis. 
-    * [[plugin:Gallery]]: Assurez vous de mettre à jour le greffon //gallery// **avant** DokuWiki. Les versions antérieures à 2016-12-22 rendent toutes les pages virtuellement inutilisables sous //Frusterick Manners//, y compris les formulaires de connexion et d'administration. Manœuvre de secours, si vous êtes tombés dans ce piège : utilisez les outils standard d'accès aux fichiers pour supprimer le dossier '$DOKUWIKIROOT/lib/plugins/gallery', puis réinstallez le greffon. +    * [[plugin:Gallery]] : Assurez vous de mettre à jour le greffon //gallery// **avant** DokuWiki. Les versions antérieures à 2016-12-22 rendent toutes les pages virtuellement inutilisables sous //Frusterick Manners//, y compris les formulaires de connexion et d'administration. Manœuvre de secours, si vous êtes tombés dans ce piège : utilisez les outils standard d'accès aux fichiers pour supprimer le dossier '$DOKUWIKIROOT/lib/plugins/gallery', puis réinstallez le greffon. 
-    * [[plugin:ODT]]: Les versions pré 2016-09-10 ne fournissent pas le fichier 'inc/ZipLib.class.php' requis sous Frusterick Manners.+    * [[plugin:ODT]] : Les versions pré 2016-09-10 ne fournissent pas le fichier 'inc/ZipLib.class.php' requis sous Frusterick Manners.
   * Meilleure gestion du cache et des CDN pour jQuery   * Meilleure gestion du cache et des CDN pour jQuery
   * Prise en charge de PHP 7.1 et correction des bugs pour PHP 7.0   * Prise en charge de PHP 7.1 et correction des bugs pour PHP 7.0
Ligne 54: Ligne 168:
 === Hotfix === === Hotfix ===
  
-  * Hotfix 2017-02-19a: corrige les problèmes d'installation [[issue>1852]] et d'écrasement des médias [[issue>1853]].+  * Hotfix 2017-02-19a : corrige les problèmes d'installation [[issue>1852]] et d'écrasement des médias [[issue>1853]].
   * Hotfix 2017-02-19b : corrige la faille de sécurité [[issue>1883]] et le problème d'écrasement des médias [[issue>1864]].   * Hotfix 2017-02-19b : corrige la faille de sécurité [[issue>1883]] et le problème d'écrasement des médias [[issue>1864]].
-  * Hotfix 2017-02-19c: corrige le problème XSS réfléchi [[issue>2061]]. +  * Hotfix 2017-02-19c : corrige le problème XSS réfléchi [[issue>2061]]. 
-  * Hotfix 2017-02-19d: corrige deux failles de sécurité. Une liée à la syntaxe %%<code langage>%% ($language non nettoyé) [[issue>2080]], l'autre est une faille XSS dans la syntaxe RSS [[issue>2081]]. +  * Hotfix 2017-02-19d : corrige deux failles de sécurité. Une liée à la syntaxe %%<code langage>%% ($language non nettoyé) [[issue>2080]], l'autre est une faille XSS dans la syntaxe RSS [[issue>2081]]. 
-  * Hotfix 2017-02-19e: corrige le rendu de $language lorsqu'il est null [[issue>2088]]+  * Hotfix 2017-02-19e : corrige le rendu de $language lorsqu'il est null [[issue>2088]] 
 +  * Hotfix 2017-02-19f : corrige la compatibilité avec PHP 7.3 [[issue>2622]] et la vérification des ACL [[https://github.com/dokuwiki/dokuwiki/pull/2609]] 
 +  * Hotfix 2017-02-19g : corrige une vulnérabilité XSS [[issue>3044]]
  
-===== 2016-06-26c "Elenor of Tsort" =====+===== 2016-06-26e "Elenor of Tsort" =====
  
   * :!: Nouvelle extension d'authentification:[[plugin:authPDO]]; les extensions [[plugin:authmysql]] et [[plugin:authpgsql]] sont dépréciées,   * :!: Nouvelle extension d'authentification:[[plugin:authPDO]]; les extensions [[plugin:authmysql]] et [[plugin:authpgsql]] sont dépréciées,
Ligne 75: Ligne 191:
 === Hotfix === === Hotfix ===
  
-  * Hotfix 2016-06-26a: corrige le problème [[issue>1616]] avec authad. +  * Hotfix 2016-06-26a : corrige le problème [[issue>1616]] avec authad. 
-  * Hotfix 2016-06-26b: corrige la faille de sécurité [[issue>1883]], et ajuste la vérification de l'ID de session à sa spécification.+  * Hotfix 2016-06-26b : corrige la faille de sécurité [[issue>1883]], et ajuste la vérification de l'ID de session à sa spécification.
   * Hotfix 2016-06-26c:​ corrige le problème XSS réfléchi [[issue>2061]].   * Hotfix 2016-06-26c:​ corrige le problème XSS réfléchi [[issue>2061]].
 +  * Hotfix 2016-06-26d : quels changements ???
 +  * Hotfix 2016-06-26e : Correction de l'annulation de l'envoi de $language à GeSHi[[issue>2088]]
  
 ===== 2015-08-10a "Detritus" ===== ===== 2015-08-10a "Detritus" =====
Ligne 86: Ligne 204:
   * utilisation de [[http://getcomposer.org|Composer]] pour ajouter des bibliothèques tierces,   * utilisation de [[http://getcomposer.org|Composer]] pour ajouter des bibliothèques tierces,
   * diverses sections de code obsolète ont été retirées,   * diverses sections de code obsolète ont été retirées,
-  * le [[plugin:extension|gestionnaire d'extensions]] peut maintenant retirer les anciens fichiers lors des mises à jour d'extension,+  * le [[fr:plugin:extension|gestionnaire d'extensions]] peut maintenant retirer les anciens fichiers lors des mises à jour d'extension,
   * possibilité de supprimer dans les fichiers de configuration locaux, les [[fr:abbreviations|Abréviations et Acronymes]] par défaut, [[fr:urlschemes|schémas d'URL]], [[fr:entities|entités]] etc… Voir (en anglais) [[issue>1158|unsetting default]].   * possibilité de supprimer dans les fichiers de configuration locaux, les [[fr:abbreviations|Abréviations et Acronymes]] par défaut, [[fr:urlschemes|schémas d'URL]], [[fr:entities|entités]] etc… Voir (en anglais) [[issue>1158|unsetting default]].
   * corrections pour la compatibilité avec PHP 7,   * corrections pour la compatibilité avec PHP 7,
   * les titres de page reflètent maintenant mieux l'action courante,   * les titres de page reflètent maintenant mieux l'action courante,
-  * dev: ajout d'un [[devel:event:plugin_popularity_data_setup|événement pour permettre aux auteurs d'extensions d'envoyer leurs propres informations de popularité]]+  * dev : ajout d'un [[devel:event:plugin_popularity_data_setup|événement pour permettre aux auteurs d'extensions d'envoyer leurs propres informations de popularité]]
   * :!:, tous les boutons de validation de formulaire sont passés de ''input'' à ''button'' pour améliorer leur capacité à être stylés,    * :!:, tous les boutons de validation de formulaire sont passés de ''input'' à ''button'' pour améliorer leur capacité à être stylés, 
   * diverses améliorations et corrections de bug.   * diverses améliorations et corrections de bug.
Ligne 96: Ligne 214:
 === Hotfix === === Hotfix ===
  
-  * Hotfix 2015-08-10a: Correction du problème [[issue>1296]] dans le gestionnaire d'extensions qui empêchait l'installation de //tarball// et du problème [[issue>1302]] qui empêchait les liens vers des partages windows de fonctionner.+  * Hotfix 2015-08-10a : Correction du problème [[issue>1296]] dans le gestionnaire d'extensions qui empêchait l'installation de //tarball// et du problème [[issue>1302]] qui empêchait les liens vers des partages windows de fonctionner.
  
  
fr/changes.1547152411.txt.gz · Dernière modification : 2019-01-10 21:33 de Digitalin

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki