Jump to content

MediaWiki 1.39

From mediawiki.org
This page is a translated version of the page MediaWiki 1.39 and the translation is 100% complete.

MediaWiki 1.39 est la version stable actuelle avec support à long terme (Long Term Support - LTS) de MediaWiki. Consultez le fichier Notes de version pour avoir la liste complète des changements. Cette version a été déployée sur les wikis de la Fondation Wikimedia à travers les branches incrémentales « wmf » de mars à septembre 2022. La version stable 1.39.0 est sortie le 30 Novembre 2022. Téléchargez mediawiki-1.39.11.tar.gz ou copiez la branche REL1_39 de Git pour suivre cette version.

MediaWiki 1.39 supprime le support de PHP 7.3, et nécessite PHP 7.4.3 ou supérieur.

Modifications de la configuration pour les administrateurs système en 1.39

Nouvelle configuration

  • $wgAutoCreateTempUser – Ceci configure la création automatique de l'utilisateur lors de la sauvegarde des pages.
  • $wgCopyUploadAllowOnWikiDomainConfig – Ceci configure si les administrateurs peuvent utiliser le message système MediaWiki:Copyupload-allowed-domains pour définir quels domaines peuvent être utilisés avec l'outil de mise en ligne par URL.
  • $wgCdnMatchParameterOrder – Cela peut être réglé à false si MediaWiki est derrière un CDN qui change les paramètres de requête. Cela rendra le code qui correspond aux URL de demande aux URL CDN canoniques insensible à l'ordre des paramètres.
  • $wgMultiShardSiteStats – Cela vous permet de diviser site_stats sur plusieurs lignes. Uniquement utile pour les très grands wikis fortement édités. (T306589)

Configuration modifiée

  • $wgInvalidUsernameCharacters – Ce paramètre contient maintenant le caractère '>', qui est maintenant le délimiteur réservé aux noms d'utilisateurs externes.
  • $wgLocalFileRepo – La méthode de sérialisation par défaut pour les méta-données de fichiers a été changée en JSON. Vous pouvez le remettre à PHP en réglant la propriété useJsonMetadata à false.
  • $wgLBFactoryConf – Le drapeau configCallback peut maintenant être défini à une fonction de rappel qui retourne un tableau avec des clés à mettre à jour dans $wgLBFactoryConf . Ceci peut-être utilisé pour mettre à jour la configuration de la base de données à la volée, par exemple pour retirer des hôtes de réplique en dehors d’une rotation.
  • $wgDBservers and $wgLBFactoryConf – Le drapeau DBO_SSL a été déprécié en faveur d'un paramètre booléen ssl.
  • $wgObjectCaches – Les drapeaux globalKeyLB et localKeyLB ne sont plus pris en charge.

Configuration supprimée

  • $wgMultiContentRevisionSchemaMigrationStage - Ce drapeau de transition, obsolète depuis MediaWiki 1.35, a été supprimé; la migration des données est terminée.
  • $wgActorTableSchemaMigrationStage - Ce drapeau de transition a été supprimé; la migration des données est terminée.
  • $wgWikiFarmSiteDetector – Ce réglage expérimental a été supprimé sans remplacement. Utilisez la variable MW_WIKI_NAME pour spécifier le nom du site pour lequel la configuration doit être chargée. L'utilisation de la variable de l'environnement WIKI_NAME à cette fin est obsolète.
  • $wgParserCacheUseJson - Le ParserCache utilise désormais toujours la sérialisation JSON. La lecture de vieilles entrées de cache non-JSON est toujours prise en charge. Le réglage avait été déprécié depuis la 1.36.
  • $wgAllowJavaUploads - Pour autoriser la mise en ligne de fichiers JAR, enlevez application/java de $wgMimeTypeExclusions .
  • $wgMaxRedirects – Cette fonctionnalité cassée a été supprimée, car elle n'a jamais fonctionné comme prévu (T296430).
  • $wgElementTiming – Ce réglage expérimental (qui était désactivé par défaut) a été supprimé sans remplacement.
  • $wgPriorityHints and $wgPriorityHintsRatio – La fonction expérimentale connexe a été supprimée sans remplacement.
  • $wgIncludeLegacyJavaScript – Ce drapeau a été retiré, sans perte de fonctionnalité dans cette version. La plupart des anciennes fonctions "wikibits" ont été supprimées après leur dépréciation dans les versions précédentes. Les autres fonctions, telles que importScript, sont désormais disponibles sans condition.
  • $wgLegacySchemaConversion - Ce réglage inutilisé a été supprimé.
  • $wgInterwikiPrefixDisplayTypes - Ce réglage inutilisé a été supprimé.
  • $wgMangleFlashPolicy – Ceci n'est plus fonctionnel et est désormais dépassé. Les utilisateurs qui utilisent encore Flash avec leur navigateur internet seront exposés à des vulnérabilités CSRF.

Nouvelles fonctionnalités offertes aux utilisateurs en 1.39

  • Création optionnelle et automatique d’un utilisateur temporaire à la sauvegarde d’une page ($wgAutoCreateTempUser ).
  • Les administrateurs ont maintenant la possibilité de supprimer/restaurer la page de discussion associée lorsqu'ils suppriment/restaurent une page donnée. Les options deletetalk et undeletetalk ont été ajoutées aux APIs d’action "delete" et "undelete" dans MediaWiki 1.38.
  • {{=}} est maintenant un mot magique de base du wikitexte, étendu à =. Cette méthode est habituellement utilisée comme mécanisme d'évasion pour permettre l'utilisation de = dans les arguments de modèle non nommés. Définir Modèle:= pour être étendu à quelque chose d’autre que = a été déprécié depuis la version 1.36, avec les pages affectées mises dans une catégorie de suivi spéciale pour la migration.
  • (T284020) Les mots de passe des robots sont maintenant pris en charge lors de l'utilisation de l'API REST.

Corrections de bogues en 1.39

  • (T314013) $wgExtraNamespaces no longer overrides canonical namespace names specified in extension.json files. Bien que ce paramètre puisse encore être utilisé pour renommer les espaces de noms définis par les extensions, les administrateurs système peuvent avoir besoin d'exécuter namespaceDupes.php après la mise à niveau.

Modifications de l'API Action en 1.39

  • Nouveau paramètre undeletetalk sur action=undelete qui vous permet de restaurer toutes les modifications de la page de discussion associée.

Langues mises à jour en 1.39

MediaWiki prend en charge plus de 350 langues. De nombreuses traductions sont mises à jour régulièrement. Ci-dessous, seuls les nouveaux langages et les langages supprimés sont énumérés, ainsi que les changements apportés aux langages en raison des rapports sur Phabricator.

  • Une vraie traduction a été ajoutée pour plusieurs langues, qui étaient déjà dans Names.php et même utilisées pour un Wikipédia:
  • (T313200) Support linguistique ajouté pour le rundi (kirundi, rn).
  • (T310976) Support linguistique ajouté pour le Tumbuka (ChiTumbuka, tum).
  • (T314270) Support linguistique ajouté pour le Kanuri (kr).
  • (T313199) Support linguistique ajouté pour le sylheti (syl).
  • (T311975) Support linguistique ajouté pour le pidgin ghanéen (gpe).
  • (T307080) Support linguistique ajouté pour l'Okinawaïen (ryu).
  • (T307887) Support linguistique ajouté pour le Mooré (mos).
  • (T308813) Support linguistique ajouté pour le pidgin nigérian (pcm).
  • (T309763) Support linguistique ajouté pour le Tai Nüa (tdd).
  • (T310040) Support linguistique ajouté pour le fanti (fat).
  • (T311034) Support linguistique ajouté pour le sarde campidanais (sro).
  • (T315406) Changement de l’autonyme de la langue inupiaq en "Iñupiatun".
  • (T315677) Le français n’est plus une langue de secours de la langue Fula (ff).
  • (T304920) En swahili, l'espace de noms "Media" est maintenant "Media", comme en anglais, et l'espace de noms "File" est maintenant "Faili". L'ancien nom de l'espace de noms "Fichier" était "Picha", et il est conservé pour la compatibilité. Si vous gérez un wiki en swahili, et que vous utilisez "Faili:" comme espace de noms partout dans le wiki, et que votre intention est de l'utiliser comme "Media:", ces éléments doivent être remplacés par "Media:.
  • (T309866) Certaines traductions d’espace de noms ont été mises à jour pour le kirghize (ky). Les anciennes sont conservées comme alias pour la compatibilité.
  • (T117845) Le renommage des codes de langue serbe de sr-ec et sr-el à sr-cyrl et sr-latn a été commencé.

Voir aussi

Sous-pages