* Batch automatic translation can now be manually triggered at project language,
category or component level
* Added ability to completely disable the admin contact form by setting CONTACT_FORM
to "disabled"
* Added new Ollama machinery tool for local Ollama AI model integration
* XLIFF 2.0, Nextcloud Apps JSON files, JavaScript Resource Files (RESJSON), and TOML
are now supported file formats
* Added disk usage overview in Performance report
* Compatibility with Git SHA256 repositories
* Improper invitation validation upon accepting
(CVE 2025-64725 / GHSA-m6hq-f4w9-qrjj)
* Server-Side Request Forgery while cloning repository
(CVE 2025-66407 / GHSA-hfpv-mc5v-p9mm)
* Over‑permissive webhook endpoint enabling mass repository updates plus component
enumeration
(CVE 2025-67492 / GHSA-pj86-258h-qrvf)
* Notification settings disclosure via Weblate API
(CVE 2025-67715 / GHSA-3pmh-24wp-xpf4)
* Git config file overwrite remote code execution
(CVE 2025-68398 / GHSA-8vcg-cfxj-p5m3)
* Arbitrary file read via symbolic links
(CVE 2025-68279 / GHSA-g925-f788-4jh7)
* Python 3.12 or newer is now required
* GLib 2.80 or newer is now required
- Drop merged patches:
* CVE-2025-68398_2.patch
* CVE-2025-68398_1.patch
* site-url.patch
OBS-URL: https://build.opensuse.org/package/show/M17N:l10n.opensuse.org/weblate?expand=0&rev=124
34 lines
1.3 KiB
Diff
34 lines
1.3 KiB
Diff
---
|
|
weblate/screenshots/tests.py | 3 ++-
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
Index: weblate-weblate-5.15.1/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
|
|
from rest_framework.test import APITestCase
|
|
|
|
+from unittest import skip
|
|
+
|
|
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
|
|
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
|
|
matches, f"Could not find string in tesseract results: {result}"
|
|
)
|
|
|
|
+ @skip("Test fails, gh#WeblateOrg/weblate#8931")
|
|
def test_ocr(self) -> None:
|
|
self.make_manager()
|
|
self.do_upload()
|