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 – Связанная экспериментальная функция была удалена без замены.
 * – Этот флаг был удален без потери какой-либо функциональности в этом выпуске. Большинство бывших функций "wikibits" были удалены после устаревания в предыдущих выпусках. Остальные функции, такие как, теперь доступны безоговорочно.
 * - Эта неиспользуемая настройка была удалена.
 * - Эта неиспользуемая настройка была удалена.
 * – Это больше не работает и теперь устарело. Пользователи, которые каким-то образом все еще используют Flash в качестве расширения для браузера, будут подвержены уязвимостям CSRF.

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

 * Опция автоматического создания пользователя при сохранении страницы.
 * У администраторов теперь есть возможность удалить/восстановить связанную страницу "Обсуждение", когда они удалили/восстановили данную страницу. Параметры  и   были добавлены в API действий 'удалить' и 'восстановить' в MW 1.38.
 * теперь является встроенным магическим словом викитекста, расширяющимся до . Это обычно используется как механизм выхода, позволяющий использовать   в безымянных аргументах шаблона. Определение Template:= для расширения до чего-либо, отличного от , устарело с версии 1.36, а затронутые страницы помещаются в специальную категорию отслеживания для миграции.
 * (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) Добавлена языковая поддержка для Ганский Пиджин (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.