Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package weblate for openSUSE:Factory checked in at 2026-02-23 16:11:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/weblate (Old) and /work/SRC/openSUSE:Factory/.weblate.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "weblate" Mon Feb 23 16:11:55 2026 rev:30 rq:1334224 version:5.16 Changes: -------- --- /work/SRC/openSUSE:Factory/weblate/weblate.changes 2026-01-15 16:48:34.422045965 +0100 +++ /work/SRC/openSUSE:Factory/.weblate.new.1977/weblate.changes 2026-02-23 16:11:57.227868192 +0100 @@ -1,0 +2,15 @@ +Thu Feb 19 12:23:52 UTC 2026 - Markéta Machová <[email protected]> + +- Update to 5.16 (CVE-2026-21889, bsc#1256765, CVE 2026-24126, bsc#1258479) + * Information leak via screenshots (CVE-2026-21889) + * Argument injection in the management console (CVE 2026-24126) + * Statistics generator is now triggered upon installation. + * Multiple capitals quality check. + * XML surrounding characters reduce translation errors for strings with XML entities. + * Bulk accepting suggestions from a specific user in Suggestions. + * Added Anthropic machinery integration. + * Regular expression no longer marks matched portions as non-translatable to allow + generic regular-expression-based checking of strings. Use Placeholders for checking + regular expression matched placeholders. + +------------------------------------------------------------------- Old: ---- weblate-5.15.1.tar.gz New: ---- weblate-5.16.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ weblate.spec ++++++ --- /var/tmp/diff_new_pack.w3fXl5/_old 2026-02-23 16:11:58.543922443 +0100 +++ /var/tmp/diff_new_pack.w3fXl5/_new 2026-02-23 16:11:58.547922607 +0100 @@ -23,7 +23,7 @@ %define skip_python11 1 Name: weblate # version 5.14.3 was the last to support Python 3.11 -Version: 5.15.1 +Version: 5.16 Release: 0 Summary: Web-based translation tool License: GPL-3.0-or-later @@ -65,7 +65,7 @@ BuildRequires: python3-altcha >= 0.2.0 BuildRequires: python3-boto3 >= 1.28.62 BuildRequires: python3-celery >= 5.5.3 -BuildRequires: python3-certifi >= 2025.10.5 +BuildRequires: python3-certifi >= 2026.1.4 BuildRequires: python3-charset-normalizer >= 2.0.12 BuildRequires: python3-confusable-homoglyphs >= 3.3.1 BuildRequires: python3-crispy-bootstrap3 >= 2024.1 @@ -82,7 +82,7 @@ BuildRequires: python3-django-cors-headers >= 4.7.0 BuildRequires: python3-django-crispy-forms >= 2.4 BuildRequires: python3-django-filter >= 24.3 -BuildRequires: python3-django-otp >= 1.6.0 +BuildRequires: python3-django-otp >= 1.7.0 BuildRequires: python3-django-otp-webauthn >= 0.6.0 BuildRequires: python3-django-redis >= 6.0.0 BuildRequires: python3-django_compressor >= 4.5.1 @@ -139,13 +139,14 @@ BuildRequires: python3-standardwebhooks >= 1.0.0 BuildRequires: python3-tesserocr >= 2.8.0 BuildRequires: python3-translation-finder >= 2.22 -BuildRequires: python3-urllib3 >= 2.6.0 +BuildRequires: python3-urllib3 >= 2.6.3 BuildRequires: python3-user-agents >= 2.2.0 -BuildRequires: python3-weblate-language-data >= 2025.10 +BuildRequires: python3-weblate-fonts = 2026.1 +BuildRequires: python3-weblate-language-data >= 2026.3 BuildRequires: python3-weblate-schemas = 2025.6 BuildRequires: tesseract-ocr-traineddata-english BuildRequires: tesseract-ocr-traineddata-orientation_and_script_detection -BuildRequires: translate-toolkit >= 3.17.5 +BuildRequires: translate-toolkit >= 3.19.0 BuildRequires: typelib(Pango) >= 1.0 BuildRequires: typelib(PangoCairo) >= 1.0 BuildRequires: typelib(Rsvg) @@ -166,7 +167,7 @@ Requires: python3-ahocorasick-rs >= 0.22.0 Requires: python3-altcha >= 0.2.0 Requires: python3-celery >= 5.5.3 -Requires: python3-certifi >= 2025.10.5 +Requires: python3-certifi >= 2026.1.4 Requires: python3-charset-normalizer >= 2.0.12 Requires: python3-confusable-homoglyphs >= 3.3.1 Requires: python3-crispy-bootstrap3 >= 2024.1 @@ -182,7 +183,7 @@ Requires: python3-django-cors-headers >= 4.7.0 Requires: python3-django-crispy-forms >= 2.4 Requires: python3-django-filter >= 24.3 -Requires: python3-django-otp >= 1.6.0 +Requires: python3-django-otp >= 1.7.0 Requires: python3-django-otp-webauthn >= 0.6.0 Requires: python3-django-redis >= 6.0.0 Requires: python3-django_compressor >= 4.5.1 @@ -224,11 +225,12 @@ Requires: python3-standardwebhooks >= 1.0.0 Requires: python3-tesserocr >= 2.8.0 Requires: python3-translation-finder >= 2.22 -Requires: python3-urllib3 >= 2.6.0 +Requires: python3-urllib3 >= 2.6.3 Requires: python3-user-agents >= 2.2.0 -Requires: python3-weblate-language-data >= 2025.10 +Requires: python3-weblate-fonts = 2026.1 +Requires: python3-weblate-language-data >= 2026.3 Requires: python3-weblate-schemas = 2025.6 -Requires: translate-toolkit >= 3.17.5 +Requires: translate-toolkit >= 3.19.0 Requires: ((apache2 and apache2-mod_wsgi) or (nginx and uwsgi)) Requires: typelib(Pango) >= 1.0 Requires: typelib(PangoCairo) >= 1.0 ++++++ skip-test_ocr.patch ++++++ --- /var/tmp/diff_new_pack.w3fXl5/_old 2026-02-23 16:11:58.575923762 +0100 +++ /var/tmp/diff_new_pack.w3fXl5/_new 2026-02-23 16:11:58.579923927 +0100 @@ -2,28 +2,28 @@ weblate/screenshots/tests.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -Index: weblate-weblate-5.15.1/weblate/screenshots/tests.py +Index: weblate-weblate-5.16/weblate/screenshots/tests.py =================================================================== ---- weblate-weblate-5.15.1.orig/weblate/screenshots/tests.py -+++ weblate-weblate-5.15.1/weblate/screenshots/tests.py -@@ -18,6 +18,8 @@ from django.urls import reverse - from django.utils import timezone +--- weblate-weblate-5.16.orig/weblate/screenshots/tests.py ++++ weblate-weblate-5.16/weblate/screenshots/tests.py +@@ -19,6 +19,8 @@ from django.utils import timezone + from PIL import Image from rest_framework.test import APITestCase +from unittest import skip + + from weblate.auth.models import Group from weblate.lang.models import Language from weblate.screenshots.models import Screenshot - from weblate.screenshots.views import get_tesseract, ocr_get_strings -@@ -182,6 +184,7 @@ class ViewTest(TransactionsTestMixin, Fi +@@ -223,6 +225,7 @@ class ViewTest(TransactionsTestMixin, Fi self.assertEqual(removed_changes.count(), 1) self.assertEqual(removed_changes[0].user, self.user) + @skip("Test fails, gh#WeblateOrg/weblate#8931") def test_ocr_backend(self) -> None: # Extract strings - with get_tesseract(Language.objects.get(code="en")) as api: -@@ -199,6 +202,7 @@ class ViewTest(TransactionsTestMixin, Fi + with ( +@@ -247,6 +250,7 @@ class ViewTest(TransactionsTestMixin, Fi matches, f"Could not find string in tesseract results: {result}" ) ++++++ weblate-5.15.1.tar.gz -> weblate-5.16.tar.gz ++++++ /work/SRC/openSUSE:Factory/weblate/weblate-5.15.1.tar.gz /work/SRC/openSUSE:Factory/.weblate.new.1977/weblate-5.16.tar.gz differ: char 12, line 1
