Changelog for
weblate-5.3.1-2.1.noarch.rpm :
* Thu Feb 29 2024 Markéta Machová
- Do not generate dependency on /usr/bin/python (boo#1220367)- Do not depend on unflavored /usr/bin/python3
* Thu Jan 25 2024 Markéta Machová - 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
* Tue Oct 31 2023 Jaime Marquínez Ferrándiz - Add build dependency on redis and openssh- Add upstream patch redis_config_remove_parser_class.patch
* Thu Jul 20 2023 Markéta Machová - 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
* Wed Apr 19 2023 Dominique Leuenberger - Do not use boolean deps for simple \'and\' constructs. Having them separated into simple requires each is equivalent.
* Wed Mar 15 2023 Matej Cepl - Add skip-test_ocr.patch (gh#WeblateOrg/weblate#8931).
* Tue Mar 14 2023 Matej Cepl - Fix one /usr/bin/env shebang.- Clean up SPEC file
* Mon Dec 05 2022 Dirk Müller - 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.
* Thu Nov 10 2022 Markéta Machová - Update to 4.14.1
* Changed behavior of updating language names.
* Added pagination to projects listing.
* API for creating new units now returns information about newly
* created unit.
* Component discovery now supports configuring an intermediate
* language.
* Added fixed encoding variants to CSV formats.
* Changed handling of context and location for some formats to better
* fit underlying implementation.
* Added support for ResourceDictionary format.
* Improved progress bar colors for color blind.
* Fixed variants cleanup on string removal.
* Compatibility with Django 4.1.
* Added support for storing escaped XML elements in XLIFF.
* Improved formatting of placeholder check errors.
* Redirect /.well-known/change-password to /accounts/password/.
* Machine translation services are now configurable per project.
* Added separate permission for resolving comments and grant it to the
* Review strings{.interpreted-text role=\"guilabel\"} role.
* Added support for storing alternative translations in the CSV file.
* The placeholders check can now be case-insensitive as well.
* Track add-on changes in a history.
* Fixed parsing translation from Windows RC, HTML and text files.
* Extended language code style configuration options.
* Added support for pluralse updated in recent CLDR releases.
* Reduced memory usage while updating components with a lot of
* translations.
* Added support for translation domain in SAP Translation Hub.
* Allow absolute links in source string locations.
* Improved operation behind some reverse proxies.
* Exteded API to cover translation memory.
* Improved document translation workflow.
* Improved reliability of HTML and text files translation.
* Added support for project level backups.
* Improved performance and memory usage of translation memory lookups.
* Tue May 17 2022 Markéta Machová - 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.
* Wed Apr 06 2022 Matej Cepl - Don\'t limit the upper version of social-auth packages.
* Wed Mar 02 2022 Matej Cepl - 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.
* Mon Jan 10 2022 Dominique Leuenberger - Do not attempt to build on i586 workers: the resulting package is noarch, so can be used anyway.
* Mon Dec 06 2021 Matej Cepl - Fix BRs python-akismet -> python-python-akismet- Add missing BR python-fluent- Better method of stopping redis-server.
* Thu Dec 02 2021 Stanislav Brabec - Update to version 4.9.1:
* Provide more details for events in history.
* Improved rendering of history.
* Improved performance of the translation pages.
* Added support for restricting translation file downloads.
* The ``safe-html`` can now understand Markdown when used with ``md-text``.
* The ``max-length`` tag now ignores XML markup when used with ``xml-text``.
* Fixed dimensions of rendered texts in :ref:`check-max-size`.
* Lowered app store title length to 30 to assist with upcoming Google policy changes.
* Added support for customizing SSH invocation via :setting:`SSH_EXTRA_ARGS`.
* Added checks for ICU MessageFormat.
* Improved error condition handling in machine translation backends.
* Highlight unusual whitespace characters in the strings.
* Added option to stay on translated string while editing.
* Added support for customizing Borg invocation via :setting:`BORG_EXTRA_ARGS`.
* Fixed generating of MO files for monolingual translations.
* Added API endpoint to download all component translations as a ZIP file.
* Added support for Python 3.10.
* Added support for resending e-mail invitation from the management interface.
* Fixed upload of monolingual files after changing template.
* Improved handling of whitespace in flags.
* Add support for filtering in download API.
* Fixed statistics display when adding new translations.
* Mitigate issues with GitHub SSH key change.
* Thu Sep 23 2021 Stanislav Brabec - Update to version 4.8.1:
* Fixed user removal in Django admin interface.
* Document add-on parameters in more detail.
* Fixed JavaScript error on glossary.
* Add limit to number of matches in consistency check.
* Improve placeholders handling in machine translations.
* Fixed creating add-ons using API.
* Added :setting:`PRIVACY_URL` setting to add privacy policy link to the footer.
* Hide member e-mail addresses from project admins.
* Improved gettext PO merging in case of conflicts.
* Improved glossary highlighting.
* Improved ``safe-html`` flag behavior with XML checks.
* Fixed commit messages on linked components.
* Fri Aug 27 2021 Markéta Machová - 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.
* Fri Jul 02 2021 Markéta Machová - 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.
* Mon May 10 2021 Markéta Machová - 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.
* Mon May 03 2021 Markéta Machová - 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.
* Fri Apr 30 2021 Stanislav Brabec - Require borgbackup, otherwise some commands fail.
* Tue Apr 20 2021 Stanislav Brabec - 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.
* Thu Apr 15 2021 Callum Farmer - Re-add and fix sed for python3
* Thu Apr 15 2021 Markéta Machová - Remove unneeded sed for python3
* Tue Mar 16 2021 Markéta Machová - 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.
* Tue Jan 26 2021 Dominique Leuenberger - Replace system-user-wwwrun with user(wwwrun): be resilient to package name changes.