MediaWiki 1.36

This page is a translated version of the page MediaWiki 1.36 and the translation is 100% complete.
If you encounter any bugs when using MediaWiki with PHP 8, please report them. Zobacz T248925, aby uzyskać więcej informacji.
Uwaga Uwaga: MediaWiki 1.36.0 do 1.36.2 zawiera bardzo poważny problem bezpieczeństwa. Proszę zaktualizować do 1.36.3 lub późniejszej. Zobacz 2021-12 zwolnienie bezpieczeństwa/FAQ , aby uzyskać więcej informacji.

MediaWiki 1.36 jest przestarzałym wydaniem MediaWiki. Zapoznaj się z plikiem RELEASE NOTES, zawierającym pełną listę zmian. Zostało wdrożone na wiki Fundacji Wikimedia poprzez inkrementalne gałęzie "wmf" między 21 lipca 2020 a 15 kwietnia 2021. Wersja stabilna 1.36.0 ukazała się 27 maja 2021 r. Pobierz 1.36.4 lub przełącz się na gałąź REL1_36 w Git, aby śledzić to wydanie. Gałąź 1.36, z wersją 1.36.4, osiągnęła koniec wsparcia 03 czerwca 2022 roku.

Nowe funkcje

 
Nowe logo MediaWiki
  • Logo MediaWiki zmieniło się. Oznacza to, że przycisk "Powered By MediaWiki" wyświetlany w stopce skórki będzie inny.
  • Wszystkie nazwane encje HTML5 są teraz akceptowane w wikikodzie.
  • (T106263) Strona opisu pliku teraz zawiera alternatywne rozmiary, w tym 2048px.

Zmiany w API akcji

  • `Access-Control-Max-Age` został dodany do domyślnej listy nagłówków dozwolonych dla żądań cross-origin API ($wgAllowedCorsHeaders ).
  • Konta z uprawnieniem 'bot' nie mają już automatycznie dodawanych stron do listy obserwowanych podczas dokonywania edycji za pomocą API, niezależnie od ich preferencji. Ma to na celu zmniejszenie rozmiaru danych listy obserwowanych w bazie danych. Aby dodać edycje API bota do listy obserwowanych, należy wyraźnie ustawić opcję 'watch'.

Uwagi dotyczące aktualizacji

  • MediaWiki 1.36 teraz wymaga rozszerzenia internacjonalizacji PHP (powszechnie nazywanego Intl, ext-intl lub php-intl).
  • Kontrola wyjątków blokady MediaWiki:Autoblock whitelist została przeniesiona do MediaWiki:Block-autoblock-exemptionlist. Jeśli używasz tej funkcji, proszę przenieść stronę MediaWiki:Autoblock_whitelist.
  • (T275334) $wgExtensionFunctions jest czasami używane do zmiany ustawień konfiguracji. To nie jest bezpieczne; funkcje rozszerzeń są uruchamiane stosunkowo późno, niektóre usługi są już zainicjowane w tym momencie, więc korzystają ze starej konfiguracji. Zmiany w wersji 1.36 sprawiają, że tego rodzaju awarie są jeszcze bardziej powszechne. Możesz użyć haka MediaWikiServices zamiast tego. (W przyszłości może pojawić się dedykowany hak do zmian w konfiguracji.)
  • Skrypt aktualizacji MediaWiki, maintenance/update.php , wcześniej akceptował opcję `--nopurge`, aby zapobiec czyszczeniu pamięci podręcznej przechowywanej w bazie danych podczas aktualizacji. To już nie jest zalecane, a opcja została usunięta.

Konfiguracja

Nowe opcje konfiguracji

  • (T256001) $wgManualRevertSearchRadius – To ustawienie kontroluje nową funkcję, która oznacza edycje jako cofnięcia, jeśli przywracają stronę do dokładnego poprzedniego stanu. Ta zmienna konfiguracyjna ustawia maksymalną liczbę wersji strony, które będą sprawdzane w odniesieniu do każdej nowej edycji. Ustaw to na 0 aby wyłączyć tę funkcję całkowicie.
  • (T244058) $wgOldRevisionParserCacheExpireTime — To ustawienie zostało dodane w celu kontrolowania pamięci podręcznej ParserOutput dla starych (nieaktualnych) wersji.
  • (T265263) $wgRememberMe - To ustawienie konfiguruje pole wyboru "zapamiętaj mnie" w systemach logowania do konta za pomocą RememberMeAuthenticationRequest.
  • (T157145) $wgSkinMetaTags – To ustawienie pozwala administratorom systemu konfigurować skórki, które obsługują meta tagi. Te tagi sprawiają, że udostępnianie stron MediaWiki na różnych platformach społecznościowych jest bardziej treściwe i tym samym użyteczne.
  • (T280944) $wgIncludejQueryMigrate – To ustawienie pozwala administratorom systemu wyłączyć wtyczkę jQuery Migrate. Jest on domyślnie włączony od MediaWiki 1.27 . W przyszłych wersjach zostanie domyślnie wyłączone.

Zmienione opcje konfiguracyjne

  • $wgLogos – To ustawienie wybiera logo wyświetlane na stronie. Domyślna wartość dla logo strony, które jest wyświetlane podczas instalacji, jeśli nie zostało ustawione, będzie teraz nowym logo MediaWiki.
  • (T274695) $wgAjaxEditStash — To ustawienie, które umożliwia wyłączenie funkcji przechowywania edycji, gdy użytkownicy zaczynają wypełniać opis zmian, zostało oznaczone jako przestarzałe. W przyszłych wersjach ta funkcja będzie zawsze włączona.
  • $wgUploadStashScalerBaseUrl – To ustawienie, które umożliwia zdalne skalowanie mediów na żądanie, zostało oznaczone jako przestarzałe. Use the `thumbProxyUrl` setting in $wgLocalFileRepo instead.
  • $wgSlaveLagWarning , $wgSlaveLagCritical – Te ustawienia zostały przemianowane na $wgDatabaseReplicaLagWarning i $wgDatabaseReplicaLagCritical odpowiednio. Dawne nazwy zmiennych konfiguracyjnych są przestarzałe, ale będą używane jako opcja awaryjna, jeśli nadal są ustawione, i pozostaną tymczasowo dostępne dla rozszerzeń, które próbują je odczytać.
  • $wgWANObjectCaches – Opcja "coalesceKeys" została usunięta bez oznaczenia jako przestarzała i zastąpiona nową opcją "coalesceScheme", która domyślnie jest ustawiona na "hash_stop". Jeśli używasz Dynomite, ustaw nową opcję "coalesceKeys" na "hash_tag". Opcje "cluster" i "mcrouterAware" również zostały usunięte bez oznaczenia jako przestarzałe. Użyj "broadcastRoutingPrefix" zamiast tego.

Usunięte opcje konfiguracyjne

  • $wgUseTwoButtonsSearchForm — To ustawienie, oznaczone jako przestarzałe w 1.35 , zostało usunięte.
  • $wgAllowImageMoving — To ustawienie, oznaczone jako przestarzałe w wersji 1.35, zostało usunięte. Zamiast tego użyj ustawień uprawnień grup użytkowników. Na przykład, aby zapobiec przenoszeniu plików przez administratorów, ustaw $wgGroupPermissions ['sysop']['movefile'] = false;
  • $wgExtNewTables , $wgExtNewFields , $wgExtNewIndexes , $wgExtPGNewFields , $wgExtPGAlteredFields , $wgExtModifiedFields — Te ustawienia zostały usunięte. Stały się przestarzałe po tym, jak 1.17 zrewolucjonizował aktualizator bazy danych, ale zostały zachowane dla zapewnienia zgodności wstecznej. Zamiast tego należy użyć haka LoadExtensionSchemaUpdates.
  • $wgParserConf — To ustawienie, oznaczone jako przestarzałe w wersji 1.35, zostało usunięte. Ostatnie użycie tego ustawienia dotyczyło konfiguracji preprocesora, która została oznaczona jako przestarzała w 1.34 i usunięta w wersji 1.35.
  • $wgEnableRestAPI — To ustawienie, ignorowane od wersji 1.35, zostało usunięte.
  • $wgPagePropsHaveSortkey – To tymczasowe ustawienie zostało usunięte, wraz ze ścieżką aktualizacji zmiany schematu, którą kontrolowało. Jeśli Twoja strona nadal z niego korzysta, co oznacza, że nie zastosowałeś jeszcze zmiany schematu `pp_sortkey` z 1.24, musisz teraz ją zastosować przed aktualizacją.
  • Przestarzałe zasady dotyczące haseł PasswordCannotMatchBlacklist i PasswordNotInLargeBlacklist zostały usunięte. Proszę użyć PasswordCannotMatchDefaults i PasswordNotInCommonList odpowiednio zamiast tego.

Podstrony