MediaWiki 1.39

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

MediaWiki 1.39 — текущий стабильный выпуск MediaWiki с долгосрочной поддержкой. Обратитесь к файлу ПРИМЕЧАНИЯ ВЫПУСКА для просмотра полного списка изменений. Он был развёрнут на вики-сайтах Фонда Викимедиа посредством дополнительных «wmf»-веток в период с марта по сентябрь 2022 года. Стабильная версия 1.39.0 вышла 30 ноября 2022. Загрузите mediawiki-1.39.7.tar.gz или ознакомьтесь с веткой REL1_39 в Git, чтобы следить за этим выпуском.

MediaWiki 1.39 отказывается от поддержки PHP 7.3 и требует PHP 7.4.3 или выше.

Изменения конфигурации для системных администраторов в 1.39

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

  • $wgAutoCreateTempUser – Эти конфигурации автоматически создают пользователя при сохранении страницы.
  • $wgCopyUploadAllowOnWikiDomainConfig – Это настраивает, могут ли администраторы использовать системное сообщение MediaWiki:Copyupload-allowed-domains, чтобы определить, какие домены могут использоваться с инструментом загрузки по URL.
  • $wgCdnMatchParameterOrder – Для этого параметра можно установить значение false, если MediaWiki находится за сетью CDN, которая переупорядочивает параметры запроса. Это сделает код, который сопоставляет URL-адреса запроса с каноническими URL-адресами CDN, нечувствительным к порядку параметров.
  • $wgMultiShardSiteStats – Это позволяет вам разделить site_stats на несколько строк. Полезно только для очень больших, сильно редактируемых вики. (T306589)

Изменена конфигурация

  • $wgInvalidUsernameCharacters – Этот параметр теперь содержит символ '>', который теперь является зарезервированным разделителем для внешних имен пользователей.
  • $wgLocalFileRepo – Метод сериализации по умолчанию для метаданных файла был изменен на JSON. Вы можете вернуться к PHP, установив для свойства useJsonMetadata значение false.
  • $wgLBFactoryConf – Флаг configCallback теперь можно установить для функции обратного вызова, которая возвращает массив с ключами для обновления в $wgLBFactoryConf . Это можно использовать для обновления конфигурации базы данных на лету, например, для вывода хостов-реплик из ротации.
  • $wgDBservers and $wgLBFactoryConf – Флаг DBO_SSL устарел в пользу логического параметра ssl.
  • $wgObjectCaches – Флаги globalKeyLB и localKeyLB больше не поддерживаются.

Удалена конфигурация

  • $wgMultiContentRevisionSchemaMigrationStage - Этот флаг перехода, устаревший с версии MediaWiki 1.35, был удален; миграция данных завершена.
  • $wgActorTableSchemaMigrationStage - Этот флаг перехода был удален; миграция данных завершена.
  • $wgWikiFarmSiteDetector – Эта экспериментальная настройка была удалена без замены. Используйте переменную среды MW_WIKI_NAME, чтобы указать имя сайта, для которого нужно загрузить конфигурацию. Использование переменной среды WIKI_NAME для этой цели не рекомендуется.
  • $wgParserCacheUseJson - ParserCache теперь всегда использует сериализацию JSON. Чтение старых записей кэша, отличных от JSON, по-прежнему поддерживается. Этот параметр устарел с версии 1.36.
  • $wgAllowJavaUploads - Чтобы разрешить загрузку файлов JAR, удалите application/java из $wgMimeTypeExclusions .
  • $wgMaxRedirects – Эта сломанная функция была удалена, так как она никогда не работала должным образом (T296430).
  • $wgElementTiming – Эта экспериментальная функция, отключенная по умолчанию, была удалена без замены.
  • $wgPriorityHints and $wgPriorityHintsRatio – Связанная экспериментальная функция была удалена без замены.
  • $wgIncludeLegacyJavaScript – Этот флаг был удален без потери какой-либо функциональности в этом выпуске. Большинство бывших функций «wikibits» были удалены после устаревания в предыдущих выпусках. Остальные функции, такие как importScript, теперь доступны безоговорочно.
  • $wgLegacySchemaConversion - Эта неиспользуемая настройка была удалена.
  • $wgInterwikiPrefixDisplayTypes - Эта неиспользуемая настройка была удалена.
  • $wgMangleFlashPolicy – Это больше не работает и теперь устарело. Пользователи, которые каким-то образом все еще используют Flash в качестве расширения для браузера, будут подвержены уязвимостям CSRF.

Новые функции для пользователей в версии 1.39

  • Опция автоматического создания пользователя при сохранении страницы ($wgAutoCreateTempUser ).
  • У администраторов теперь есть возможность удалить/восстановить связанную страницу «Обсуждение», когда они удалили/восстановили данную страницу. Параметры deletetalk и undeletetalk были добавлены в API действий 'удалить' и 'восстановить' в MW 1.38+.
  • {{=}} теперь является встроенным магическим словом викитекста, расширяющимся до =. Это обычно используется как механизм выхода, позволяющий использовать = в безымянных аргументах шаблона. Определение Template:= для расширения до чего-либо, отличного от =, устарело с версии 1.36, а затронутые страницы помещаются в специальную категорию отслеживания для миграции.
  • (T284020) Пароли ботов теперь поддерживаются при использовании REST API.

Исправление ошибок в 1.39

  • (T314013) $wgExtraNamespaces no longer overrides canonical namespace names specified in extension.json files. Хотя эта настройка все еще может быть использована для переименования пространств имен, определенных расширением, системным администраторам может потребоваться запустить namespaceDupes.php после обновления.

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

  • Новый параметр undeletetalk для action=undelete, который позволяет восстановить все версии связанной страницы обсуждения.

Обновленные языков в 1.39

MediaWiki поддерживает более 350 языков. Множество локализаций обновляются регулярно. Ниже показаны только новые и удалённые языки, а также изменения в языках из отчетов с Фабрикатора.

  • Актуальная локализация была добавлена для нескольких языков, которые уже были в Names.php и даже использовались для Википедии:
  • (T313200) Добавлена языковая поддержка для Рунди (Kirundi, rn).
  • (T310976) Добавлена языковая поддержка для Тумбука (ChiTumbuka, tum).
  • (T314270) Добавлена языковая поддержка для Канури (kr).
  • (T313199) Добавлена языковая поддержка для Силхети (syl).
  • (T311975) Добавлена языковая поддержка для Ганский Пиджин (gpe).
  • (T307080) Добавлена языковая поддержка для Окинавский (ryu).
  • (T307887) Добавлена языковая поддержка для Мооре (mos).
  • (T308813) Добавлена языковая поддержка для Нигерийский креольский (pcm).
  • (T309763) Добавлена языковая поддержка для Тай-ныа (tdd).
  • (T310040) Добавлена языковая поддержка для Фанте (fat).
  • (T311034) Добавлена языковая поддержка для Кампиданский диалект (sro).
  • (T315406) Исправлены антонимы аляскинско-инуитского языка на «Iñupiatun».
  • (T315677) Удалён французский как альтернатива для языка фула (ff).
  • (T304920) На Суахили пространство имён «Media» теперь называется «Media», как и на английском языке, а пространство имён «File» теперь называется «Faili». Старое имя пространства имён «File» было «Picha», и оно сохранено для обратной совместимости. Если вы управляете вики на Суахили и используете «Faili:» в качестве пространства имён в любом месте викитекста, и вы хотите использовать его как «Media:», их необходимо заменить на «Media:».
  • (T309866) Некоторые переводы пространств имён были обновлены для кыргызского языка (ky). Старые сохраняются как псевдонимы для обратной совместимости.
  • (T117845) Начато переименование кодов сербского языка с sr-ec и sr-el на sr-cyrl и sr-latn.

См. также

Подстраницы