Weblate 2026.7¶
Ещё не выпущен.
Новые функции
Улучшения
Management interface access control is now more fine-grained with dedicated site-wide permissions.
Default commit and merge request message templates now use Conventional Commits, and settings forms can restore installation defaults for individual message templates.
Documented Юридический модуль customizations and added options to hide legal pages or disable document numbering.
Исправления ошибок
Webhook target fallback matching is now stricter and reported in component diagnostics.
Совместимость
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
Weblate 2026.6.1¶
Released on June 1st 2026.
Исправления ошибок
Language-wide Объявления no longer break language overview pages.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж
- Вклад в документацию
Михал Чигарж
Weblate 2026.6¶
Released on June 1st 2026.
Новые функции
Объявления теперь также можно управлять через API REST для Weblate для конкретных языков проекта.
Членство в командах теперь можно ограничивать выбранными языками для разрешений на перевод для каждого пользователя.
Добавлены оценки стоимости в отчёты по переводам.
Added optional OpenTelemetry tracing for backend requests and tasks, and Google Cloud Error Reporting for handled server errors.
Added Рабочие пространства to group related projects, with workspace project listings, workspace-scoped teams and project creation permissions, inherited workspace, project, and category defaults for selected component settings, and billing details when available.
Улучшения
Docker containers can now configure
WEBLATE_SAML_SECURITY_CONFIGto customize SAML security settings, and adjustWEBLATE_FORMATSusingWEBLATE_ADD_FORMATSandWEBLATE_REMOVE_FORMATS.Улучшена производительность проверки Противоречия на больших проектах.
Статистика участников теперь по умолчанию удаляет дубликаты повторяющейся работы над одной и той же строкой, с возможностью подсчёта всех изменений.
Интеграции с хостингом кода now documents HTTPS access-token URLs and dedicated-user SSH URLs for accessing repositories, and Непрерывный перевод now explains why squash merging Weblate conflict-resolution pull requests can require a repository reset.
Диагностика компонента перевода теперь включают скрываемую диагностику компонентов для локализации сообществом.
Снимки экрана и визуальный контекст теперь поддерживают массовое назначение из результатов поиска или распознавания текста на изображении, упрощают обнаружение строк на загруженных изображениях, показывают количество охваченных исходных строк и включают расширенный поиск в списке.
Артефакты выпуска Спецификация программного обеспечения (SBOM) теперь включают метаданные на уровне документа CISA 2025.
Исправления ошибок
Outbound URL validation now rejects additional non-public targets (GHSA-vmfc-9982-2m45).
Project-language Объявления no longer appear across the whole project.
Улучшены проверки доступа
POST /api/screenshots/против перебора приватных проектов.Письма о действиях с учётной записью при попытке регистрации теперь содержат ссылку на сброс пароля, чтобы помочь пользователям завершить настройку учётной записи.
Ссылки Приглашение новых пользователей теперь работают для вошедших в систему пользователей, чья учётная запись владеет адресом электронной почты, на который отправлено приглашение.
Поиск строк с изменениями содержимого без зарегистрированного автора теперь поддерживает
changed_by:"", а комбинированные фильтры изменений теперь применяются к одному и тому же событию изменения.Запросы на извлечение Gitea и Forgejo больше не перенастраивают существующие удалённые ответвления (форки) для указания на исходный репозиторий.
Сеансы перевода языков проектов и категорий теперь группируют строки по приоритету компонента и надёжно показывают предупреждения о переключении компонента.
Ссылки на задачи на странице вовлечения теперь остаются по центру и показывают целевой язык перевода.
Надстройки обновления Gettext POT теперь повторно сканируют переводы после коммита обновлённых POT- и PO-файлов.
Репозитории Git теперь правильно обновляют ветки, когда в удалённом репозитории также есть тег с таким же именем.
Предупреждения о конфликтующей настройке репозитория теперь разрешают прямые отправки в ту же ветку.
Устаревшие расписания очистки теперь удаляются из Celery beat во время обновления.
Translation pages for workspace projects no longer crash when workspace fields are deferred.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
В
INSTALLED_APPSесть изменение; следует добавитьweblate.workspaces.The database migrations might take longer on larger instances.
Участники
- Написание кода
Michal Čihař, Karen Konou, Weblate CI, Basheer Radman, michael-smt, Kristián Kunc, felixfon
- Участие в переводах
Michal Čihař, VfBFan, 大王叫我来巡山, Emin Tufan Çetin, Basheer Radman, 為什麼不加空格, Peter Vančo, Christian Wia, Любомир Василев, Matthaiks, Andrei Stepanov, Libre, Besnik Bleta, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), Balázs Meskó, Aindriú Mac Giolla Eoin, Adam Havránek, Dick Groskamp, Arif Budiman, Mickaël Binos, Ryo Nakano, hoanghuy309, Pierfrancesco Passerini, Alefsander Ribeiro Nascimento, Massimo Pissarello, justcontributor, 이정희, Cabdi Waaxid Siciid, Yaron Shahrabani, User2068, Kyotaro Iijima, pan93412, jernejp21, libermax, Phileas Fogg, Fjuro, Jim Kats, Fulup Jakez, Priit Jõerüüt, Ldm Public, Andi Chandler, Burak SDN, ojppe
- Вклад в документацию
Michal Čihař, VfBFan, Basheer Radman, Weblate CI, michael-smt, felixfon
Weblate 2026.5¶
Выпущено 15 мая 2026 года.
Новые функции
Добавлена поддержка Файлы MDX для перевода текста Markdown с сохранением синтаксиса JSX, с Параметры формата файла, общими с Файлы Markdown, для переноса строк, блоков кода, фронтматерии и обработки заполнителей.
Добавлен расширенный контекст перевода LLM для автоматических предложений, охватывающий контекст строки, пояснения, переводы на второстепенные языки, множественные числа, неудачные проверки и заполнители.
Добавлено уведомление-сводка о активности переводов (только в виде сводки/дайджеста), см. Уведомления.
Загрузки CSV и XLSX в Скачивание переводов теперь экспортируют строки множественного числа как отдельные строки формы множественного числа, которые можно импортировать обратно.
Добавлены Параметры формата файла для Gettext PO и POT, чтобы управлять тем, обновляет ли Weblate заголовки
Language-Team,Last-Translator,X-GeneratorиReport-Msgid-Bugs-To.Добавлена backup для синхронного запуска настроенных служб резервного копирования.
API поиска в памяти переводов теперь может пропускать нечёткое сопоставление с помощью параметра запроса
exact.Добавлена надстройка CDN файлов перевода для публикации файлов переводов в настроенный CDN.
Улучшения
Использование окончаний строк DOS теперь можно настроить с помощью
dos_eolПараметры формата файла.OpenAI и Alibaba больше не требуют своих проприетарных Python SDK.
Аудированные изменения настроек проекта и компонента теперь записываются в историю.
Отправки на рецензирование Gerrit теперь используют Ветка для отправки в качестве целевой ветки.
Weblate теперь проверяет, разрешает ли
CACHE_DIRвыполнение сгенерированных вспомогательных файлов.Спецификация программного обеспечения (SBOM) теперь генерируется во время выпуска и публикуется как версионированный ресурс выпуска вместо хранения в исходном репозитории.
Страница перевода теперь отделяет снимки экрана от информации о строке, сворачивает редко используемые детали строки и более последовательно группирует действия со словарём и снимками экрана.
Управление доступом к проекту теперь разбивает пользователей по страницам и лучше объясняет общесайтовые автоматические назначения в команды.
Добавлена ориентированная на поставщиков документация по хостингу кода и руководство по Формула множественного числа в стиле Gettext.
Колесо Python больше не поставляет исходные каталоги переводов, тестовые файлы или примеры файлов развёртывания, что уменьшает размер устанавливаемого пакета.
Страница вовлечения теперь выделяет для новичков группы задач перевода, с которыми можно работать.
RSS-ленты теперь могут использовать те же фильтры, что и страница просмотра изменений.
Обновление шаблона gettext (Django) теперь поддерживает PO-файлы gettext, используемые как шаблоны, когда они исключены языковым фильтром.
Модель угроз Weblate переработан в документ в стиле контракта.
Исправления ошибок
Улучшена защита предварительных просмотров поиска и источников предложений Автоматические советы от XSS, а также прекращено раскрытие деталей ошибок базы данных при сбоях загрузки (CVE 2026-45106 / GHSA-6wxc-8mgq-w26m).
Загрузка снимков экрана по URL-адресу, удалённое извлечение HTML в CDN локализации JavaScript и перенаправления проверки работоспособности URL-адресов теперь по умолчанию отклоняют внутренние или непубличные цели.
Отправки на рецензирование Gerrit теперь отклоняют целевые ветки, содержащие параметры отправки, отслеживают целевую ветку перед вызовом
git-reviewи предлагают короткие имена веток, когда указаны полные ссылки (refs).Объявления категории Объявления больше не отображаются по всему проекту, а удаление объявлений о переводах теперь учитывает разрешения в пределах языка.
Отправки запросов на слияние теперь обновляют устаревшие удалённые форки после изменения хостинга репозитория.
Количества множественных чисел, извлечённые из заголовков файлов переводов, теперь ограничены, а формулы множественного числа отклоняются, если они могут вычислиться за пределы настроенного диапазона форм множественного числа.
Токены доступа для каждого проекта, истекающие сегодня, теперь остаются действительными до конца дня.
Неверно сформированные отправки ALTCHA CAPTCHA и URL-адреса репозиториев в полезных нагрузках веб-обработчиков больше не вызывают серверных ошибок.
Символы-заполнители теперь объединяет перекрывающиеся невложенные диапазоны из нескольких флагов.
Журналы Резервное копирование и перенос Weblate больше не включают предупреждения OpenSSH о пост-квантовом обмене ключами от удалённых соединений Borg.
Пути к репозиториям категорий теперь обрабатываются более безопасно во время очистки и перемещений.
Страницы заблокированных компонентов теперь показывают действие отписки после подписки на уведомления о разблокировке.
Импорт Резервные копии на уровне проекта теперь восстанавливает в фоновом режиме, чтобы избежать ограничений памяти веб-обработчиков.
Совместимость
Флаг
dos-eolбольше не поддерживается. Вместо этого используйтеdos_eolПараметры формата файла.CAPTCHA регистрации теперь использует протокол виджета ALTCHA v3 с доказательством выполнения работы Argon2id.
Атрибут проекта
set_language_teamзаменён параметром формата файлаpo_set_language_teamна уровне компонента; см. Параметры формата файла.Weblate теперь использует календарное версионирование для выпусков, см. Цикл выпуска.
Weblate теперь использует более строгие ограничения версий зависимостей для лучшего контроля среды выполнения.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Настройка
ALTCHA_MAX_NUMBERзаменена наALTCHA_COST,ALTCHA_MEMORY_COSTиALTCHA_PARALLELISM; пожалуйста, соответствующим образом настройте ваши параметры.Политика обновления была изменена, и обновления поддерживаются только с текущего или предыдущего календарного года.
Параметры
COMMENT_CLEANUP_DAYSиSUGGESTION_CLEANUP_DAYSоднократно мигрируются в общесайтовые надстройки Удаление устаревших комментариев и Удаление устаревших предложений; вместо этого настраивайте эти надстройки.
Участники
- Написание кода
Михал Чигарж, Карен Кону, AliceVisek, Gersona, Weblate CI
- Участие в переводах
이정희, Андрей Степанов, Milo Ivir, ssantos, 大王叫我来巡山, Kaya Zeren, reducedradius, Peter Vančo, amano, Михал Чигарж, Anucha Hlownonkor, Yaron Shahrabani, UDP, Максим Горпиніч, Agnieszka C, VfBFan, Blueberry, ojppe, Francisco Serrador, Aindriú Mac Giolla Eoin, Fjuro, Любомир Василев, Frank Paul Silye, Temuri Doghonadze, Юрий Чорноиван, Sergio Granadoz, Sketch6580, Hyeonjeong Lee, 為什麼不加空格, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), justcontributor, Kristijan "Fremen" Velkovski, Pierfrancesco Passerini, Besnik Bleta, Arif Budiman, Andi Chandler, jernejp21, Manuela Silva, Sjur N Moshagen, Abduqadir Abliz, Laitei, Кирилл Ванин, Matthaiks, Nozomu Matsui, Dick Groskamp, MrZwave, hoanghuy309, Jim Spentzos, Adam Havránek, Ricky Tigg, Christian Wia, ButterflyOfFire
- Вклад в документацию
Михал Чигарж, Gersona, Карен Кону, AliceVisek