Weblate 2026.7

Nog niet uitgegeven.

Nieuwe mogelijkheden

  • Added Safe MDX check to ensure that the target string contains the same JSX expressions as the source string for MDX-bestanden files.

  • Added Mistral machinery integration for Mistral LLM automatic suggestions.

Verbeteringen

  • Visueel toetsenbord for RTL languages now includes Unicode isolate controls for better mixed-direction text editing.

  • Toegangscontrole voor de beheersinterface is nu fijner afgestemd met aangewezen sitebrede rechten.

  • Standaard berichtsjablonen voor commit en merge request gebruiken nu Conventional Commits en formulieren voor instellen kunnen de standaardinstallatie herstellen voor individuele berichtensjablonen.

  • Gedocumenteerde aanpassingen voor Wettelijke module en opties toegevoegd om wettelijke pagina’s te verbergen of nummeren van documenten uit te schakelen.

  • Expanded Data residency and EU cloud sovereignty with EU cloud sovereignty guidance.

  • LINGUAS-bestand bijwerken better detects LINGUAS file presence.

  • POT-bestand bijwerken (xgettext) can now leave the xgettext language blank to let xgettext guess it from source file extensions.

  • Add-ons installed at higher scopes are now shown on lower-scope add-on pages, and broad-scope add-ons can list affected components with compatibility details.

  • WEBLATE_ALLOWED_ASSET_SIZE is now available in Docker container.

  • LLM automatic suggestions now use translated examples, language-specific instructions, and richer glossary context for more reliable output.

  • Improved bidirectional text handling for RTL translation display and editor previews.

  • Meta descriptions now better match single-project and self-hosted installations.

  • Zen mode now loads large search results and glossary-heavy projects more efficiently.

  • Translate pages with filtered searches and nearby strings now load more efficiently.

  • Translation form submissions now avoid loading complete search result sets when saving strings.

  • Add-on management pages now load recent add-on history more efficiently on large sites.

  • Added Packaging Weblate for distributions guidance for distribution maintainers.

  • Expanded security documentation for release artifacts, supported versions, security updates, release verification, SBOMs, and dependency handling.

  • Clarified security metadata, vulnerability reporting, hosted-service incident response, and self-hosted operator responsibilities.

  • Large component imports now avoid duplicate translation-memory processing.

  • GNU gettext PO (Portable Object) files can now be configured to remove obsolete strings on save.

  • Added analyze_translator_work to estimate realistic daily translator throughput from change history.

  • DeepL now handles DeepL API versions internally, uses v3 for glossary management and language discovery, and no longer supports DeepL API v1.

  • Bulk accepting suggestions now confirms the number of affected suggestions, can approve them for reviewers, and processes the acceptance in the background.

  • Committing large numbers of pending translations now queues browser requests in the background and avoids duplicate repository commit tasks.

  • Change-event notification add-ons can now use presets for translation content events, all events, or selected individual events.

Gerepareerde bugs

  • Scoped team assignments can no longer be expanded through the API.

  • TBX glossary files no longer duplicate terms when repeated pending add operations are saved.

  • Verzoeken Gerrit review review pushes can again include Gerrit push options in the target branch.

  • Webhookovereenkomst doel terugvallen is nu strikter en gerapporteerd in diagnostiek van onderdeel.

  • Creating components linked with weblate:// no longer waits on the shared repository lock during the request.

  • Project and workspace translation license defaults now follow component and project licenses more closely.

  • Component and category API PATCH requests no longer remove the category when the field is omitted.

  • Hardened HTML and AJAX object lookups against private project enumeration.

  • Document and translation-memory uploads now enforce TRANSLATION_UPLOAD_MAX_SIZE, and API document uploads validate file extensions.

  • reStructuredText fout in syntaxis now detects inline roles wrapped in stray backticks.

  • Repository reset and update progress now includes follow-up translation-file reconciliation.

  • Automatische vertaling no longer validates hidden component fields when using machine translation.

  • Strings marked for edit links now include all strings needing editing, checking, or rewriting.

  • Anonymous permission checks no longer fail when loading teams scoped to projects or workspaces.

  • API project creation can again use the user’s only eligible workspace when no explicit workspace is supplied.

Compatibiliteit

  • Fedora berichten topics now include category path segments, making categorized same-named components distinguishable.

Upgraden

Volg Algemene instructies voor upgraden om het bijwerken uit te voeren.

Medewerkers

Alle wijzigingen in detail.

Weblate 2026.6.1

Uitgegeven op 1 juni 2026.

Gerepareerde bugs

  • Taalbrede Aankondigingen verbreken niet langer overzichtspagina’s van talen.

Upgraden

Volg Algemene instructies voor upgraden om het bijwerken uit te voeren.

Medewerkers

Bijgedragen code

Michal Čihař

Bijgedragen documentatie

Michal Čihař

Alle wijzigingen in detail.

Weblate 2026.6

Uitgegeven op 1 juni 2026.

Nieuwe mogelijkheden

  • Aankondigingen kunnen nu ook worden beheerd via de Weblate REST API voor specifieke projecttalen.

  • Lidmaatschap voor team kan nu worden beperkt tot geselecteerde talen voor rechten voor vertalen per gebruiker.

  • Toegevoegd cost estimates voor vertaalrapporten.

  • Optionele ondersteuning toegevoegd voor OpenTelemetry traceren voor backendverzoeken en -taken en Google Cloud Error Reporting voor afgehandelde serverfouten.

  • Toegevoegd Werkruimten om gerelateerde projecten te groeperen, met projectlijsten in werkruimte, team in bereik werkruimte en rechten voor maken van projecten, geërfde werkruimte, project en categoriestandaarden voor geselecteerde instellingen, onderdelen en details voor facturatie indien beschikbaar.

Verbeteringen

  • Docker container kan nu configureren WEBLATE_SAML_SECURITY_CONFIG om SAML beveiligingsinstellingen aan te passen en WEBLATE_FORMATS aanpassen met WEBLATE_ADD_FORMATS en WEBLATE_REMOVE_FORMATS.

  • Verbeterde prestaties van de controle Inconsistent in grote projecten.

  • Translation flag fields now use a tag-based editor with autocompletion and grouped suggestions for all known flags.

  • Gebruikerstatistieken ontdubbelt nu standaard herhaald werk aan dezelfde tekenreeks, met een optie om alle wijzigingen te tellen.

  • Integraties hosten code documenteert nu URL’s voor HTTPS-toegangstokens en URL’s voor aangewezen gebruiker van SSH voor toegang tot opslagruimten, en Doorlopende vertaling legt nu uit waarom het squashen van samenvoegen van Weblate conflictoplossing pull requests het herstellen van een opslagruimte nodig kan maken.

  • Diagnostiek voor vertaalonderdeel bevat nu te verwerpen diagnostische gegevens voor onderdelen voor vertalen in de gemeenschap.

  • Schermafdrukken en visuele context ondersteunt nu het in bulk toewijzen van resultaten van zoekacties of herkennen van afbeeldingsteksten, wat het zoeken naar tekenreeksen in geüploade afbeeldingen gemakkelijker te ontdekken maakt, geeft telling van dekking brontekentekenreeksen weer en bevat geavanceerd zoeken in lijsten.

  • Software materiaallijst uitgaveartefacten bevatten nu CISA 2025-documentniveau-metadata.

Gerepareerde bugs

  • Outbound URL validation now rejects additional non-public targets (CVE 2026-50127, GHSA-vmfc-9982-2m45).

  • Projecttaal Aankondigingen verschijnen niet langer in het gehele project.

  • Verharde POST /api/screenshots/ toegangscontroles tegen nummeren van private project.

  • E-mails voor de activiteiten van het account voor pogingen om te registreren koppelen nu het wachtwoordherstel om gebruikers te helpen het instellen van het account te voltooien.

  • Koppelingen Nieuwe gebruikers uitnodigen werken nu voor aangemelde gebruikers waarvan het account eigenaar is van het uitgenodigde e-mailadres.

  • Zoeken naar tekenreeksen met wijzigingen aan de inhoud zonder een vastgelegde auteur ondersteunt nu changed_by:"" en gecombineerde wijzigingsfilters zijn nu van toepassing op dezelfde gebeurtenis voor wijzigen.

  • Pull requests voor Gitea en Forgejo reconfigureren niet langer bestaande forken op afstand om naar de bronopslagruimte te verwijzen.

  • Sessies voor project- en categorietaalvertalingen houden tekenreeksen nu gegroepeerd op prioriteit voor het onderdeel en geven betrouwbare waarschuwingen weer bij wisselen van onderdeel.

  • Links voor het activeren van taken op pagina’s blijven nu gecentreerd en geven de doeltaal voor de vertaling weer.

  • Add-ons voor updaten van Gettext POT scannen vertalingen nu opnieuw na het indienen van bijgewerkte POT- en PO-bestanden.

  • Git-opslagruimten werken branches nu correct bij als de remote ook een tag heeft met dezelfde naam.

  • Conflicterende meldingen voor instellen van de opslagruimte staan nu directe pushes met same-branch toe.

  • Overbodige schema’s voor opruimen worden nu verwijderd uit Celery beat gedurende upgraden.

  • Pagina’s voor vertalingen van projecten in werkruimten crashen niet langer als velden van de werkruimte afwijken.

Upgraden

Volg Algemene instructies voor upgraden om het bijwerken uit te voeren.

  • Er is een wijziging in INSTALLED_APPS; weblate.workspaces zou moeten worden toegevoegd.

  • De migratie van de database kan langer duren op grotere instanties.

Medewerkers

Bijgedragen code

Michal Čihař, Karen Konou, Weblate CI, Basheer Radman, michael-smt, Kristián Kunc, felixfon

Bijgedragen vertalingen

Michal Čihař, VfBFan, 大王叫我来巡山, Emin Tufan Çetin, Basheer Radman, 為什麼不加空格, Peter Vančo, Christian Wia, Любомир Василев, Matthaiks, Andrei Stepanov, Libre, Besnik Bleta, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), Balázs Meskó, Aindriú Mac Giolla Eoin, Adam Havránek, Dick Groskamp, Arif Budiman, Mickaël Binos, Ryo Nakano, hoanghuy309, Pierfrancesco Passerini, Alefsander Ribeiro Nascimento, Massimo Pissarello, justcontributor, 이정희, Cabdi Waaxid Siciid, Yaron Shahrabani, User2068, Kyotaro Iijima, pan93412, jernejp21, libermax, Phileas Fogg, Fjuro, Jim Kats, Fulup Jakez, Priit Jõerüüt, Ldm Public, Andi Chandler, Burak SDN, ojppe

Bijgedragen documentatie

Michal Čihař, VfBFan, Basheer Radman, Weblate CI, michael-smt, felixfon

Alle wijzigingen in detail.

Weblate 2026.5

Uitgegeven op 15 mei 2026.

Nieuwe mogelijkheden

  • Toegevoegde ondersteuning MDX-bestanden voor het vertalen van Markdown-tekst waarbij JSX-syntaxis wordt behouden, met Parameters bestandsindeling gedeeld met Markdown-bestanden voor regeldoorloop, codeblokken, frontmatter en afhandeling plaatsvervangers.

  • Toegevoegd uitgebreide LLM vertaalcontext voor automatische suggesties, behandelt inhoud van tekenreeksen, uitleg, vertalingen in tweede taal, meervouden, mislukte controles en plaatsvervangers.

  • Een notificatie alleen-digestoverzicht vertaalactiviteiten, bekijk Meldingen.

  • Downloads CSV en XLSX in Vertalingen downloaden exporteren nu meervoudstekenreeksen als afzonderlijke rijen met meervoudsvormen die weer terug geïmporteerd kunnen worden.

  • Gettext PO en POT Parameters bestandsindeling opgenomen om te beheren of Weblate de headers Language-Team, Last-Translator, X-Generator en Report-Msgid-Bugs-To moet bijwerken.

  • Toegevoegd backup om geconfigureerde back-upservices synchroon uit te voeren.

  • De opzoek-API voor het vertaalgeheugen kan nu fuzzy overeenkomsten overslaan met de queryparameter exact.

  • Toegevoegd Vertaalbestanden CDN om vertaalbestanden te publiceren met het geconfigureerde CDN.

Verbeteringen

  • Gebruiken van DOS-regeleinden kan nu worden geconfigureerd met de dos_eol Parameters bestandsindeling.

  • OpenAI en Alibaba vereisen niet langer hun Python SDK’s.

  • Geauditte wijzigingen in instellingen van projecten en onderdelen worden nu bijgehouden in geschiedenis.

  • Gerrit review pushes gebruikt nu Push-tak als de doelbranch.

  • Weblate controleert nu of CACHE_DIR het uitvoeren van gemaakte hulpbestanden toestaat.

  • De Software materiaallijst wordt nu gemaakt bij de uitgave en gepubliceerd als een geversioneerd ding voor de uitgave, in plaats van te worden opgeslagen in de opslagruimte van de bron.

  • De pagina voor de vertaling scheidt nu schermafdrukken van informatie over de tekenreeks, klapt weinig gebruikte details over de tekenreeks in en groepeert acties voor woordenlijst en schermafdrukken meer consistent.

  • Beheren van projecttoegang pagineert nu gebruikers en legt sitebrede automatische teamtoewijzingen beter uit.

  • Documentatie toegevoegd voor provider-georiënteerd code hosten en richtlijnen voor Gettext-stijl Meervoudsvorm.

  • Python-wheel heeft niet langer catalogi voor bronvertalingen, testbestanden of voorbeeldbestanden voor ontwikkelen, wat de grootte van het geïnstalleerde pakket verkleind.

  • De activeringspagina accentueert nu opties voor acties voor vertalingstaken voor nieuwkomers.

  • RSS feeds kan nu dezelfde filters gebruiken als de pagina voor browsen.

  • Gettext-sjabloon bijwerken (Django) ondersteunt nu Gettext PO-bestanden die worden gebruikt als sjablonen als ze worden uitgesloten door het taalfilter.

  • Weblate dreigingsmodel opnieuw bewerkt naar een document in contractstijl.

Gerepareerde bugs

  • Verharde zoekvoorbeelden en Automatische vertalingen bronnen van suggesties met XSS, en het weergeven van details van databasefouten bij mislukken van uploads gestopt (CVE 2026-45106 / GHSA-6wxc-8mgq-w26m)..

  • URL’s voor uploaden van schermafdrukken, uitnemen van HTML op afstand in JavaScript-vertaling CDN en verwijzingen naar URL gezondheidscontroles weigeren nu standaard interne of niet-publieke doelen.

  • Gerrit reviewpushes weigeren nu doelbranches die opties voor pushen bevatten, traceren de doelbranch voor het uitvoeren van git-review en stellen korte branchnamen voor als volledige verwijzingen worden opgegeven.

  • Categorie Aankondigingen verschijnt nu niet meer in het gehele project en verwijderen van aankondigingen van vertalingen houdt nu rekening met rechten in het bereik van de taal.

  • Merge request pushen vernieuwt nu hangende forken na het wijzigen van het hosten van de opslagruimte.

  • Tellingen van meervouden die werden geparsed uit headers van vertaalbestanden worden nu gebonden en formules voor meervouden worden geweigerd als ze kunnen evalueren buiten het geconfigureerde bereik voor meervoud.

  • Per-project toegangstokens die vandaag verloopt, blijft nu geldig tot het einde van de dag.

  • Misvormde invoer voor ALTCHA CAPTCHA en URL’s voor opslagruimten in webhookladingen veroorzaken niet langer serverfouten.

  • Tijdelijke aanduidingen voegt nu overlappende niet-geneste overspanningen uit meerdere vlaggen samen.

  • Logs voor Weblate back-uppen en verplaatsen bevatten niet langer OpenSSH post-quantum waarschuwingen voor sleuteluitwisseling vanuit Borg-verbindingen op afstand.

  • Categoripaden voor opslagruimten worden nu veiliger afgehandeld bij opruimen en verplaatsingen.

  • Vergrendelde pagina’s van onderdelen geven nu een actie voor opzeggen abonnement weer na het abonneren op notificaties voor ontgrendelen.

  • Projectniveau back-ups importeert nu herstellen op de achtergrond om webwerker-geheugenbeperkingen te vermijden.

Compatibiliteit

  • De vlag dos-eol wordt niet langer ondersteund. Gebruik in plaats daarvan de dos_eol Parameters bestandsindeling.

  • De registratie-CAPTCHA gebruikt nu het protocol voor de ALTCHA widget v3 met Argon2id proof-of-work.

  • Het projectattribuut set_language_team is vervangen door de parameter voor de bestandsindeling po_set_language_team op het niveau van het onderdeel; bekijk Parameters bestandsindeling.

  • Weblate gebruikt nu kalenderversies voor uitgaven, bekijk Uitgavecyclus.

  • Weblate gebruikt nu striktere beperkingen voor versies van afhankelijkheden om de runtime-omgeving beter te beheren.

Upgraden

Volg Algemene instructies voor upgraden om het bijwerken uit te voeren.

Medewerkers

Bijgedragen code

Michal Čihař, Karen Konou, AliceVisek, Gersona, Weblate CI

Bijgedragen vertalingen

이정희, Andrei Stepanov, Milo Ivir, ssantos, 大王叫我来巡山, Kaya Zeren, reducedradius, Peter Vančo, amano, Michal Čihař, Anucha Hlownonkor, Yaron Shahrabani, UDP, Максим Горпиніч, Agnieszka C, VfBFan, Blueberry, ojppe, Francisco Serrador, Aindriú Mac Giolla Eoin, Fjuro, Любомир Василев, Frank Paul Silye, Temuri Doghonadze, Yuri Chornoivan, Sergio Granadoz, Sketch6580, Hyeonjeong Lee, 為什麼不加空格, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), justcontributor, Kristijan "Fremen" Velkovski, Pierfrancesco Passerini, Besnik Bleta, Arif Budiman, Andi Chandler, jernejp21, Manuela Silva, Sjur N Moshagen, Abduqadir Abliz, Laitei, Кирилл Ванин, Matthaiks, Nozomu Matsui, Dick Groskamp, MrZwave, hoanghuy309, Jim Spentzos, Adam Havránek, Ricky Tigg, Christian Wia, ButterflyOfFire

Bijgedragen documentatie

Michal Čihař, Gersona, Karen Konou, AliceVisek

Alle wijzigingen in detail.