MediaWiki 1.36

This page is a translated version of the page MediaWiki 1.36 and the translation is 90% complete.
При использовании PHP8 рекомендуется использовать MediaWiki 1.38.4 или выше. PHP8 не используется вики-сайтами Викимедиа, поэтому тестируется меньше, но другие группы без проблем используют MediaWiki с PHP8. Если вы столкнулись с какими-либо ошибками при использовании MediaWiki с PHP8, пожалуйста, сообщите о них. Дополнительную информацию смотрите в разделе задача T248925.
Внимание Внимание: MediaWiki с 1.36.0 по 1.36.2 содержат очень серьезную проблему безопасности. Обновитесь до 1.36.3 или выше. См. Версия безопасности декабрь 2021 года/ЧЗВ для более детальной информации.

MediaWiki 1.36 — устаревшая версия MediaWiki. Обратитесь к файлу ПРИМЕЧАНИЯ ВЫПУСКА для просмотра полного списка изменений. Он был развернут на вики-сайтах Фонда Викимедиа посредством дополнительных «wmf»-веток в период с 21 июля 2020 года по 15 апреля 2021 года. Стабильная версия 1.36.0 вышла 27 мая 2021. Загрузите 1.36.4 или ознакомьтесь с веткой REL1_36 в Git, чтобы следить за этим выпуском. Жизненный цикл ветки 1.36 с версией 1.36.4 закончился 3 июня 2022 года.

Новые возможности

 
Новый логотип MediaWiki
  • Логотип MediaWiki изменился. Это означает, что кнопка «Powered By MediaWiki», показанная в нижнем колонтитуле темы, будет другой.
  • Все именованные сущности HTML5 теперь принимаются в викитексте.
  • (T106263) Альтернативные размеры страницы описания файла теперь включают 2048 пикселей.

Изменения действий API

  • `Access-Control-Max-Age` был добавлен к стандартному списку заголовков, разрешённых для cross-origin-запросов к API ($wgAllowedCorsHeaders ).
  • Учётные записи с правами бота больше не подписываются на страницы автоматически при создании правок через API вне зависимости от их настроек. Это было сделано для уменьшения размера списка наблюдения в базе данных. Для непосредственного добавления правок ботов через API к списку наблюдения, задайте параметр «watch».

Заметки по обновлению

  • Для MediaWiki 1.36 теперь требуется расширение интернационализации PHP (обычно называемое Intl, ext-intl или php-intl).
  • Контроль за исключением блоков Медиавики:Белый список автоблокировки перенесен на MediaWiki:Block-autoblock-exemptionlist. Если Вы используете данную функцию, пожалуйста, переместите страницу MediaWiki:Autoblock_whitelist.
  • (T275334) $wgExtensionFunctions иногда используется для смены настроек конфигурации. Это небезопасно; функции расширений обычно выполняются достаточно поздно, и некоторые сервисы уже инициализированы к этому моменту и в итоге используют старую конфигурацию. Изменения в 1.36 делают такую поломку еще более распространённой. Вместо этого вы можете использовать хук MediaWikiServices. (В будущем возможно будет специализированный хук для изменений конфигурации.)
  • Скрипт обновления MediaWiki — maintenance/update.php — раньше принимал параметр `--nopurge` для предотвращения удаления кэша в базе данных во время обновления. Это больше не рекомендуется, а также параметр был удалён.

Настройка

Новые настройки конфигурации

  • (T256001) $wgManualRevertSearchRadius – Этот параметр управляет новой функцией, которая отмечает правки как возвраты, если они восстанавливают страницу в точное предыдущее состояние. Эта конфигурационная переменная задает максимальное количество ревизий страницы, которое будет проверяться при каждой новой правке. Установите значение 0, чтобы полностью отключить эту функцию.
  • (T244058) $wgOldRevisionParserCacheExpireTime — Эта настройка была добавлена для управления кэшированием ParserOutput для старых (неактуальных) ревизий.
  • (T265263) $wgRememberMe - This setting configures the "remember me" checkbox on account log-in systems via RememberMeAuthenticationRequest.
  • (T157145) $wgSkinMetaTags – Этот параметр позволяет системным администраторам настраивать темы оформления, поддерживающие метатеги. Эти теги делают обмен страницами MediaWiki на различных социальных платформах более содержательным и, следовательно, полезным.
  • (T280944) $wgIncludejQueryMigrate – Этот параметр позволяет системным администраторам отключить плагин jQuery Migrate. Он был включен по умолчанию, начиная с MediaWiki 1.27 . В будущих версиях он будет отключен по умолчанию.

Измененные параметры конфигурации

  • $wgLogos – Этот параметр выбирает логотип, отображаемый на сайте. Значение по умолчанию для логотипа сайта, которое показывается при установке, если вы его не установили, теперь будет новым логотипом MediaWiki.
  • (T274695) $wgAjaxEditStash — Этот параметр, отключающий функцию сохранения правок, когда пользователи начинают писать резюме правок, был устаревшим. В будущих выпусках эта функция будет всегда включена.
  • $wgUploadStashScalerBaseUrl This setting, to enable remote on-demand media scaling, was deprecated. Use the `thumbProxyUrl` setting in $wgLocalFileRepo instead.
  • $wgSlaveLagWarning , $wgSlaveLagCritical – Эти настройки были переименованы на $wgDatabaseReplicaLagWarning и $wgDatabaseReplicaLagCritical соответственно. Прежние имена конфигурационных переменных устарели, но будут использоваться в качестве запасного варианта, если они все еще установлены, и останутся временно доступными для расширений, которые попытаются их прочитать.
  • $wgWANObjectCaches – The "coalesceKeys" option was removed without deprecation and replaced by a new "coalesceScheme" option, set to "hash_stop" by default.

If you use Dynomite, then set the new "coalesceKeys" option to "hash_tag". The "cluster" and "mcrouterAware" options were also removed without deprecation. Вместо этого используйте "broadcastRoutingPrefix".

Удаленные параметры конфигурации

  • $wgUseTwoButtonsSearchForm — Данный параметр, который устарел в 1.35 , был удалён.
  • $wgAllowImageMoving — Этот параметр, устаревший в версии 1.35, был удален. Вместо него используйте настройки групповых разрешений. Например, для предотвращения администраторов от переименований файлов, задайте $wgGroupPermissions ['sysop']['movefile'] = false;`
  • $wgExtNewTables , $wgExtNewFields , $wgExtNewIndexes , $wgExtPGNewFields , $wgExtPGAlteredFields , $wgExtModifiedFields — Эти настройки были удалены. Они стали устаревшими после реконструированной программы обновления базы данных в 1.17, но были оставлены для обратной совместимости. Вместо этого должен быть использован хук LoadExtensionSchemaUpdates.
  • $wgParserConf — Данный параметр, устаревший в 1.35, был удалён. The last use of this setting was for pre-processor configuration, which was deprecated in 1.34 and removed in 1.35.
  • $wgEnableRestAPI — Эта настройка, игнорируемая с версии 1.35, была удалена.
  • $wgPagePropsHaveSortkey – Эта временная настройка была удалена вместе с путем обновления изменений схемы, который она контролировала. If your site is still using it, meaning you have not yet applied the `pp_sortkey` schema change from 1.24, you must now apply it before upgrading.
  • Устаревшие политики паролей PasswordCannotMatchBlacklist и PasswordNotInLargeBlacklist удалены. Вместо них используйте PasswordCannotMatchDefaults и PasswordNotInCommonList, соответственно.

Подстраницы