- Update to 5.15.1
* Batch automatic translation can now be manually triggered at project language,
category or component level
* Added ability to completely disable the admin contact form by setting CONTACT_FORM
to "disabled"
* Added new Ollama machinery tool for local Ollama AI model integration
* XLIFF 2.0, Nextcloud Apps JSON files, JavaScript Resource Files (RESJSON), and TOML
are now supported file formats
* Added disk usage overview in Performance report
* Compatibility with Git SHA256 repositories
* Improper invitation validation upon accepting
(CVE 2025-64725 / GHSA-m6hq-f4w9-qrjj)
* Server-Side Request Forgery while cloning repository
(CVE 2025-66407 / GHSA-hfpv-mc5v-p9mm)
* Over‑permissive webhook endpoint enabling mass repository updates plus component
enumeration
(CVE 2025-67492 / GHSA-pj86-258h-qrvf)
* Notification settings disclosure via Weblate API
(CVE 2025-67715 / GHSA-3pmh-24wp-xpf4)
* Git config file overwrite remote code execution
(CVE 2025-68398 / GHSA-8vcg-cfxj-p5m3)
* Arbitrary file read via symbolic links
(CVE 2025-68279 / GHSA-g925-f788-4jh7)
* Python 3.12 or newer is now required
* GLib 2.80 or newer is now required
- Drop merged patches:
* CVE-2025-68398_2.patch
* CVE-2025-68398_1.patch
* site-url.patch
OBS-URL: https://build.opensuse.org/request/show/1327007
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=124
- Update to 5.14.3 (CVE-2025-64326, bsc#1253125)
* Flag updated translations from repository as “Needs editing” is now
available as an add-on.
* DELETE /api/projects/(string:project)/labels/(int:label_id)/.
* Added multivalue CSV in Downloading translations for multivalue formats.
* New global permissions have been added to control viewing teams, users
and roles without edit rights, see List of privileges.
* Last changed lookup in Searching for strings.
* Do not show glossary matches component setting.
* Notification hooks improvements.
* Improved activity logging for Add missing languages add-on.
* Admins can configure Expiring user accounts.
* File format parameters can now be configured via the Weblate’s REST API.
* Rate limiting of notification e-mails, configurable by RATELIMIT_NOTIFICATION_LIMITS.
* Team administrators can no longer edit teams besides membership.
* Importing some strings from XLIFF.
* Removed Akismet spam protection integration as it was no longer effective
and used an unmaintained Python library.
* String context are now tracked in changes histoy and displayed when available
* Avoid storing inviting user information in the invited user audit log
- Add upstream site-url.patch to fix one failing test
- Update to 5.13.3 (bsc#1250803, CVE-2025-61587, bsc#1249184, CVE-2025-58352)
OBS-URL: https://build.opensuse.org/request/show/1317296
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=120
- Update to 5.13.3 (bsc#1250803, CVE-2025-61587)
* Enhanced Translation Memory management with configurable status
control.
* Added cleanup_memory management command to remove obsolete
translation memory entries.
* Some flags are now added to a string by default, based on locations.
* Added Commit Policy setting to control which translations are
included when committing changes.
* New management command list_file_format_params to list all available
file format parameters.
* Searching for strings supports labels_count:NUMBER lookup.
* Avatars for API and internal accounts.
* Migration towards Bootstrap 5 has started, selected views now use
Bootstrap 5.
* OpenAI compatibility with latest models.
* Smarter retries of unwritable pending changes.
* Failed Two-factor authentication is visible in Audit log.
* LibreTranslate compatibility with LibreTranslate 1.7.0.
* Shorten session expiry while in Two-factor authentication.
* Removed support for no longer working IBM Watson Language Translator.
* Error reporting upon validation of the file upload method.
* Text on the registration page informs about possible use of user’s data
in more detail.
* Fixed an open redirect when Weblate is configured with Anubis and
REDIRECT_DOMAINS is not set.
- Drop weblate-%{version}.tar.gz.sigstore.json, we don't verify it anyway
OBS-URL: https://build.opensuse.org/request/show/1309206
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=118
- Update to 5.12.1 (bsc#1244678, bsc#1244676)
* Exposure of personal IP address via e-mail (CVE 2025-49134).
* Lack of rate limiting when verifying second factor (CVE 2025-47951).
* Added POST /api/units/(int:id)/comments/ to create a new comment
for the given translation unit.
* Customize JSON output now has a configurable compact mode.
* Software Bill of Material is now being provided for Weblate.
* Security and privacy documentation.
* Slack Webhooks is now available as an add-on.
* Unchanged translation is now skipped for Toki Pona.
* Searching for strings supports has:location lookup.
* Unicode whitespaces are now considered as problematic characters
for Glossary, see Prohibited initial character.
OBS-URL: https://build.opensuse.org/request/show/1286933
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=116
- Update to 5.11.3
* Inconsistent reStructuredText references check to validate
reStructuredText references.
* reStructuredText syntax error check to validate reStructuredText
syntax.
* API can now produce CSV output.
* New management command import_projectbackup to import Project
level backups.
* Improved error handling in Automatic suggestions.
* Synchronize on shared repository now operates on all its components.
* Reused translation check gracefully handles languages which are
not case sensitive.
* Running tests using Django test executor is no longer supported,
see Weblate testsuite and continuous integration.
* Weblate has switched to a different library for zxcvbn integration,
as the old one is no longer maintained, see Password authentication.
* Weblate uses proactive authentication with Git 2.46.0 and newer when
HTTP credentials are supplied.
* Webhook is now available as an add-on.
* Automattic components formatting check to validate placeholders in
Automattic components.
* Inherited flags can now be discarded, see Customizing behavior using
flags.
* Security: Cloning a component could leak component configuration
into the URL (CVE-2025-32021).
* Fixed captcha verification when some time zone was configured.
* Project level backups now include teams and categories.
* Registration now disallows disposable e-mail domains.
* Glossary performance in zen mode and automatic suggestions.
* Django 5.2 compatibility.
OBS-URL: https://build.opensuse.org/request/show/1274354
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=114
- Update to 5.9.2
* Added Key filter in the component.
* Searching now supports filtering by object path and Fuzzy values for
DATETIME fields.
* Merge requests credentials can now be passed in the repository URL,
see Configuring version control credentials.
* Azure OpenAI automatic suggestion service.
* Bitbucket Cloud pull requests.
* Weblate now requires Python 3.11 or newer.
* Amazon Translate now requires the TranslateFullAccess permission.
* Weblate’s REST API now has a preview OpenAPI specification.
* Per-project Automatic suggestions can now be configured via the
Project Weblate’s REST API.
* Translation memory import now supports files with XLIFF, PO and CSV
formats.
* The registration CAPTCHA now includes proof-of-work mechanism ALTCHA.
* Leading problematic characters in CSV are now checks for Glossary.
* Logging to Graylog log management.
* Rollbar integration no longer includes client-side error collection.
* Weblate now requires Git 2.28 or newer.
* WEB_WORKERS now configures number of threads instead of processes.
- Docs were excluded from the release tarball, dropped from the package
- Drop no-longer-needed use-old-html-theme.patch
- Add upstream ttkit.patch to fix tests
- Update to 5.7.2
* Many more changes, see https://docs.weblate.org/en/latest/changes.html
* Two-factor authentication is now supported using Passkeys, WebAuthn,
authentication apps (TOTP), and recovery codes.
* Weblate now uses mistletoe instead of misaka as a Markdown renderer.
* Two-factor authentication can be enforced at the team or project level.
* Adding new strings can now create plural strings in the user interface.
* OpenAI now supports custom models and URLs and offers rephrasing of
existing strings.
* Cyrtranslit automatic suggestion service.
* Content security policy is now stricter what might block third-party
customizations.
* ENABLE_HTTPS is now required for WebAuthn support. If you cannot use HTTPS,
please silence related check as described in ENABLE_HTTPS documentation.
* Updated language names to better describe different scripts and Sintic
languages.
* Instead of redirecting, the sign-out now displays a page.
OBS-URL: https://build.opensuse.org/request/show/1235964
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=112
- Update to 5.6.2 (bsc#1227273, CVE-2024-39303)
* Many more changes, see https://docs.weblate.org/en/latest/changes.html
* Perl brace format quality check
* Mobile Kotlin resources
* Format.JS JSON file
* Component discovery now reports skipped entries
* File downloads now honor If-Modified-Since
* Add-ons can be now installed project-wide and site-wide
* API improvements
* Added Systran automatic translation support
* Docker container now validates user password strength by default
* Translation component alerts are now refreshed when needed, not just daily
* Notifications now include strings which need updating
* Improved compatibility with password managers
* Validation of Project level backups ZIP file upon restoring (CVE-2024-39303 / GHSA-jfgp-674x-6q4p).
- Download tarballs from GitHub
- Releases are signed by Sigstore instead of PGP
* added weblate-%{version}.tar.gz.sigstore
* dropped Weblate-%{version}.tar.xz.asc
OBS-URL: https://build.opensuse.org/request/show/1187693
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=108
- Update to 5.3.1
* Migration notice: it is recommended to upgrade to v5.0.2 first
* Too many changes, see https://docs.weblate.org/en/latest/changes.html for a complete list
4.18.2 - 5.0.2:
* Markdown files support, thanks to Anders Kaplan.
* Category can now organize components within a project.
* Fluent format now has better syntax checks thanks to Henry Wilkes.
* Inviting users now works with all authentication methods.
* Docker container supports file backed secrets, see Passing secrets.
* Plurals handling in machine translation.
* XLIFF now supports displaying source string location.
* User API token is now hidden for privacy reasons by default.
* Users now have to confirm invitations to become team members.
* Visual diff now better understands compositing characters.
* Python 3.9 or newer is now required
* Several UI URLs have been changed to be able to handle categories.
* Related glossary terms lookup is now faster.
* Added object id to all Weblate’s REST API endpoints.
* Added compatibility redirects for some old URLs.
* pyahocorasick dependency has been replaced by ahocorasick_rs.
* The default value of IP_PROXY_OFFSET has been changed from 1 to -1.
* Translate page performance.
* Search now looks for categories as well.
5.0.2 - 5.3.1:
* Yandex v2 machine translation service.
* Automatic translations are now stored with a dedicated user as an author.
* Enable reviews also shows the approval percentage in object listings.
* Project is added to watched upon accepting an invitation.
* Improved accuracy of checks on plural messages.
* Categories are now included weblate:// repository URLs.
* Faster statistics updates.
* Better e-mail selection in user profile.
* Automatic fixups are now applied to suggestions as well.
* Use neutral colors for progress bars and translation unit states.
* One-click removal of project or component Notifications.
* Apple iOS strings exporter now produces UTF-8 encoded files.
* Python 3.12 is now supported
* OpenAI automatic suggestion service.
* Alibaba automatic suggestion service.
* Added labels API, see GET /api/projects/(string:project)/labels/.
* Dropped Microsoft Terminology service for automatic suggestions, as it is no longer provided by Microsoft.
* labels in units API now expose full label info, see GET /api/units/(int:id)/.
- Drop merged patches:
* redis_config_remove_parser_class.patch
* pyparsing.patch
OBS-URL: https://build.opensuse.org/request/show/1142797
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=103
- Update to 4.18.2
* Added support for browsing changes for a individual string.
* Fixed plurals handling in automatic translation from other components.
* Added keyboard shortcut Alt+Enter to submit string as a suggestion.
* Improved performance of translation memory.
* Added add-on to customize XML output.
* Format string checks now also detects duplicated formats.
* Improved search performance for some specially formatted strings.
* Celery beat is now storing the tasks schedule in the database.
* Dropped support for VCS integration settings deprecated in 4.14.
* Added support for Bitbucket Server pull requests.
* Improved conflicts handling in gettext PO files.
* Added plurals support to automatic suggestions.
* Allow to filter on language in reports.
* Dropped deprecated command cleanup_celery.
* Fixed private project visibility for some teams.
* Added support for Ed25519 SSH key.
* Improved API error messages on permission denied.
* Reduced false positives of the XML checks.
* Avoiding signing-out user in some rate-limits.
* Support for automatic update of screenshots from a repository.
* Added dark theme; browser-following and manual setting are
available.
* More changes, see https://github.com/WeblateOrg/weblate/releases
OBS-URL: https://build.opensuse.org/request/show/1099707
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=98
- update to 4.14.1
* Added support for removing entries from translation memory.
* Improved analysis on the duplicate language alert.
* Improved accurancy of the consecutive duplicated words check.
* Improved scaling of sending many notifications.
* Improved string state handling for subtitle translation.
* Deprecated insecure configuration of VCS service API keys via
_TOKEN/_USERNAME configuration instead of _CREDENTIALS list.
* Fixed processing of some uploaded CSV files.
* Improved whitespace changes handling in diff display.
* Added automatic suggestions management link to management pages.
* Track comment removal/resolving in history.
* Fixed restoring project backups with linked components.
* Fixed captcha entering on unsuccessful registration.
* Improved languages support in DeepL.
* Improved webhooks compatibility with authenticated repositories.
* Added support for Python 3.11.
OBS-URL: https://build.opensuse.org/request/show/1040310
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=91
- Update to 4.12.2
* Added support for Amharic in :ref:check-end-stop.
* Added support for Burmese in :ref:check-end-question.
* Extended options of the :ref:addon-weblate.generate.pseudolocale add-on.
* Added ignore-all-checks flag to ignore all quality checks on a string.
* Avoid :ref:addon-weblate.generate.pseudolocale add-on to trigger failing checks.
* Added support for :ref:vcs-gitea.
* Added Linux style language code to :ref:component-language_code_style.
* Added support for rebuilding project translation memory.
* Improved API for creating components from a file.
* Add copy and clone buttons to other translations.
* Make merge request message configurable at component level.
* Improved maximal length restriction behavior with XML tags.
* Fixed loading Fluent files with additional comments.
* Add support for web monetization.
* Ensure Weblate SSH key is generated during migrations.
OBS-URL: https://build.opensuse.org/request/show/978328
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=86
- Update to 4.11 (bsc#1196540):
- Fixes stored XSS, see GHSA-6jp6-9rf9-gc66 (CVE-2022-24710)
for more details.
- Fixed add-on installation using API.
- Renamed Strings needing action to Unfinished strings.
- Fixed false positives from ICU MessageFormat syntax.
- Indicate lock and contributor agreement on other occurrences
listing.
- Fixed updating PO files with obsolete strings or missing
plurals.
- Improved squash add-on compatibility with Gerrit.
- Automatically initialize user languages based on the
Accept-Language header.
- Improved error handling on string removal.
- Weblate now requires Python 3.7 or newer.
- Fixed some write operations with project token authentication.
- Fixed string state tracking when the strings changes in the
repository.
- Track string changes from the repository.
- Sticky header on translations listing to improve navigation.
- Fixed untranslating strings in Java properties.
- Fixed Git operation with non-ascii branch names.
- New add-on Prefill translation with source.
- Added Merge without fast-forward Merge style.
- Fixed Automatic translation add-on trigger on newly added strings.
- Improved punctuation checks for Burmese.
- Added support for defining custom teams at project level to
grant users access, see Managing per-project access control.
- Added documentation links to alerts.
- Added support for searching for resolved comments.
- Added support for borgbackup 1.2.
- Fixed applying of Automatically translated label.
- Update to 4.10.1:
- Documented changes introduced by upgrading to Django 4.0.
- Fixed displaying of Automatically translated label.
- Fixed API display of branch in components with a shared
repository.
- Improved analysis on the failed push alert.
- Fixed manually editing page when browsing changes.
- Improved accuracy of check-kashida.
- Update to 4.10:
- Added support for formality and placeholders with DeepL.
- Bulk edit and search and replace are now available on project
and language level.
- Added filtering to search and replace.
- Fixed: "Perform automatic translation" privilege is no longer
part of the Languages group.
- "Perform automatic translation" is in the Administration and
the new Automatic translation group.
- Fixed generating XLSX files with special chars.
- Added ability to the GitHub authentication backend to check
if the user belongs to a specific GitHub organization or
team.
- Improved feedback on invalid parameters passed to API.
- Added support for project scoped access tokens for API.
- Fixed string removal in some cases.
- Fixed translating newly added strings.
- Label automatically translated strings to ease their filtering.
OBS-URL: https://build.opensuse.org/request/show/958435
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=83
- Update to 4.8
* Support more language aliases to be configured on a project.
* Fixed search string validation in API.
* Fixed Git exporter URLs after a domain change.
* Fixed cleanup addon for Windows RC files.
* Fixed possible crash on Xliff updating.
* Added support for Apple stringsdict format.
* The exact search operator is now case-sensitive on PostgreSQL.
* Fixed saving glossary explanations in some cases.
* Documentation improvements.
* Performance improvements.
* Improved squash add-on compatibility with Gerrit.
* Fixed adding strings to a monolingual glossary components.
* Improved performance in hadling variants.
* Fixed squash add-on sometimes skipping parsing upstream changes.
* Preserve file extension on download.
* Added support for the Fluent format.
* Add support for using tabs to indent JSON formats.
OBS-URL: https://build.opensuse.org/request/show/914524
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=78
- Update to 4.7.1
* Improved configuration health check.
* Added support for object-pascal-format used in gettext PO, see :ref:check-object-pascal-format.
* Renamed :guilabel:Nearby keys to :guilabel:Similar keys to better describe the purpose.
* Added support for :ref:mi18n-lang.
* Improved SAML authentication integration.
* Fixed :ref:vcs-gerrit integration to better handle corner cases.
* Weblate now requires Django 3.2.
* Fixed inviting users when e-mail authentication is disabled.
* Improved language definitions.
* Added support for blocking users from contributing to a project.
* Fixed automatic creation of glossary languages.
* Extended documentation about add-ons.
* Performance improvements for components with linked repositories.
* Added support for free DeepL API.
* The user management no longer needs Django admin interface.
* Improved popup for adding terms to glossary.
* Added support for LibreTranslate machine translation service.
* Added rate limiting on creating new projects.
* Improved performance of file updates.
OBS-URL: https://build.opensuse.org/request/show/903634
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=77
- Update to 4.6.2
* Fixed crash after moving shared component between projects.
* Fixed adding new strings to empty properties files.
* Fixed copy icon alignment in RTL languages.
* Extended string statistics on the Info tab.
* Fixed handling of translation files ignored in Git.
* Improved metrics performance.
* Fixed possible bug in saving glossaries.
* Fixed consistency check behavior on languages with different plural rules.
OBS-URL: https://build.opensuse.org/request/show/892080
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=75
- Update to 4.6.1
* Remove obsolete spam protection code.
* Improve source plural check accuracy.
* Update list of user interface languages in Docker.
* Improved error messages when creating pull requests.
* Fixed creating pull requests on Pagure.
* Fixed triggering automatically installed add-ons.
* Fixed possible caching issues on upgrade.
* Fixed adding new units to monolingual translations using upload.
OBS-URL: https://build.opensuse.org/request/show/890041
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=73
- Update to 4.6:
* The auto_translate management command has now a parameter for specifying translation mode.
* Added support for :ref:`txt`.
* Added trends and metrics for all objects.
* Added support for direct copying text from secondary languages.
* Added date filtering when browsing changes.
* Improved activity charts.
* Sender for contact form e-mails can now be configured.
* Improved parameters validation in component creation API.
* The rate limiting no longer applies to superusers.
* Improved automatic translation addon performance and reliability.
* The rate limiting now can be customized in the Docker container.
* API for creating components now automatically uses :ref:`internal-urls`.
* Simplified state indication while listing strings.
* Password hashing now uses Argon2 by default.
* Simplified progress bars indicating translation status.
* Renamed :ref:`addon-weblate.consistency.languages` to clarify the purpose.
* Fixed saving string state to XLIFF.
* Added language-wide search.
* Initial support for :ref:`docker-scaling` the Docker deployment.
* Fixed metrics collection.
* Fixed possible crash when adding strings.
* Improved search query examples.
* Fixed possible loss of newly added strings on replace upload.
* Configurable schedule for automatic translation.
* Added Lua format check.
* Ignore format strings in the :ref:`check-duplicate` check.
* Allow uploading screenshot from a translate page.
* Added forced file synchronization to the repository maintenance.
* Fixed automatic suggestions for languages with a longer code.
* Improved performance when adding new strings.
* Several bug fixes in quality checks.
* Several performance improvements.
* Added integration with :ref:`discover-weblate`.
* Fixed checks behavior with read-only strings.
OBS-URL: https://build.opensuse.org/request/show/887206
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=70
- Update to 4.5.1
* Dropped support for migrating from 3.x releases, migrate through 4.1 or 4.0.
* Added exports into several monolingual formats.
* Simplified main navigation (replaced buttons with icons).
* Removed separate Celery queue for translation memory.
* Added support for aliasing languages at project level.
* The Weblate domain is now configured in the settings, see SITE_DOMAIN.
* Include user stats in the API.
* Rewritten support for GitHub and GitLab pull requests.
* Add Vue I18n formatting check.
* Unit API now properly handles plural strings.
* Support Markdown in contributor agreement.
* Added support for Python 3.9.
* Improved performance of translation memory updates.
* Weblate now requires Django 3.1.
* Improved support for non-standard language codes.
* Improved performance of file upload.
* Added support for lua-format used in gettext PO.
* Added support for sharing a component between projects.
* Dropped mailing list field on the project in favor of generic instructions for translators.
* Strings can now be added and removed in bilingual formats as well.
* Glossaries are now stored as regular components.
* Added support for customizing navigation text color.
OBS-URL: https://build.opensuse.org/request/show/879362
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=66
* Added support for creating new translations with included country code.
* Added support for seaching source strings with screenshot.
* Extended information available in the stats insights.
* Improved search editing on translate pages.
* Improve handling of concurrent repository updates.
* Include source language in project creation form.
* Include changes count in credits.
* Fixed UI language selection in some cases.
* Allow to whitelist registration methods with registrations closed.
* Improved lookup of related terms in glossary.
* Improved translation memory matches.
* Group same machinery results.
* Add direct link to edit screenshot from translate page.
* Improved removal confirmation dialog.
* Include templates in ZIP download.
* Add support for Markdown and notification configuration in announcements.
* Extended details in check listings.
* Added support for new file formats: :ref:laravel-php, :ref:html, :ref:odf, :ref:idml, :ref:winrc, :ref:ini, :ref:islu, :ref:gwt, :ref:go-i18n-json, :ref:arb.
* Consistently use dismissed as state of dismissed checks.
* Add support for configuring default addons to enable.
* Fixed editor keyboard shortcut to dismiss checks.
* Improved machine translation of strings with placeholders.
* Show ghost translation for user languages to ease starting them.
* Improved language code parsing.
* Show translations in user language first in the list.
* Renamed shapings to more generic name variants.
* Added new quality checks: :ref:check-unnamed-format, :ref:check-long-untranslated, :ref:check-duplicate.
* Reintroduced support for wiping translation memory.
* Fixed option to ignore source checks.
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=58
* Improved performance of translation stats.
* Improved performance of changing labels.
* Improved bulk edit performance.
* Improved translation memory performance.
* Fixed possible crash on component deletion.
* Fixed displaying of translation changes in some corner cases.
* Improved warning about too long celery queue.
* Fixed possible false positives in the consistency check.
* Fixed deadlock when changing linked component repository.
* Included edit distance in changes listing and CSV and reports.
* Avoid false positives of punctuation spacing check for Canadian French.
* Fixed XLIFF export with placeholders.
* Fixed false positive with zero width check.
* Improved reporting of configuration errors.
* Fixed bilingual source upload.
* Automatically detect supported languages for DeepL machine translation.
* Fixed progress bar display in some corner cases.
* Fixed some checks triggering on non translated strings.
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=53
* Weblate now requires Python 3.6 or newer.
* Added management overview of component alerts.
* Added component alert for broken repository browser URLs.
* Improved sign in and registration pages.
* Project access control and workflow configuration integrated to project settings.
* Added check and highlighter for i18next interpolation and nesting.
* Added check and highlighter for percent placeholders.
* Display failing checks for suggestions.
* Record source string changes in history.
* Upgraded Microsoft Translator to version 3 API.
* Reimplemented translation memory backend.
* Added support for several is: lookups in :doc:user/search.
* Allow to make :ref:check-same avoid internal blacklist.
* Improved comments extraction from monolingual po files.
* Renamed whiteboard messages to announcements.
* Fixed occasional problems with registration mails.
* Improved LINGUAS update addon to handle more syntax variants.
* Fixed editing monolingual XLIFF source file.
* Added support for exact matching in :doc:user/search.
* Extended API to cover screenshots, users, groups, componentlists and extended creating projects.
* Add support for source upload on bilingual translations.
* Added support for intermediate language from developers.
* Added support for source strings review.
* Extended download options for platform wide translation memory.
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=52
* Fixed searching for fields with certain priority.
* Fixed predefined query for recently added strings.
* Fixed searching returning duplicate matches.
* Fixed notifications rendering in Gmail.
* Fixed reverting changes from the history.
* Added links to events in digest notifications.
* Fixed email for account removal confirmation.
* Added support for Slack authentication in Docker container.
* Avoid sending notifications for not subscribed languages.
* Include Celery queues in performance overview.
* Fixed documentation links for addons.
* Reduced false negatives for unchanged translation check.
* Raised bleach dependency to address CVE-2020-6802.
* Fixed listing project level changes in history.
* Fixed stats invalidation in some corner cases.
* Fixed searching for certain string states.
* Improved format string checks behavior on missing percent.
* Fixed authentication using some third party providers.
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=47