MediaWiki 1.31
Cette page contient les notes de diffusion d'une version non supportée de MediaWiki. Il est conseillé aux utilisateurs de cette version de mettre à jour avec la version 1.45.3 (dernière version stable), 1.44.5 (dernière version historique) ou 1.43.8 (version historique maintenue sur le long terme). This version no longer receives security updates and may contain critical vulnerabilities or major bugs, including the risk of data loss or corruption. |
| MediaWiki |
|---|
|
| versions antérieures |
| Cycle de vie des versions |
MediaWiki 1.31 est une ancienne version 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 Wikimedia Foundation à travers des branches incrémentales « wmf » à partir du 26 septembre 2017.
La version stable 1.31.0 est sortie le 13 juin 2018.
Téléchargez les dernières versions ou consultez la branche REL1_31 dans Git pour suivre cette version.
Cette version devait arriver en fin de vie en juin 2021. En raison du report de la sortie de MediaWiki 1.35 en septembre 2020, 1.31 est finalement arrivée en fin de support en septembre 2021.
| MediaWiki 1.31 |
|---|
| Déploiement sur les sites Wikimedia |
Nouveautés
Davantage d'extensions groupées

L'ensemble des extensions regroupées dans l'archive MediaWiki a augmenté. Les nouveaux ajouts sont :
- CategoryTree
- CodeEditor fournit un éditeur plus convivial lors de l'édition des fichiers CSS et JavaScript sur wiki.
- MultimediaViewer fournit un visualiseur de visionneuse pour les images et les galeries.
- OATHAuth fournit une authentification à deux facteurs pour les comptes wiki.
- Replace Text fournit un formulaire pour que les administrateurs puissent faire des substitutions de chaînes sur l'ensemble du wiki, à la fois dans les pages de contenu et sur le titre des pages.
L'extension Nuke ne figure pas par erreur dans l'archive MediaWiki 1.31.0. Si vous souhaitez utiliser cette extension, veuillez la télécharger séparément. Ceci est corrigé dans les versions 1.31.1 et supérieures de MediaWiki.
Habillages
Habillage Timeless
Timeless est un habillage nouveau, interactif pour MediaWiki, et qui fait désormais partie des paquetages.
-
Affichage pour les mobiles
-
Affichage pour les tablettes
-
Affichage pour les ordinateurs de bureau
-
Affichage large du bureau
CologneBlue et Modern
Les habillages CologneBlue et Modern ne font plus partie des paquetages, bien qu'ils soient encore compatibles avec MediaWiki. Si vous faites une mise à jour et que l'un de ces habillages est installé, assurez-vous de le télécharger séparément.
Tidy remplacé par l'algorithme d'analyse HTML 5
- Voir les questions posées fréquemment pour les détails
La bibliothèque Tidy basée sur HTML 4 a été remplacée par un analyseur HTML 5 pur PHP appelé RemexHtml afin de nettoyer le wikitext impropre d'une manière moderne et conforme aux standards. Si votre contenu reposait sur certaines corrections de Tidy qui n'ont plus cours, il faut le reprendre.
Vous pouvez utiliser l'extension Linter avec Parsoid pour identifier les pages à problème qui présentent des différences de rendu avec l'analyseur RemexHtml. L'extension ParserMigration affiche aux éditeurs une comparaison côte à côte du rendu avec tidy et de celui avec RemexHtml.
Noms d'utilisateurs interwiki
MediaWiki supporte maintenant les noms d'utilisateur "interwiki" dans un format tel que "iw>Example" pour les révisions, les entrées de journal, etc... Ce qui permet d'enregistrer plus proprement les importations et les événements venant des wikis extérieurs (comme générés par Wikibase, par exemple) sans possibilité de collision avec un compte local existant ou pouvant être créé dans le futur.
- (T9240) Les importations enregistreront dorénavant le nom des utilisateurs inconnus (et optionnellement celui des utilisateurs connus) dans un format comme «
iw>Example». - (T20209)
Linker(utilisé sur les pages d'historique, les pages des journaux, etc...) affichera les noms d'utilisateurs structurés comme "iw>Example" en tant que liens interwiki, comme si le texte wiki était[[iw:User:Example|iw>Example]].
Standardisation successive de l'interface utilisateur
- Dans une première passe de standardisation des boîtes de dialogue dans le produit MediaWiki, la classe Html fournit maintenant des méthodes d'aide pour la génération des messageBox, successBox, errorBox et warningBox.
Autres modifications des fonctionalités
- Ajouter une fréquence limite par défaut de 90 modifications par minute pour tous les utilisateurs. Ceci peut être modifié en changeant
$wgRateLimits. - (T143790)
$wgEmailConfirmToEditn'impacte que les actionsedit. - (T76554) Les sous-pages utilisateur nommées
….jsonsont maintenant protégées de la même manière que le sont les pages….jset….css, si bien que les options de configuration peuvent être mises ici de manière sûre. - (T181651) La page d'information concernant les pages des fichiers affiche maintenant la valeur de hachage du SHA1 en base 16 dans le tableau des informations de base.
- (T189785) La fonction pingback va maintenant envoyer un ping mensuel de contrôle (heartbeat) pour identifier les wikis actifs.
- (T19099) Les onglets qui pointent vers les pages qui n'existent pas (comme ceux des pages de discussion qui n'ont pas encore été créées) possèdent maintenant une bulle d'aide qui indique leur état, et non simplement une couleur.
Langues mises à jour en 1.31
MediaWiki supporte plus de 350 langues. Plusieurs localisations sont mises à jour régulièrement. Ci-dessous vous ne trouverez que les nouvelles langues et les langues supprimées, ainsi que les langues modifiées à cause des rapports de Phabricator.
- (T180052) Mirandese (mwl) supporte maintenant la distinction par genre
NS_USER/NS_USER_TALK. - (T182305) Nouvelle langue supportée: Nyungar (nys).
- (T186359) Nouvelle langue supportée: tatar sibérien [cебертатар] (sty).
- (T186635) Nouvelle langue supportée: créole de Guinée (gcr).
- (T186647) Nouvelle langue supportée: Kumyk [къумукъ] (kum).
- (T187750) Nouvelle langue supportée: espagnol adresse formelle (es-formal).
- (T187824) Nouvelle langue supportée: hongrois adresse formelle (hu-formal).
- (T189127) Nouvelle langue supportée: Gorontalo (gor).
Notice de mise à jour pour les administrateurs MediaWiki
PHP7 ou HHVM sont maintenant requis
MediaWiki 1.31 nécessite PHP 7.0.0 ou ultérieur. Bien que HHVM 3.18.5 ou ultérieur soient supportés, il est généralement conseillé d'utiliser PHP 7.0.0 ou ultérieur pour pour pouvoir bénéficier d'une maintenance à plus long terme.
Modifications de base de données
1.31 a reçu plusieurs modifications des bases de données depuis 1.30, et ne fonctionnera pas sans les mises à jour du schema. Les utilisateurs de PostgreSQL ont besoin maintenant de la version 9.2 ou ultérieure.
Table des révisions
Notez que à cause de modifications sur quelques tables très grandes comme la table des révisions, la mise à jour du schema peut prendre beaucoup de temps (des minutes pour un site de taille moyenne, plusieurs heures pour un très grand site). N'oubliez pas de toujours faire une copie de secours de votre base de données avant de procéder à la mise à jour!
Table des archives
Si vous utilisez MySQL, SQLite, ou MSSQL, qui n'utilisent pas update.php pour appliquer les modifications de schema, ni ne peuvent avoir de délai pour exécuter migrateArchiveText.php et appliquent manuellement patch-drop-ar_text.sql , alors vous devrez appliquer une valeur par défaut aux colonnes ar_text et ar_flags de la table archive ou annuler ces colonnes avant de mettre à jour vers la version 1.31 de MediaWiki. maintenance/archives/patch-nullable-ar_text.sql montre la façon de faire ceci pour MySQL.
maintenance/archives/patch-nullable-ar_text.sql shows how to do this for MySQL.
Table des acteurs
L'identité de l'acteur qui s'est connecté ou son adresse IP, pour l'enregistrement de ses actions dans le journal, est en train d'être déplacée vers une nouvelle table actor, avec les rangées des tableaux comme les révisions et les connexions, en référençant l'ID de l'acteur plutôt que la répétition sur chaque ligne de l'ID de l'acteur ou son adresse IP.
- Ceci est actuellement sous le controôle de l'
$wgActorTableSchemaMigrationStage. La plupart des wikis peuvent initialiser cela àMIGRATION_NEWet exécutermaintenance/migrateActors.phpdès que les extensions nécessaires sont mises à jour. - La plupart du code qui accède aux lignes de la base de données concernant les actions enregistrées doit utiliser les méthodes
getQueryInfo()associées pour obtenir l'information nécessaire pour construire la requête SQL. La classeActorMigrationpeut également être utilisée pour obtenir des informations sur les fonctions et leur drapeaux nécessaires pour accéder aux champs relatifs à l'acteur, durant la période de migration.
Voir la page Migration d'acteur pour les détails.
Modifcations dans la configuration
$wgEnableAPIet$wgEnableWriteAPIsont maintenant obsolètes et seront supprimés dans une version future. L'API est considérée comme stable maintenant, sécurisée et essentielle.$wgUsejQueryThreea été supprimé, car c'est maintenant la fonction par défaut. Ceci a été documenté comme variable temporaire durant la période de migration, obsolète depuis 1.29.$wgLogoHDa été mis à jour pour supporter les images SVG et utilise lorsqu'il peut$wgLogopour le repli, pour les images telles que PNG.- (T44246)
$wgFilterLogTypesn'ignore plus 'patrol' lorsque l'utilisateur n'a pas le droit de marquer les éléments patrouillés. - Les Wikis qui contiennent des révisions importées ou des blocs globaux CentralAuth doivent exécuter
maintenance/cleanupUsersWithNoId.php. - Les paramètres de configuration
$wgResourceLoaderMinifierStatementsOnOwnLineet$wgResourceLoaderMinifierMaxLineLength, obsolètes depuis 1.27, ont été supprimés. - (T180921)
$wgReferrerPolicyaccepte maintenant d'avoir des procédures de repli pour les navigateurs qui n'utilisent pas la dernière version de la spécification de la politique de référencement. $wgFragmentModeest maintenant initialisé par défaut à[ 'legacy', 'html5' ]. Ceci est une première étape de la migration vers les IDs de sections lisibles par un humain, qui résultent ultérieurement en 'html5' qui est le code par défaut.CACHE_ACCELne prend en charge maintenant que APC(u) ou WinCache. La prise en charge de XCache a été supprimée car le flot montant est désactivé et il n'est pas envisagé d'être porté en PHP 7.- L'ancienne fonctionalité
CategorizedRecentChanges, avec son option de configuration associée$wgAllowCategorizedRecentChanges, a été supprimée. - (T188472) La valeur '
comma' de$wgArticleCountMethodn'est plus prise en charge pour des raisons de performance, et les installations avec cette configuration permettront de travailler maintenant comme si elle avait été configurée avec 'any'. - (T185753) MediaWiki utilise maintenant par défaut
RemexHtmlpour classer les entrées utilisateur, plutôt d'être désactivé par défaut. Si vous voulez désactiver entièrement l'arrangement HTML, mettez$wgTidyConfigànull; si vous désirez utiliser l'ancien binaire externe et obsolète Tidy, mettez à la fois$wgTidyConfigànullet$wgUseTidyàtrue. If you wish to disable HTML tidying entirely, set$wgTidyConfigtonull; if you wish to use the old, deprecated Tidy external binary, both set$wgTidyConfigtonulland$wgUseTidytotrue. $wgLogAutopatrolvaut maintenantfalsepar défaut au lieu detrue.$wgValidateAllHtmla été supprimé et sera ignoré.$wgScriptExtension, obsolète et ignoré depuis la version 1.25, a été supprimé. Voir les notes de la version 1.25 pour plus d'informations.$wgUseAjaxest marqué dorénavant obsolète, tout comme l'environnement obsolète AJAX qui l'a activée. Certaines extensions l'utilisaient par erreur pour vérifier s'il y avait des fonctionalités AJAX à activer, obligeant à conserver ainsi cette problématique.$wgDBmysql5est maintenant obsolète, et sera supprimé dans une version ultérieure. Elle a toujours été marquée comme expérimentale depuis qu'elle a été introduite.$wgDBmwschemaconcerne dorénavant tous les types de bases de données. Les anciennes versions de MediaWiki initialisaient ceci à 'mediawiki' pendant l'installation, ce qui pouvait causer des erreurs pendant la mise à jour si votre base de données n'est ni PostgreSQL ni MSSQL. Dans ce cas, enlevez cette initialisation de LocalSettings.php.
Modifications de l'API Action en 1.31
- (T185058) La valeur '
name' detgproppouraction=query&list=tagsa été supprimée. Cela n'a jamais généré de différence dans les sorties: le nom a toujours été retourné indépendamment. - Les paramètres '
watch' et 'unwatch' deaction=moveont été supprimés. Ils étaient obsolètes et accidentellement non fonctionnels depuis la version 1.17 en 2010. Utilisez 'watchlist' à la place.
Autres modifications en 1.31
- Le support de l'explorateur Internet Explorer 10 a été abaissé du Grade A au Grade C.
- Le support de l'explorateur Opera 12 ou plus ancien a été abandonné complètement. Opera 15+ reste au Grade A.
- La possibilité d'avoir des révisions multi-contenu a été introduite au niveau stockage. Voir <https://mediawiki.org/wiki/Requests_for_comment/Multi-Content_Revisions>.
- La classe CSS "
free" ne s'applique dorénavant que sur les URLs sans accolade du texte wiki. Les liens écrits en utilisant des crochets auront la classe "text", et non pas "free". - T157418: les espaces blancs de début et de fin sont enlevés du le texte wiki pour les titres, les éléments des listes, les légendes, les titres et les cellules de tableaux. Les titres HTML, les liste HTML d'éléments, les légendes HTML, les entêtes HTML et les cellules HTML des tableaux garderont leurs espaces.
- Add support for PSR-4 namespace autoloading for PHP classes in core and extensions (T173799, T99865).
Sous-pages
- MediaWiki 1.31/Roadmap
- MediaWiki 1.31/wmf.1
- MediaWiki 1.31/wmf.1/Changelog
- MediaWiki 1.31/wmf.10
- MediaWiki 1.31/wmf.11
- MediaWiki 1.31/wmf.11/Changelog
- MediaWiki 1.31/wmf.12
- MediaWiki 1.31/wmf.12/Changelog
- MediaWiki 1.31/wmf.15
- MediaWiki 1.31/wmf.15/Changelog
- MediaWiki 1.31/wmf.16
- MediaWiki 1.31/wmf.16/Changelog
- MediaWiki 1.31/wmf.17
- MediaWiki 1.31/wmf.2
- MediaWiki 1.31/wmf.2/Changelog
- MediaWiki 1.31/wmf.20
- MediaWiki 1.31/wmf.20/Changelog
- MediaWiki 1.31/wmf.21
- MediaWiki 1.31/wmf.21/Changelog
- MediaWiki 1.31/wmf.22
- MediaWiki 1.31/wmf.22/Changelog
- MediaWiki 1.31/wmf.23
- MediaWiki 1.31/wmf.23/Changelog
- MediaWiki 1.31/wmf.24
- MediaWiki 1.31/wmf.24/Changelog
- MediaWiki 1.31/wmf.25
- MediaWiki 1.31/wmf.25/Changelog
- MediaWiki 1.31/wmf.26
- MediaWiki 1.31/wmf.26/Changelog
- MediaWiki 1.31/wmf.27
- MediaWiki 1.31/wmf.27/Changelog
- MediaWiki 1.31/wmf.28
- MediaWiki 1.31/wmf.28/Changelog
- MediaWiki 1.31/wmf.29
- MediaWiki 1.31/wmf.29/Changelog
- MediaWiki 1.31/wmf.3
- MediaWiki 1.31/wmf.3/Changelog
- MediaWiki 1.31/wmf.30
- MediaWiki 1.31/wmf.30/Changelog
- MediaWiki 1.31/wmf.4
- MediaWiki 1.31/wmf.4/Changelog
- MediaWiki 1.31/wmf.5
- MediaWiki 1.31/wmf.6
- MediaWiki 1.31/wmf.7
- MediaWiki 1.31/wmf.8