File weblate.changes of Package weblate
-------------------------------------------------------------------
Tue Jan 7 10:58:21 UTC 2025 - Markéta Machová <mmachova@suse.com>
- 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
-------------------------------------------------------------------
Wed Sep 18 10:37:01 UTC 2024 - Markéta Machová <mmachova@suse.com>
- 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.
-------------------------------------------------------------------
Sun Aug 18 12:06:14 UTC 2024 - Bernhard Wiedemann <bwiedemann@suse.com>
- Avoid stuck build on test-failure (boo#1204884)
-------------------------------------------------------------------
Tue Jul 16 08:00:55 UTC 2024 - Markéta Machová <mmachova@suse.com>
- 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
-------------------------------------------------------------------
Thu Feb 29 09:13:31 UTC 2024 - Markéta Machová <mmachova@suse.com>
- Do not generate dependency on /usr/bin/python (boo#1220367)
- Do not depend on unflavored /usr/bin/python3
-------------------------------------------------------------------
Thu Jan 25 09:04:33 UTC 2024 - Markéta Machová <mmachova@suse.com>
- 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 13:04:53 UTC 2023 - Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
- Add build dependency on redis and openssh
- Add upstream patch redis_config_remove_parser_class.patch
-------------------------------------------------------------------
Thu Jul 20 10:11:02 UTC 2023 - Markéta Machová <mmachova@suse.com>
- 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 15:17:08 UTC 2023 - Dominique Leuenberger <dimstar@opensuse.org>
- Do not use boolean deps for simple 'and' constructs. Having them
separated into simple requires each is equivalent.
-------------------------------------------------------------------
Wed Mar 15 09:23:23 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Add skip-test_ocr.patch (gh#WeblateOrg/weblate#8931).
-------------------------------------------------------------------
Tue Mar 14 21:31:14 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Fix one /usr/bin/env shebang.
- Clean up SPEC file
-------------------------------------------------------------------
Mon Dec 5 14:18:41 UTC 2022 - Dirk Müller <dmueller@suse.com>
- 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 10:10:41 UTC 2022 - Markéta Machová <mmachova@suse.com>
- 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 11:00:31 UTC 2022 - Markéta Machová <mmachova@suse.com>
- 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 6 19:36:30 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Don't limit the upper version of social-auth packages.
-------------------------------------------------------------------
Wed Mar 2 07:57:49 UTC 2022 - Matej Cepl <mcepl@suse.com>
- 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 15:11:24 UTC 2022 - Dominique Leuenberger <dimstar@opensuse.org>
- Do not attempt to build on i586 workers: the resulting package is
noarch, so can be used anyway.
-------------------------------------------------------------------
Mon Dec 6 23:10:10 UTC 2021 - Matej Cepl <mcepl@suse.com>
- Fix BRs python-akismet -> python-python-akismet
- Add missing BR python-fluent
- Better method of stopping redis-server.
-------------------------------------------------------------------
Thu Dec 2 23:32:02 UTC 2021 - Stanislav Brabec <sbrabec@suse.com>
- 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 00:23:17 UTC 2021 - Stanislav Brabec <sbrabec@suse.com>
- 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 07:03:53 UTC 2021 - Markéta Machová <mmachova@suse.com>
- 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 2 07:59:20 UTC 2021 - Markéta Machová <mmachova@suse.com>
- 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 13:02:26 UTC 2021 - Markéta Machová <mmachova@suse.com>
- 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 3 09:26:01 UTC 2021 - Markéta Machová <mmachova@suse.com>
- 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 15:07:08 UTC 2021 - Stanislav Brabec <sbrabec@suse.com>
- Require borgbackup, otherwise some commands fail.
-------------------------------------------------------------------
Tue Apr 20 19:04:49 UTC 2021 - Stanislav Brabec <sbrabec@suse.com>
- 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 13:12:05 UTC 2021 - Callum Farmer <gmbr3@opensuse.org>
- Re-add and fix sed for python3
-------------------------------------------------------------------
Thu Apr 15 08:10:19 UTC 2021 - Markéta Machová <mmachova@suse.com>
- Remove unneeded sed for python3
-------------------------------------------------------------------
Tue Mar 16 07:46:41 UTC 2021 - Markéta Machová <mmachova@suse.com>
- 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 14:12:45 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
- Replace system-user-wwwrun with user(wwwrun): be resilient to
package name changes.
-------------------------------------------------------------------
Fri Jun 19 12:31:30 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 4.1.1:
* Various fixes found after 4.1 release
- Remove merged patch tests.patch
-------------------------------------------------------------------
Thu Jun 18 13:10:02 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Fix /etc/apache2 permissions to not conflict with others
-------------------------------------------------------------------
Wed Jun 17 09:34:54 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Add patch from upstream to fix test execution:
* tests.patch
-------------------------------------------------------------------
Tue Jun 16 14:15:58 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Install the documentation in subpkg to make weblate bit smaller
- Do not hardcode optional requires
- Verify signatures
- Update to 4.1.0:
* 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.
* Added support for configuring different branch for pushing changes.
* API now reports rate limiting status in the HTTP headers.
* Added support for Google Translate V3 API (Advanced).
* Added ability to restrict access on component level.
* Added support for whitespace and other special chars in translation flags, see :ref:custom-checks.
* Always show rendered text check if enabled.
* API now supports filtering of changes.
* Added support for sharing glossaries between projects.
-------------------------------------------------------------------
Tue Jun 16 12:00:17 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Add missing deps for documentation build
-------------------------------------------------------------------
Thu May 14 09:40:35 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 4.0.4:
* Many bugixes all around
-------------------------------------------------------------------
Tue Apr 28 10:30:28 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 4.0.2:
* 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.
-------------------------------------------------------------------
Fri Apr 17 06:56:15 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 4.0.1:
* 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.
-------------------------------------------------------------------
Tue Apr 7 11:25:32 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Drop selenium and chromedriver deps:
* These are fragile and cause test failures if mismatch happens
* We can live without doing those few depending tests
-------------------------------------------------------------------
Mon Mar 16 08:19:16 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Drop condition < 15.0
-------------------------------------------------------------------
Mon Mar 16 08:15:39 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 3.11.3:
* 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.
-------------------------------------------------------------------
Tue Feb 25 14:57:38 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 3.11.2:
* Fixed rendering of suggestions.
* Fixed some strings wrongly reported as having none words.
* Documented Celery setup changes.
* Improved filename validation on component creation.
* Fixed minimal versions of some dependecies.
* Fixed adding groups with certain Django versions.
* Fixed manual pushing to upstream repository.
* Improved glossary matching.
* Allow using VCS push URL during component creation via API.
* Rendered width check now shows image with the render.
* Fixed links in notifications e-mails.
* Improved look of plaintext e-mails.
* Display ignored checks and allow to make them active again.
* Display nearby keys on monolingual translations.
* Added support for groupping string shapings.
* Recommend upgrade to new Weblate versions in the system checks.
* Provide more detailed analysis for duplicate language alert.
* Include more detailed license info on the project pages.
* Automatically unshallow local copies if needed.
* Fixed download of strings needing action.
* New alert to warn about using the same filemask twice.
* Improve XML placeables extraction.
* The :setting:SINGLE_PROJECT can now enforce redirection to chosen project.
* Added option to resolve comments.
* Added bulk editing of flags.
* Added support for :ref:labels.
* Added bulk edit addon.
* Added option for :ref:enforcing-checks.
* Increased default validity of confirmation links.
* Improved Matomo integration.
* Fixed :ref:check-translated to correctly handle source string change.
* Extended automatic updates configuration by :setting:AUTO_UPDATE.
* LINGUAS addons now do full sync of translations in Weblate.
- Remove patches merged upstream:
* test_statistics.patch
* test_ssh_add.patch
-------------------------------------------------------------------
Mon Feb 17 14:11:11 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- During %post phase do not fail on static files copying if
running redis is not available
-------------------------------------------------------------------
Mon Feb 17 12:23:17 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Add patch from upstream to fix test_statistics failure:
* test_statistics.patch
- Add patch to fix test_ssh_add failure:
* test_ssh_add.patch
-------------------------------------------------------------------
Mon Feb 17 08:49:53 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 3.1.0.3:
* Support translate-toolkit 2.5.0.
* Add lock indication to projects.
* Fixed CSS bug caused flicker in some browsers.
* Fixed searching on systems with non English locales.
* Improved GitHub and Bitbucket hooks repositories matching.
* Fixed data migration on some Python 2.7 installations.
* Allow to configure git shallow clones.
* Improved background notifications processing.
* Fixed broken form submissing when navigating back in browser.
* New addon to configure YAML formatting.
* Fixed same plurals check to not fire on single plural form languages.
* Fixed regex search on some fields.
-------------------------------------------------------------------
Wed Jan 15 14:39:37 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 3.10.1:
* Extended API with translation creation.
* Fixed several corner cases in data migrations.
* Compatibility with Django 3.0.
* Improved data cleanup performance.
* Added support for customizable security.txt.
* Improved breadcrumbs in changes log.
* Improved translations listing on dashboard.
* Improved HTTP responses for web hooks.
* Added support for GitLab pull requests in Docker container.
* Improved application user interface.
* Added doublespace check.
* Fixed creating new languages.
* Avoid sending auditlog notifications to deleted e-mails.
* Added support for read only strings.
* Added support for markdown in comments.
* Allow to place translation instructions text into project info.
* Add copy to clipboard for secondary languages.
* Improved support for Mercurial.
* Improved performance in fetching Git repositories.
* Add search lookup for age of string.
* Show source language for all translations.
* Show context for nearby strings.
* Added support for notifications on repository operations.
* Improved translation listings.
* Extended search capabilities.
* Added support for automatic translation strings marked for edit.
* Avoid sending duplicate notifications for linked component alerts.
* Improve default merge request message.
* Better indicate string state in zen mode.
* Added support for more languages in Yandex Translate.
* Improved look of notification e-mails.
* Provide choice for translation license.
-------------------------------------------------------------------
Tue Dec 3 08:43:04 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Add dependency on borgbackup
-------------------------------------------------------------------
Sat Nov 30 10:07:01 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Add few more missing dependencies/requirements
-------------------------------------------------------------------
Fri Nov 8 07:35:03 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 3.9.1:
* Remove some not needed files from backups.
* Fixed potential crash in reports.
* Fixed cross database migration failure.
* Added support for force pushing Git repositories.
* Reduced risk of registration token invalidation.
* Fixed account removal hitting rate limiter.
* Added search based on priority.
* Fixed possible crash on adding strings to JSON file.
* Safe HTML check and fixup now honor source string markup.
* Avoid sending notifications to invited and deleted users.
* Fix SSL connection to redis in Celery in Docker container.
* Include Weblate metadata in downloaded files.
* Improved UI for failing checks.
* Indicate missing strings in format checks.
* Separate check for French punctuation spacing.
* Add support for fixing some of quality checks errors.
* Add separate permission to create new projects.
* Extend stats for char counts.
* Improve support for Java style language codes.
* Added new generic check for placeholders.
* Added support for WebExtension JSON placeholders.
* Added support for flat XML format.
* Exteded API with project, component and translation removal and creation.
* Added support for Gitea and Gitee webhooks.
* Added new custom regex based check.
* Allow to configure contributing to shared translation memory.
* Added ZIP download for more translation files.
* Make Xliff standard compliant parsing of maxwidth and font.
* Added new check and fixer for safe HTML markup for translating web applications.
* Add component alert on unsupported configuration.
* Added automatic translation addon to bootstrap translations.
* Extend automatic translation to add suggestions.
* Display addon parameters on overview.
* Sentry is now supported through modern Sentry SDK instead of Raven.
* Changed example settings to be better fit for production environment.
* Added automated backups using Borg backup.
* Split cleanup addon for RESX to avoid unwanted file updates.
* Added advanced search capabilities.
* Allow users to download their own reports.
* Added localization guide to help configuring components.
* Added suport for GitLab merge requests.
* Improved display of repository status.
* Perform automated translation in the background.
* Added support for simplified creating of similar components.
* Added support for parsing translation flags from the XML based file formats.
* Log exceptions into Celery log.
* Improve performance of repository scoped addons.
* Improved look of notification e-mails.
* Fixed password reset behavior.
* Improved performance on most of translation pages.
* Fixed listing of languages not known to Weblate.
* Add support for cloning addons to discovered components.
* Add support for replacing file content with uploaded.
* Add support for translating non VCS based content.
* Added OpenGraph widget image to use on social networks.
* Added support for animated screenshots.
* Improved handling of monolingual Xliff files.
* Avoid sending multiple notifications for single event.
* Add support for filtering changes.
* Extended predefined periods for reporting.
* Added support for Azure Repos webhooks.
* New opt-in notifications on pending suggestions or untranslated strings.
* Add one click unsubscribe link to notification e-mails.
* Fixed false positives with Has been translated check.
* New management interface for admins.
* String priority can now be specified using flags.
* Added language management views.
* Add checks for Qt library and Ruby format strings.
* Added configuration to better fit single project installations.
* Notify about new string on source string change on monolingual translations.
* Added separate view for translation memory with search capability.
-------------------------------------------------------------------
Tue Jul 23 11:00:31 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Do not condition for < 15.0 releases
-------------------------------------------------------------------
Tue Jul 23 10:39:06 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 3.7.1:
* Documentation updates.
* Fixed some requirements constraints.
* Updated language database.
* Localization updates.
* Various user interface tweaks.
* Improved handling of unsupported but discovered translation files.
* More verbosely report missing file format requirements.
* Added separate Celery queue for notifications.
* Use consistent look with application for API browsing.
* Include approved stats in the reports.
* Report progress when updating translation component.
* Allow to abort running background component update.
* Extend template language for filename manipulations.
* Use templates for editor link and repository browser URL.
* Indicate max length and current chars count when editing translation.
* Improved handling of abbreviations in unchanged translation check.
* Refreshed landing page for new contributors.
* Add support for configuring msgmerge addon.
* Delay opening SMTP connection when sending notifications.
* Improved error logging.
* Allow custom location in MO generating addon.
* Added addons to cleanup old suggestions or comments.
* Added option to enable horizontal mode in the zen editor.
* Improved import perfomance with many linked components.
* Fixed examples installation in some cases.
* Improved rendering of alerts in changes.
* Added new horizontal stats widget.
* Improved format strings check on plurals.
* Added font management tool.
* New check for rendered text dimensions.
* Added support for subtitle formats.
* Include overall completion stats for languages.
* Added reporting at project and global scope.
* Improved user interface when showing translation status.
* New Weblate logo and color scheme.
* New look of bitmap badges.
-------------------------------------------------------------------
Fri May 31 22:06:51 CEST 2019 - Stanislav Brabec <sbrabec@suse.com>
- Add python3-dbm to BuildRequires, otherwise tests will fail.
-------------------------------------------------------------------
Thu May 23 17:48:31 UTC 2019 - Stanislav Brabec <sbrabec@suse.com>
- Add conflict with broken versions of billiard (weblate#2768).
-------------------------------------------------------------------
Mon May 6 08:43:16 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 3.6.1:
* Improved handling of monolingual Xliff files.
* Fixed digest notifications in some corner cases.
* Fixed addon script error alert.
* Fixed generating MO file for monolingual PO files.
* Fixed display of uninstalled checks.
* Indicate administered projects on project listing.
* Allow update to recover from missing VCS repository.
-------------------------------------------------------------------
Tue Apr 30 14:23:12 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
- Avoid documented conflicting version of python3-lxml = 4.3.1.
-------------------------------------------------------------------
Wed Apr 24 11:35:20 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 3.6:
* Add support for downloading user data.
* Addons are now automatically triggered upon installation.
* Improved instructions for resolving merge conflicts.
* Cleanup addon is now compatible with app store metadata translations.
* Configurable language code syntax when adding new translations.
* Warn about using Python 2 with planned termination of support in April 2020.
* Extract special chars from the source string for visual keyboard.
* Extended contributor stats to reflect both source and target counts.
* Admins and consistency addons can now add translations even if disabled for users.
* Fixed description of toggle disabling Language-Team header manipulation.
* Notify users mentioned in comments.
* Removed file format autodetection from component setup.
* Fixed generating MO file for monolingual PO files.
* Added digest notifications.
* Added support for muting component notifications.
* Added notifications for new alerts, whiteboard messages or components.
* Notifications for administered projects can now be configured.
* Improved handling of three letter language codes.
- Remove patch weblate-no-gerrit.patch merged upstream
-------------------------------------------------------------------
Wed Apr 24 11:09:21 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Remove patch weblate-no-zeep.patch that is no longer needed and
applying
-------------------------------------------------------------------
Tue Apr 2 10:00:29 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 3.5.1:
* Fixed Celery systemd unit example.
* Fixed notifications from http repositories with login.
* Fixed race condition in editing source string for monolingual translations.
* Include output of failed addon execution in the logs.
* Improved validation of choices for adding new language.
* Allow to edit file format in component settings.
* Update installation instructions to prefer Python 3.
* Performance and consistency improvements for loading translations.
* Make Microsoft Terminology service compatible with current zeep releases.
* Localization updates.
* Improved performance of built in translation memory.
* Added interface to manage global translation memory.
* Improved alerting on bad component state.
* Added user interface to manage whiteboard messages.
* Addon commit message now can be configured.
* Reduce number of commits when updating upstream repository.
* Fixed possible metadata loss when moving component between projects.
* Improved navigation in the zen mode.
* Added several new quality checks (Markdown related and URL).
* Added support for app store metadata files.
* Added support for toggling GitHub or Gerrit integration.
* Added check for Kashida letters.
* Added option to squash commits based on authors.
* Improved support for xlsx file format.
* Compatibility with tesseract 4.0.
* Billing addon now removes projects for unpaid billings after 45 days.
* Added support for XLIFF placeholders.
* Celery can now utilize multiple task queues.
* Added support for renaming and moving projects and components.
* Include chars counts in reports.
* Added guided adding of translation components with automatic detection of translation files.
* Customizable merge commit messages for Git.
* Added visual indication of component alerts in navigation.
* Improved performance of loading translation files.
* New addon to squash commits prior to push.
* Improved displaying of translation changes.
* Changed default merge style to rebase and made that configurable.
* Better handle private use subtags in language code.
* Improved performance of fulltext index updates.
* Extended file upload API to support more parameters.
- Update requirements
- Remove merged patches:
* 0001-Fixed-editing-of-plural-strings.patch
* 0001-Fix-file-upload-using-API.patch
-------------------------------------------------------------------
Thu Jan 17 22:06:40 CET 2019 - sbrabec@suse.com
- Add two upstream hotfixes (weblate#2487, weblate#2496).
-------------------------------------------------------------------
Wed Jan 16 20:25:45 CET 2019 - sbrabec@suse.com
- Recommend python3-docutils for admin documentation.
-------------------------------------------------------------------
Fri Jan 4 17:12:32 CET 2019 - sbrabec@suse.com
- Enable zeep for Factory.
-------------------------------------------------------------------
Tue Dec 18 18:07:28 CET 2018 - sbrabec@suse.com
- Version update to 3.3:
* Added support for component and project removal.
* Improved performance for some monolingual translations.
* Added translation component alerts to highlight problems with a
translation.
* Expose XLIFF unit resname as context when available.
* Added support for XLIFF states.
* Added check for non writable files in DATA_DIR.
* Improved CSV export for changes.
-------------------------------------------------------------------
Thu Nov 29 21:57:30 CET 2018 - sbrabec@suse.com
- Version update to 3.2.2:
* Remove no longer needed Babel dependency.
* Updated langauge definitions.
* Improve documentation for addons, LDAP and Celery.
* Fixed enabling new dos-eol and auto-java-messageformat flags.
* Fixed running setup.py test from PyPI package.
* Improved plurals handling.
* Fixed translation upload API failure in some corner cases.
* Fixed updating Git configuration in case it was changed manually.
* Document dependency on backports.csv on Python 2.7.
* Fix running tests under root.
* Improved error handling in gitexport module.
* Fixed progress reporting for newly added languages.
* Correctly report Celery worker errors to Sentry.
* Fixed creating new translations with Qt Linguist.
* Fixed occasional fulltext index update failures.
* Improved validation when creating new components.
* Added support for cleanup of old suggestions.
* Add install_addon management command for automated addon installation.
* Allow more fine grained ratelimit settings.
* Added support for export and import of Excel files.
* Improve component cleanup in case of multiple component discovery addons.
* Rewritten Microsoft Terminology machine translation backend.
* Weblate now uses Celery to offload some processing.
* Improved search capabilities and added regular expression search.
* Added support for Youdao Zhiyun API machine translation.
* Added support for Baidu API machine translation.
* Integrated maintenance and cleanup tasks using Celery.
* Improved performance of loading translations by almost 25%.
* Removed support for merging headers on upload.
* Removed support for custom commit messages.
* Configurable editing mode (zen/full).
* Added support for error reporting to Sentry.
* Added support for automated daily update of repositories.
* Added support for creating projects and components by users.
* Built in translation memory now automatically stores translations done.
* Users and projects can import their existing translation memories.
* Better management of related strings for screenshots.
* Added support for checking Java MessageFormat.
- Disable zeep in the test suite (weblate-no-zeep.patch).
-------------------------------------------------------------------
Wed Aug 22 08:33:32 UTC 2018 - tchvatal@suse.com
- Version update to 3.1.1:
* Many bugfixes/tweaks all around, see changelog for details
- Add missed gpg binary to deps
- Make tests work again as they read all paths from default
weblate configs
-------------------------------------------------------------------
Tue Aug 21 14:53:22 UTC 2018 - tchvatal@suse.com
- Add dependency over python3-jellyfish as stated by upstream
-------------------------------------------------------------------
Tue Aug 21 14:43:55 UTC 2018 - tchvatal@suse.com
- Drop libavatar as it was deprecated upstream
-------------------------------------------------------------------
Thu Aug 2 09:58:30 UTC 2018 - tchvatal@suse.com
- Require basic tesseract data for ocr
-------------------------------------------------------------------
Thu Aug 2 08:55:47 UTC 2018 - tchvatal@suse.com
- Rather directly state python3 dependencies
- Add all optional dependencies to BR/R to ensure we have whole
feature set
-------------------------------------------------------------------
Wed Aug 1 14:27:49 UTC 2018 - tchvatal@suse.com
- Convert the package to singlespec
- Update to 2.20 release:
* Various bugfixes around, see changelog documents for details
-------------------------------------------------------------------
Wed Aug 1 14:21:24 UTC 2018 - tchvatal@suse.com
- Weblate package to be used by openSUSE infrastructure