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 je aktuální vydání dlouhodobé podpory MediaWiki. Úplný seznam změn najdete v souboru POZNÁMKY K VYDÁNÍ. Byla nasazena na wikiny Wikimedia Foundation prostřednictvím postupných "wmf"-větví mezi březnem a zářím 2022. Stabilní verze 1.39.0 vyšla 30. listopadu 2022. Stáhněte si mediawiki-1.39.7.tar.gz nebo si prohlédněte REL1_39 větev v Gitu a sledujte toto vydání.

MediaWiki 1.39 ruší podporu PHP 7.3 a vyžaduje PHP 7.4.3 nebo vyšší.

Změny konfigurace pro systémové administrátory v 1.39

Nová konfigurace

  • $wgAutoCreateTempUser – Nakonfiguruje automatické vytváření uživatelů při ukládání stránky.
  • $wgCopyUploadAllowOnWikiDomainConfig – Konfiguruje, zda mohou správci použít systémovou zprávu MediaWiki:Copyupload-allowed-domains k definování, které domény lze použít s nástrojem upload-by-url.
  • $wgCdnMatchParameterOrder – Lze nastavit na false, pokud je MediaWiki za CDN, která nově uspořádá parametry dotazu. To způsobí, že kód, který přiřazuje adresy URL požadavků k kanonickým adresám URL CDN, nebude citlivý na pořadí parametrů.
  • $wgMultiShardSiteStats – Umožní vám rozdělit site_stats do více řádků. Užitečné pouze pro velmi velké, silně upravované wikiny. (T306589)

Změněná konfigurace

  • $wgInvalidUsernameCharacters – Toto nastavení nyní obsahuje znak '>', který je nyní vyhrazeným oddělovačem pro externí uživatelská jména.
  • $wgLocalFileRepo – Výchozí metoda serializace pro metadata souborů byla změněna na JSON. Můžete jej vrátit zpět na PHP nastavením vlastnosti useJsonMetadata na false.
  • $wgLBFactoryConf – Příznak configCallback lze nyní nastavit na funkci zpětného volání, která vrací pole s klíči k aktualizaci v $wgLBFactoryConf . To lze použít k aktualizaci konfigurace databáze za běhu, např. k vyřazení replikovaných hostitelů z rotace.
  • $wgDBservers and $wgLBFactoryConf – Příznak DBO_SSL byl zastaralý ve prospěch booleovského parametru ssl.
  • $wgObjectCaches – Příznaky globalKeyLB a localKeyLB již nejsou podporovány.

Odebraná konfigurace

  • $wgMultiContentRevisionSchemaMigrationStage - Tento příznak přechodu, zastaralý od MediaWiki 1.35, byl odstraněn. Migrace dat je ukončena.
  • $wgActorTableSchemaMigrationStage - Tento příznak přechodu byl odstraněn. Migrace dat je ukončena.
  • $wgWikiFarmSiteDetector – Toto experimentální nastavení bylo odstraněno bez náhrady. Pomocí proměnné prostředí MW_WIKI_NAME zadejte název webu, pro který chcete načíst konfiguraci. Používání proměnné prostředí WIKI_NAME pro tento účel je zastaralé.
  • $wgParserCacheUseJson - ParserCache nyní vždy používá serializaci JSON. Čtení starých položek mezipaměti jiných než JSON je stále podporováno. Toto nastavení bylo od 1.36 zastaralé.
  • $wgAllowJavaUploads - Chcete-li povolit nahrávání souborů JAR, odeberte application/java z $wgMimeTypeExclusions .
  • $wgMaxRedirects – Tato nefunkční funkce byla odstraněna, protože nikdy nefungovala tak, jak bylo zamýšleno (T296430).
  • $wgElementTiming – Tato experimentální, ve výchozím nastavení zakázaná, funkce byla odstraněna bez náhrady.
  • $wgPriorityHints and $wgPriorityHintsRatio – Související experimentální funkce byla odstraněna bez náhrady.
  • $wgIncludeLegacyJavaScript – Tento příznak byl odstraněn bez ztráty jakékoli funkce v této verzi. Většina dřívějších funkcí "wikibits" byla odstraněna po ukončení podpory v předchozích verzích. Zbývající funkce, jako je importScript, jsou nyní bezpodmínečně dostupné.
  • $wgLegacySchemaConversion - Toto nepoužívané nastavení bylo odstraněno.
  • $wgInterwikiPrefixDisplayTypes - Toto nepoužívané nastavení bylo odstraněno.
  • $wgMangleFlashPolicy – Toto již není funkční a je nyní zastaralé. Uživatelé, kteří nějakým způsobem stále používají Flash jako rozšíření prohlížeče, budou vystaveni zranitelnosti CSRF.

Nové funkce pro uživatele ve verzi 1.39

  • Volitelné automatické vytvoření uživatele při uložení stránky ($wgAutoCreateTempUser ).
  • Administrátoři mají nyní možnost smazat/obnovit smazání přidružené stránky "Talk", když (zrušují) smazání dané stránky. Možnosti deletetalk a undeletetalk byly přidány do API akcí 'delete' a 'undelete' v MW 1.38+
  • {{=}} je nyní kouzelné slovo vestavěné do wikitextu, které se rozšiřuje na =. To se běžně používá jako únikový mechanismus umožňující použití = v nepojmenovaných argumentech šablony. Definování Template:= pro rozšíření na něco jiného než = bylo od verze 1.36 zastaralé a dotčené stránky byly pro migraci zařazeny do zvláštní kategorie sledování.
  • (T284020) Při použití REST API jsou nyní podporována hesla robotů.

Opravy chyb v 1.39

  • (T314013) $wgExtraNamespaces no longer overrides canonical namespace names specified in extension.json files. I když toto nastavení lze stále použít k přejmenování jmenných prostorů definovaných rozšířením, správci systému budou možná muset po aktualizaci spustit namespaceDupes.php.

Změny rozhraní Action API v 1.39

  • Nový parametr undeletetalk na action=undelete, který vám umožňuje obnovit všechny revize související diskusní stránky.

Aktualizované jazyky v 1.39

MediaWiki podporuje více než 350 jazyků. Mnoho lokalizací je pravidelně aktualizováno. Níže jsou uvedeny pouze nové a odstraněné jazyky a také změny jazyků kvůli zprávám Phabricator.

  • Byla přidána aktuální lokalizace pro několik jazyků, které již byly v Names.php a dokonce byly použity pro Wikipedii:
  • (T313200) Přidána jazyková podpora pro Rundi (Kirundi, rn).
  • (T310976) Přidána jazyková podpora pro Tumbuka (ChiTumbuka, tum).
  • (T314270) Přidána jazyková podpora pro Kanuri (kr).
  • (T313199) Přidána jazyková podpora pro Sylheti (syl).
  • (T311975) Přidána jazyková podpora pro ghanský pidgin (gpe).
  • (T307080) Přidána jazyková podpora pro Okinawu (ryu).
  • (T307887) Přidána jazyková podpora pro Mooré (mos).
  • (T308813) Přidána jazyková podpora pro nigerijský pidgin (pcm).
  • (T309763) Přidána jazyková podpora pro Tai Nüa (tdd).
  • (T310040) Přidána jazyková podpora pro Fante (fat).
  • (T311034) Přidána jazyková podpora pro Campidanese Sardinian (sro).
  • (T315406) Oprava autonyma jazyka Iñupiaq na "Iñupiatun".
  • (T315677) Odstraněna francouzská záložní verze z jazyka Fula (ff).
  • (T304920) Ve svahilštině je jmenný prostor "Media" nyní "Media" jako v angličtině a jmenný prostor "File" je nyní "Faili". Starý název jmenného prostoru "File" byl "Picha" a je zachován kvůli zpětné kompatibilitě. Pokud spravujete wiki ve svahilštině a používáte "Faili:" jako jmenný prostor kdekoli ve wikitextu a chcete jej použít jako "Media:", je třeba jej nahradit "Media:".
  • (T309866) Některé překlady jmenného prostoru byly aktualizovány pro Kyrgyz (ky). Staré jsou zachovány jako aliasy pro zpětnou kompatibilitu.
  • (T117845) Zahájeno přejmenování jazykových kódů pro srbštinu ze sr-ec a sr-el na sr-cyrl a sr-latn.

Související odkazy

Podstránky