* 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/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
- Add opensuse use-old-html-theme.patch and upstream pyparsing.patch
- Add one more hunk to skip-test_ocr.patch
OBS-URL: https://build.opensuse.org/request/show/1099725
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/weblate?expand=0&rev=18
- 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.2
* 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/1041390
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/weblate?expand=0&rev=15
- 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/980977
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/weblate?expand=0&rev=13
- 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