MediaWiki 1.39/ru

MediaWiki 1.39 — текущий стабильный выпуск MediaWiki с долгосрочной поддержкой. Обратитесь к файлу для просмотра полного списка изменений. Он был развернут на вики-сайтах Фонда Викимедиа посредством дополнительных "wmf"-веток в период с марта по сентябрь 2022 года. Стабильная версия 1.39.0 вышла 30 ноября 2022. Загрузите или ознакомьтесь с веткой   в Git, чтобы следить за этим выпуском.

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

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

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

 * – Этот параметр теперь содержит символ ' ', который теперь является зарезервированным разделителем для внешних имен пользователей.
 * – Метод сериализации по умолчанию для метаданных файла был изменен на JSON. Вы можете вернуться к PHP, установив для свойства ' ' значение.
 * – Флаг  теперь можно установить для функции обратного вызова, которая возвращает массив с ключами для обновления в . Это можно использовать для обновления конфигурации базы данных на лету, например, для вывода хостов-реплик из ротации.
 * and – Флаг   устарел в пользу логического параметра.
 * – Флаги  и   больше не поддерживаются.

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

 * - Этот флаг перехода, устаревший с версии MediaWiki 1.35, был удален; миграция данных завершена.
 * - Этот флаг перехода был удален; миграция данных завершена.
 * – Эта экспериментальная настройка была удалена без замены. Используйте переменную среды, чтобы указать имя сайта, для которого нужно загрузить конфигурацию. Использование переменной среды   для этой цели не рекомендуется.
 * - ParserCache теперь всегда использует сериализацию JSON. Чтение старых записей кэша, отличных от JSON, по-прежнему поддерживается. Этот параметр устарел с версии 1.36.
 * - Чтобы разрешить загрузку файлов JAR, удалите  из.
 * – Эта сломанная функция была удалена, так как она никогда не работала должным образом (T296430).
 * – Эта экспериментальная функция, отключенная по умолчанию, была удалена без замены.
 * and – Связанная экспериментальная функция была удалена без замены.
 * – This flag has been removed, without loss of any functionality in this release. Most former "wikibits" functions were removed after deprecation in previous releases. The remaining functions, such as, are now available unconditionally.
 * - Эта неиспользуемая настройка была удалена.
 * - Эта неиспользуемая настройка была удалена.
 * – Это больше не работает и теперь устарело. Пользователи, которые каким-то образом все еще используют Flash в качестве расширения для браузера, будут подвержены уязвимостям CSRF.

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

 * Опция автоматического создания пользователя при сохранении страницы.
 * Administrators now have the option to delete/undelete the associated "Talk" page when they are (un)deleting a given page.  and   options were added to the 'delete' and 'undelete' action APIs in MW 1.38.
 * is now a wikitext built-in magic word, expanding to .  This is conventionally used as an escape mechanism to allow the use of   in unnamed template arguments.  Defining Template:= to expand to something other than   has been deprecated since 1.36, with affected pages put into a special tracking category for migration.
 * (T284020) Пароли ботов теперь поддерживаются при использовании REST API.

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

 * (T314013) no longer overrides canonical namespace names specified in extension.json files. While this setting can still be used to rename extension-defined namespaces, system administrators may need to run namespaceDupes.php after upgrading.

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

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

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


 * Актуальная локализация была добавлена для нескольких языков, которые уже были в Names.php и даже использовались для Википедии:
 * (T313200) Добавлена языковая поддержка для Рунди (Kirundi, rn).
 * (T310976) Добавлена языковая поддержка для Тумбука (ChiTumbuka, tum).
 * (T314270) Добавлена языковая поддержка для Канури (kr).
 * (T313199) Добавлена языковая поддержка для Силхети (syl).
 * (T311975) Added language support for Ghanaian Pidgin (gpe).
 * (T307080) Added language support for Okinawan (ryu).
 * (T307887) Added language support for Mooré (mos).
 * (T308813) Added language support for Nigerian Pidgin (pcm).
 * (T309763) Added language support for Tai Nüa (tdd).
 * (T310040) Added language support for Fante (fat).
 * (T311034) Added language support for Campidanese Sardinian (sro).
 * (T315406) Fix the autonym of the Iñupiaq language to "Iñupiatun".
 * (T315677) Removed French fallback from the Fula language (ff).
 * (T304920) На Суахили пространство имен "Медиа" теперь называется "Media", как и на английском языке, а пространство имен "Файл" теперь называется "Faili". Старое имя пространства имен "Файл" было "Picha", и оно сохранено для обратной совместимости. Если вы управляете вики на Суахили и используете "Faili:" в качестве пространства имен в любом месте викитекста, и вы хотите использовать его как "Media:", их необходимо заменить на "Media:".
 * (T309866) Некоторые переводы пространств имен были обновлены для кыргызского языка (ky). Старые сохраняются как псевдонимы для обратной совместимости.
 * (T117845) Начато переименование кодов сербского языка с sr-ec и sr-el на sr-cyrl и sr-latn.