MediaWiki 1.36

From mediawiki.org
This page is a translated version of the page MediaWiki 1.36 and the translation is 100% complete.
Si vous utilisez PHP 8, nous vous recommandons d'utiliser Mediawiki 1.38.4 ou plus récent. PHP 8 n'est pas utilisé avec les wikis Wikimedia, il est donc moins testé, mais d'autres groupes utilisent Mediawiki ave PHP 8 sans problème. Si vous rencontrez des bogues avec MediaWiki et PHP 8 veuillez les rapporter. Voir tâche T248925 pour plus d'informations.
Avertissement Avertissement : MediaWiki 1.36.0 à 1.36.2 contiennent un problème de sécurité très grave. Veuillez effectuer une mise à niveau vers 1.36.3 ou une version ultérieure. Voir Version de sécurité 2021-12/FAQ pour plus d'informations.

MediaWiki 1.36 est une ancienne version de MediaWiki. Consultez le fichier Notes de version pour avoir la liste complète des changements. Elle a été déployée sur les wikis de la Fondation Wikimedia dans les branches incrémentales « wmf » du 21 juillet 2020 au 15 avril 2021. La version stable 1.36.0 est sortie le 27 mai 2021. Téléchargez 1.36.4 ou copiez la branche REL1_36 de Git pour suivre cette version. Avec la version 1.36.4, la branche 1.36 est arrivée en fin de support le 3 juin 2022.

Nouvelles fonctionnalités

Nouveau logo MediaWiki
Nouveau logo MediaWiki
  • Le logo MediaWiki a changé. Cela signifie que le bouton Powered By MediaWiki (propulsé par Mediawiki) du pied de page de l'habillage, sera différent.
  • Toutes les entités HTML5 nommées sont dorénavent acceptées en wikicode.
  • (T106263) Les autres tailles des pages de description de fichiers incluent maintenant 2048 px.

Changements dans l'API action

  • 'Access-Control-Max-Age' a été ajouté à la liste par défaut des entêtes autorisés pour les requêtes inter-origines à l'API ($wgAllowedCorsHeaders ).
  • Les comptes des robots (droits bot) n'ont plus les pages modifiées automatiquement ajoutées à la liste de suivi lorsqu'ils font des éditions via l'API, quelque soit leurs préférences. Sert à réduire la taille des données de la liste de suivi dans la base de données. Pour ajouter à la liste de suivi les modifications par robot de l'API, déclarez explicitement l'option de suivi 'watch'.

Notes de version

  • MediaWiki 1.36 a besoin maintenant de l'extension d'internationalisation PHP (habituellement appelée Intl, ext-intl, ou php-intl).
  • Le contrôle d'exemption de blocage de la liste blanche d'auto blocage de MediaWiki a été renommé en MediaWiki:Block-autoblock-exemptionlist. Si vous utilisez cette fonctionnalité, veuillez renommer la page MediaWiki:Autoblock_whitelist.
  • (T275334) $wgExtensionFunctions est utilisé quelques fois pour modifier les paramètres de configuration. Ceci n'est pas sécurisé; les fonctions de l'extension sont exécutées relativement tard, certains services sont déjà initialisés à ce moment et utilisent donc encore l'ancienne configuration. Les modifications dans 1.36 rendent plus fréquent ce type d'incompatibilité. Vous pouvez utiliser l’accroche MediaWikiServices à la place. (Il est possible qu'à l'avenir il y ait une accroche dédiée aux modifications des paramètres.)
  • Le script de mise à jour MediaWiki maintenance/update.php , utilisé pour accepter l'option --nopurge afin d'empêcher la purge des caches stockés dans la base de données durant la mise à jour. Ceci n'est plus recommandé et l'option a été supprimée.

Configuration

Nouvelles options de configuration

  • (T256001) $wgManualRevertSearchRadius – Ce paramètre contrôle une nouvelle fonctionnalité qui marque les modifications en tant qu'annulations, si elles restaurent la page à l'une des versions précédentes. Ce paramètre de configuration définit le nombre maximum de révisions d'une page; il est testé à chaque nouvelle modification. Mettre la valeur 0 pour désactiver complètement la fonctionnalité.
  • (T244058) $wgOldRevisionParserCacheExpireTime — Ce paramètre a été ajouté pour contrôler la mise en cache de ParserOutput pour les anciennes révisions (non pas l'actuelle).
  • (T265263) $wgRememberMe - Ce paramètre configure la case à cocher Garder ma session active sur les systèmes à connexion via RememberMeAuthenticationRequest.
  • (T157145) $wgSkinMetaTags – Ce paramètre laisse les administrateurs système configurer des habillages qui supportent les balises méta. Ces balises rendent plus satisfaisant et donc plus utile le partage des pages MediaWiki sur diverses plateformes sociales.
  • (T280944) $wgIncludejQueryMigrate – Ce paramètre permet aux administrateurs système de désactiver le greffon jQuery Migrate. Activé par défaut depuis MediaWiki 1.27 . Sera désactivé par défaut dans les prochaines versions.

Options de configuration modifiées

  • $wgLogos – Ce paramètre sélectionne le logo affiché sur le site. Valeur par défaut du logo de site, qui est affiché sur une installation si vous ne l'avez par initialisé, ce sera le nouveau logo de MédiaWiki.
  • (T274695) $wgAjaxEditStash — Ce paramètre permettant de désactiver la fonctionnalité de mise en mémoire des modifications lorsque les utilisateurs commencent à rédiger le résumé d'une modification, est obsolète. Dans les versions futures, cette fonctionnalité sera toujours activée.
  • $wgUploadStashScalerBaseUrl – Cette possibilité pemettant au distant de redimensionner le média à la demande, est devenue obsolète. Use the `thumbProxyUrl` setting in $wgLocalFileRepo instead.
  • $wgSlaveLagWarning , $wgSlaveLagCritical – Ces paramètres ont été renommés respectivement en $wgDatabaseReplicaLagWarning et $wgDatabaseReplicaLagCritical . Les noms des variables de configuration précédentes sont obsolètes mais seront utilisés comme solution de repli si elles sont encore initialisées et resteront temporairement disponibles pour les extensions qui essaient de les lire.
  • $wgWANObjectCaches – L'option 'coalesceKeys' a été supprimée sans préavis et remplacée par la nouvelle option 'coalesceScheme'; valeur par défaut : 'hash_stop'. Si vous utilisez Dynomite, initialisez la nouvelle option "coalesceKeys" à hash_tag. Les options 'cluster' et "mcrouterAware" ont été aussi supprimées sans préavis. Utiliser "broadcastRoutingPrefix" à la place.

Options de configuration supprimées

  • $wgUseTwoButtonsSearchForm — Ce paramètre obsolète en 1.35 , a été supprimé.
  • $wgAllowImageMoving — Ce paramètre obsolète en 1.35, a été supprimé. Remplacer par les paramètres d'autorisation sur les groupes. Par exemple, pour empêcher les administrateurs système de renommer les fichiers, déclarez $wgGroupPermissions ['sysop']['movefile'] = false;
  • $wgExtNewTables , $wgExtNewFields , $wgExtNewIndexes , $wgExtPGNewFields , $wgExtPGAlteredFields , $wgExtModifiedFields — Ces paramètres ont été supprimés. Ils sont devenus obsolète après que 1.17 ait révisé la mise à jour de la base de données, mais ont été gardés pour la compatibilité 1.17. Remplacer par l'utilisation de l'accroche LoadExtensionSchemaUpdates.
  • $wgParserConf — Ce paramètre obsolète en 1.35, a été supprimé. La dernière utilisation de ce paramètre a été pour la configuration du préprocesseur; était obsolète en 1.34 et a été supprimé en 1.35.
  • $wgEnableRestAPI — Ce paramètre ignoré depuis la version 1.35, a été supprimé.
  • $wgPagePropsHaveSortkey – Ce paramètre temporaire a été supprimé en même temps que le chemin de mise à jour des modifications de schéma qu'il controllait. Si votre site l'utilise, c'est à dire que vous n'avez pas encore appliqué la modification du schéma 'pp_sortkey' de 1.24, vous devez la faire, avant de lancer la mise à jour.
  • Les règles obsolètes PasswordCannotMatchBlacklist et PasswordNotInLargeBlacklist concernant les mots de passe ont été supprimées. Remplacer respectivement par PasswordCannotMatchDefaults et PasswordNotInCommonList.

Sous-pages