MediaWiki 1.39

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

MediaWiki 1.39 ist die aktuelle Version von MediaWiki mit Langzeitunterstützung. Die vollständige Liste der Änderungen findest du in der Datei RELEASE NOTES. Es wurde auf Wikimedia Foundation-Wikis durch schrittweise "wmf"-Verzweigungen zwischen März und September 2022 eingeführt. Die stabile Version 1.39.0 wurde am 30. November 2022 veröffentlicht. Lade mediawiki-1.39.7.tar.gz herunter oder checke den REL1_39-Zweig in Git aus, um diese Version zu verfolgen.

MediaWiki 1.39 unterstützt PHP 7.3 nicht mehr und benötigt PHP 7.4.3 oder höher.

Konfigurationsänderungen für Systemadministratoren in 1.39

Neue Konfiguration

  • $wgAutoCreateTempUser – Damit wird die automatische Benutzererstellung beim Speichern der Seite konfiguriert.
  • $wgCopyUploadAllowOnWikiDomainConfig – Hier wird festgelegt, ob Administratoren die Systemmeldung MediaWiki:Copyupload-allowed-domains verwenden dürfen, um zu definieren, welche Domains mit dem Upload-by-url-Tool verwendet werden können.
  • $wgCdnMatchParameterOrder – Dieser Wert kann auf false festgelegt werden, wenn MediaWiki hinter einem CDN liegt, das die Reihenfolge der Abfrageparameter ändert. Dadurch wird der Code, der die Anfrage-URLs den kanonischen CDN-URLs zuordnet, unabhängig von der Reihenfolge der Parameter erstellt.
  • $wgMultiShardSiteStats – Dies erlaubt es dir, site_stats auf mehrere Zeilen aufzuteilen. Dies ist nur für sehr große, stark bearbeitete Wikis nützlich. (T306589)

Geänderte Konfiguration

  • $wgInvalidUsernameCharacters – Diese Einstellung enthält jetzt das Zeichen '>', das als Begrenzungszeichen für externe Benutzernamen reserviert ist.
  • $wgLocalFileRepo – Die Standard-Serialisierungsmethode für Datei-Metadaten wurde auf JSON geändert. Du kannst es auf PHP umstellen, indem du die Eigenschaft useJsonMetadata auf false festlegst.
  • $wgLBFactoryConf – Das configCallback Flag kann jetzt auf eine Callback-Funktion festgelegt werden, die ein Array mit Schlüsseln zurückgibt, die in $wgLBFactoryConf aktualisiert werden sollen. Dies kann verwendet werden, um die Datenbankkonfiguration im laufenden Betrieb zu aktualisieren, z.B. um Replika-Hosts aus der Rotation zu nehmen.
  • $wgDBservers and $wgLBFactoryConf – Das DBO_SSL-Flag wurde zugunsten eines booleschen ssl-Parameters veraltet.
  • $wgObjectCaches – Die Flags globalKeyLB und localKeyLB werden nicht mehr unterstützt.

Entfernte Konfiguration

  • $wgMultiContentRevisionSchemaMigrationStage - Dieses Übergangsflag, das seit MediaWiki 1.35 veraltet ist, wurde entfernt; die Datenmigration ist abgeschlossen.
  • $wgActorTableSchemaMigrationStage - Diese Übergangsmarkierung wurde entfernt; die Datenmigration ist abgeschlossen.
  • $wgWikiFarmSiteDetector – Diese experimentelle Einstellung wurde ersatzlos gestrichen. Verwende die Umgebungsvariable MW_WIKI_NAME, um den Namen der Website anzugeben, für die die Konfiguration geladen werden soll. Die Verwendung der Umgebungsvariable WIKI_NAME für diesen Zweck ist veraltet.
  • $wgParserCacheUseJson - Der ParserCache verwendet jetzt immer die JSON-Serialisierung. Das Lesen alter Nicht-JSON-Cache-Einträge wird weiterhin unterstützt. Die Einstellung war seit 1.36 veraltet.
  • $wgAllowJavaUploads - Um das Hochladen von JAR-Dateien zu erlauben, entferne application/java aus $wgMimeTypeExclusions .
  • $wgMaxRedirects – Diese defekte Funktion wurde entfernt, da sie nie wie beabsichtigt funktioniert hat (T296430).
  • $wgElementTiming – Diese experimentelle, standardmäßig deaktivierte Funktion wurde ersatzlos entfernt.
  • $wgPriorityHints and $wgPriorityHintsRatio – Die entsprechende experimentelle Funktion wurde ersatzlos entfernt.
  • $wgIncludeLegacyJavaScript – Dieses Flag wurde entfernt, ohne dass die Funktionalität in dieser Version beeinträchtigt wurde. Die meisten früheren "wikibits"-Funktionen wurden entfernt, nachdem sie in früheren Versionen veraltet waren. Die übrigen Funktionen, wie importScript, sind jetzt bedingungslos verfügbar.
  • $wgLegacySchemaConversion - Diese ungenutzte Einstellung wurde gelöscht.
  • $wgInterwikiPrefixDisplayTypes - Diese ungenutzte Einstellung wurde gelöscht.
  • $wgMangleFlashPolicy – Dies funktioniert nicht mehr und ist jetzt veraltet. Nutzer, die Flash immer noch als Browsererweiterung verwenden, werden durch CSRF-Schwachstellen gefährdet.

Neue benutzerorientierte Funktionen in 1.39

  • Optionale automatische Benutzererstellung beim Speichern der Seite ($wgAutoCreateTempUser ).
  • Administratoren verfügen jetzt über die Möglichkeit, die zugehörige "Talk"-Seite zu löschen, wenn sie eine bestimmte Seite löschen/wiederherstellen. Die Optionen deletetalk und undeletetalk wurden in MW 1.38+ zu den Aktions-APIs "löschen" und "wiederherstellen" hinzugefügt.
  • {{=}} ist jetzt ein in Wikitext eingebautes Zauberwort, das sich zu = erweitert. Dies wird üblicherweise als Escape-Mechanismus verwendet, um die Verwendung von = in unbenannten Template-Argumenten zu erlauben. Die Definition von Template:= zur Erweiterung auf etwas anderes als = ist seit 1.36 veraltet, wobei die betroffenen Seiten in eine spezielle Kategorie zur Migration aufgenommen wurden.
  • (T284020) Bot-Passwörter werden jetzt bei Verwendung der REST-API unterstützt.

Fehlerbehebungen in 1.39

  • (T314013) $wgExtraNamespaces no longer overrides canonical namespace names specified in extension.json files. Obwohl diese Einstellung weiterhin verwendet werden kann, um erweiterungsdefinierte Namespaces umzubenennen, müssen Systemadministratoren nach dem Upgrade möglicherweise die Datei namespaceDupes.php ausführen.

Änderungen an der Action API in 1.39

  • Neuer Parameter undeletetalk auf action=undelete, der es erlaubt, alle Überarbeitungen der zugehörigen Diskussionsseite wiederherzustellen.

Sprachaktualisierungen in 1.39

MediaWiki unterstützt über 350 Sprachen. Viele Lokalisierungen werden regelmäßig aktualisiert. Hierunter werden nur hinzugefügte und entfernte Sprachen gelistet, sowie Änderungen an Sprachen aufgrund von Berichten auf Phabricator.

  • Die eigentliche Lokalisierung wurde für mehrere Sprachen hinzugefügt, die bereits in Names.php enthalten waren und sogar für eine Wikipedia verwendet wurden:
  • (T313200) Sprachunterstützung für Rundi (Kirundi, rn) hinzugefügt.
  • (T310976) Sprachunterstützung für Tumbuka (ChiTumbuka, tum) hinzugefügt.
  • (T314270) Sprachunterstützung für Kanuri (kr) hinzugefügt.
  • (T313199) Sprachunterstützung für Sylheti (syl) hinzugefügt.
  • (T311975) Sprachunterstützung für ghanaisches Pidgin (gpe) hinzugefügt.
  • (T307080) Sprachunterstützung für Okinawanisch (Ryu) hinzugefügt.
  • (T307887) Sprachunterstützung für Mooré (mos) hinzugefügt.
  • (T308813) Sprachunterstützung für nigerianisches Pidgin (pcm) hinzugefügt.
  • (T309763) Sprachunterstützung für Tai Nüa (tdd) hinzugefügt.
  • (T310040) Sprachunterstützung für Fante (Fett) hinzugefügt.
  • (T311034) Sprachunterstützung für das kampidanische Sardisch (sro) hinzugefügt.
  • (T315406) Das Autonym der Iñupiaq-Sprache wurde in "Iñupiatun" korrigiert.
  • (T315677) Französisches Fallback aus der Fula-Sprache entfernt (ff).
  • (T304920) In Suaheli heißt der "Medien"-Namensraum jetzt "Media", wie im Englischen, und der "Datei"-Namensraum heißt jetzt "Faili". Der alte Name des Namensraums "Datei" war "Picha" und wird aus Gründen der Abwärtskompatibilität beibehalten. Wenn du ein Wiki auf Suaheli verwaltest und "Faili:" als Namensraum irgendwo im Wikitext verwendest und es als "Media:" verwenden willst, musst du es durch "Media:" ersetzen.
  • (T309866) Einige Namespace-Übersetzungen wurden für Kirgisisch (ky) aktualisiert. Die alten werden aus Gründen der Abwärtskompatibilität als Aliasnamen beibehalten.
  • (T117845) Beginn der Umbenennung der Sprachcodes für Serbisch von sr-ec und sr-el in sr-cyrl und sr-latn.

Siehe auch

Unterseiten