Weblate 2026.10

Zatiaľ nevydané.

Nové funkcie

Vylepšenia

  • Automatic translation using other components now prefers translations with matching source text and context.

  • Added monthly instance activity to the data sent with support integration for activity monitoring and discovery ranking.

  • Improved repository maintenance with disabled push controls when push configuration is missing and direct links to component VCS settings.

  • The automatic translation add-on can create approved strings, falling back to translated strings when reviews are disabled for the target language.

  • Whitespace characters are now rendered consistently in the source string display and the translation editor, and different kinds of whitespace are now distinguishable from each other.

  • History View details and Revert actions are larger, more widely spaced, and show a hover and focus background.

  • Added a keyboard shortcut to approve a translation and save and continue.

  • Clarified translation quality filter explanations and effective per-language review settings, with links to workflow configuration.

  • Reworked the Automatic suggestions tab to use the same layout as suggestions, and it now shows the translation memory context of each match.

Opravy zabezpečenia

  • Prevented component ZIP imports from overwriting version control metadata on case-insensitive filesystems.

Opravy chýb

Kompatibilita

  • API throttles now read API_RATELIMIT_ANON and API_RATELIMIT_USER directly; REST_FRAMEWORK["DEFAULT_THROTTLE_RATES"] is no longer used by Weblate’s throttle classes.

  • API authentication now rejects unsupported authentication schemes, such as Basic, with HTTP 401, including when a valid browser session is present.

Aktualizácia

  • In non-Docker settings, remove the anon_throttle and user_throttle arguments from get_drf_settings and assign those rates to API_RATELIMIT_ANON and API_RATELIMIT_USER. Migrate any custom REST_FRAMEWORK["DEFAULT_THROTTLE_RATES"]["anon"] or ["user"] values to these settings as well. Existing Docker rate-limit environment variables continue to work.

Prosím, dodržujte Všeobecné pokyny na aktualizáciu na vykonanie aktualizácie.

Prispievatelia

All changes in detail.

Weblate 2026.9.1

Released on September 8th 2026.

Nové funkcie

  • Added per-user notification diagnostics for users and administrators, with compact explanations of matching subscriptions for object paths.

Vylepšenia

  • Added explicit search result refresh in the translation editors and improved recovery when saved search results expire.

  • Docker development tests now automatically prepare an isolated test environment without requiring application startup or the Dev Container CLI.

  • Added a development container for tests and lint, with an optional application QA profile, isolated storage per Git worktree, dynamically allocated localhost application and mailbox ports, and Chromium diagnostics and mandatory browser test commands.

  • Improved translation statistics calculation performance and avoided redundant parent updates when loading check and label details.

  • Added posting and displaying scoped announcements on category-language pages.

  • Added a dismissible diagnostic for glossaries with disabled string management when they use a local repository or contain terminology.

  • Clarified incident reporting, reporting deadlines, and security notifications for hosted and self-hosted users.

  • The Manage reports permission now consistently grants access to complete translation reports for the selected scope, including private projects and restricted components below it.

  • Docker deployments now use a combined Celery worker by default, reducing memory usage while increasing task throughput. Use CELERY_WORKER_MODE to select the combined, split, or single worker setup.

  • Improved Billing detail page loading performance by batching related project, invoice, and audit log queries.

  • Further reduced Celery worker memory usage by sharing preloaded URL configuration between worker processes and loading bitmap widget rendering dependencies only when needed.

  • Docker startup configuration warnings are now available as deployment checks, including in horizontally scaled deployments.

  • Reduced peak memory use and task duration for notification digests by processing recipients in bounded batches and limiting each summary to 100 entries.

Opravy zabezpečenia

  • Prevented repeated authenticator app registration from creating duplicate devices and allowing reuse of one-time codes. Existing equivalent duplicate devices are merged while preserving consumed codes.

  • Borg backup passphrases are now recursively scrubbed from Sentry error reports, including when a custom event scrubber is configured.

  • Font overrides are now restricted to fonts uploaded to the same project.

  • Engage pages and status widgets no longer disclose Private or Custom projects unless Public sharing is enabled.

  • Prevented excessive CPU consumption while checking malformed Markdown and MDX syntax.

Opravy chýb

  • Fixed the approved-only commit policy blocking commits for languages with reviews disabled by workflow settings.

  • Fixed the uWSGI configuration example to use the virtual environment’s Python when launching helpers for SSH repository operations.

  • Fixed language context and links in change history for scoped announcements and other language-specific events.

  • Restored DeepL API v1 translation support while retaining modern API language discovery and glossary improvements.

  • REST API unit updates now enforce the same translation text length limit as the web editor.

  • HTML void elements in Súbory MDX translations are now kept self-closing after sanitization, preventing invalid MDX output.

  • The autotranslate API endpoint now correctly describes its accepted request body fields (q, mode, auto_source, component, engines, threshold) in the OpenAPI schema instead of incorrectly reflecting the Translation resource.

  • Links outside tab navigation now correctly activate their target tabs, fixing upload links for missing translations and new components.

  • Error reporting integrations now distinguish informational messages from exceptions and reliably report the explicitly handled exception.

  • The default Celery per-child memory limit now accommodates the application’s baseline memory usage, avoiding unnecessary worker recycling.

  • Backup services now start only after settings and database backup files are fully updated, while backups to different Borg repositories can run in parallel.

Kompatibilita

  • Anonymous access to engage pages and status widgets is now disabled by default for Private and Custom projects. Enable Public sharing to preserve existing shared links after upgrading. Public and Protected projects are unchanged.

Aktualizácia

Prosím, dodržujte Všeobecné pokyny na aktualizáciu na vykonanie aktualizácie.

  • Authenticator app registrations started before this upgrade must be restarted. Sessions referencing a removed duplicate device may require two-factor verification again.

  • Docker deployments now default to the combined Celery worker mode. If your deployment relies on separate workers for each queue or configures them using CELERY_MAIN_OPTIONS, CELERY_NOTIFY_OPTIONS, CELERY_MEMORY_OPTIONS, CELERY_TRANSLATE_OPTIONS, or CELERY_BACKUP_OPTIONS, set CELERY_WORKER_MODE=split to preserve the previous behavior.

  • The Docker CELERY_SINGLE_PROCESS environment variable is deprecated. Use CELERY_WORKER_MODE=single instead; the compatibility alias logs a startup warning.

Prispievatelia

Príspevky do kódu

Michal Čihař, Karen Konou, Shweta Singh, michael-smt

Príspevky do prekladov

ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), Ldm Public, hoanghuy309, Vaclovas Intas (Vac31.), Matthaiks, Adam Havránek, VfBFan, reducedradius, Bone NI, Yaron Shahrabani, Любомир Василев, Fjuro, Andrei Stepanov, Arif Budiman, Watchman89

Príspevky do dokumentácie

Michal Čihař, Shweta Singh, michael-smt

All changes in detail.

Weblate 2026.9

Released on September 3rd 2026.

Nové funkcie

  • Repository maintenance actions now run as background tasks, avoiding request and proxy timeouts. Project-wide maintenance remains available for authorized repositories and lists components skipped because of linked-component permissions. The repository API supports the same behavior using background: true.

  • Objavovanie komponentov can optionally create components from a monolingual base or new base file when no translation files exist yet.

  • Pridané Parametre správy verzií na konfiguráciu správania repozitára pre každý komponent, vrátane vynúteného odosielania, odhlásenia sa z pull requestov a automatického zlúčenia pull requestov GitHub.

  • Added Migrating existing components for migrating existing Git and GitHub components to the Weblate GitHub App integration.

  • Added a Visible columns in lists preference to choose which statistics columns are shown in project, component, and language lists. See Predvoľby.

Vylepšenia

  • AWS SES can now be used as the outbound e-mail transport in Docker deployments by setting WEBLATE_EMAIL_BACKEND to django_ses.SESBackend. Region, endpoint, and SES v2 API opt-in are configurable via WEBLATE_AWS_SES_REGION_NAME, WEBLATE_AWS_SES_REGION_ENDPOINT, and WEBLATE_USE_SES_V2.

  • Removing the final Weblate workspace connection for a GitHub account, or removing the workspace holding it, now also uninstalls the Weblate GitHub App from GitHub.

  • Aktualizovať súbor POT (xgettext) teraz prijíma viacero vlastných kľúčových slov (oddelených novým riadkom) odovzdaných programu xgettext cez --keyword, čo umožňuje extrakciu z rôznych názvov funkcií.

  • Screenshot images are now cached in browsers to reduce repeated downloads.

  • Administrators can now find removed accounts by their former e-mail address in the audit log until AUDITLOG_EXPIRY. See Súlad s predpismi o ochrane súkromia.

  • Deployment diagnostics now detect slow filesystem metadata access in data and cache directories, and validate VCS command versions during configuration health checks instead of every process startup. See Výkonnostná správa and VCS_BACKENDS.

  • Objasnený celoinštančný dopad rolí obsahujúcich oprávnenia pre celú lokalitu, vrátane správy používateľov pre celú lokalitu.

  • Zlepšený výkon načítavania prekladových súborov pri zmenách reťazcov týkajúcich sa iba metadát.

  • Znížená spotreba pamäte pri spúšťaní pracovníka Celery vyhýbaním sa duplicitným kontrolám systému Django a načítaním vykresľovania písiem len v prípade potreby.

  • Billing audit logs now identify users who change plans, initiate payments, or merge billings.

  • Priraďovanie jazykov tímu teraz používa prepínač Všetky jazyky, ktorý po zapnutí deaktivuje výber jazyka, a pri jeho vypnutí sa zachová manuálne vybraná sada jazykov. Pozrite Správa riadenia prístupu pre jednotlivé projekty.

  • Upozornenia na správu teraz rozlišujú aktiváciu balíka podpory, obnovenie stavu, odpojenie a registráciu Discover Weblate.

  • Objasnené všeobecné notifikačné háky priraďovanie a správanie týkajúce sa súkromia.

  • Objasnené, že Weblate nevypĺňa Git submoduly. Pozri Git submoduly.

  • Počiatočná akcia Vyhľadať a nahradiť je teraz označená ako Skontrolovať zmeny, aby sa odlíšila od potvrdenia.

  • The translation flags editor now supports reopening flags for editing, arrow-key navigation, and copying with Ctrl+C. It also keeps commas inside quoted values intact, allowing flags such as regex:"^.{1,32}$" to be typed and pasted.

  • Upozornenia na zlyhanie repozitára teraz poskytujú usmernenia zodpovedajúce chybám overovania URL repozitára. Pozri Riešenie problémov s URL repozitára.

Opravy zabezpečenia

  • Component discovery now limits repository paths and file-mask comparisons to prevent excessive resource consumption from specially crafted repositories.

  • Rejected two-factor authentication attempts now apply AUTH_LOCK_ATTEMPTS, invalidate pending password sign-ins on lock or password change, and accept six-digit TOTP codes with leading zeroes.

  • Project backup restores now preserve all project, category, and component settings. They also allowlist repository metadata for Git, git-svn, and Mercurial to prevent archives from supplying executable configuration or repository indirection.

  • Project administrators can no longer remove API tokens belonging to other projects.

  • User listings and site-wide searches no longer expose project-scoped API tokens to users without global user viewing or editing permission.

  • Project and workspace translation memory now respects restricted component access, and restricted components no longer contribute to shared translation memory.

  • Priraďovanie cieľov webhookov už nespadá späť na priraďovanie podľa prípony hostiteľa/cesty. URL repozitárov komponentov sa musia zhodovať s URL repozitára z obsahu webhooku. Pozrite si Zhodné ciele webhookov.

Opravy chýb

  • LLM-based machine translation services now report invalid provider responses more clearly, custom OpenAI and Mistral models no longer require a model-listing endpoint, and OpenAI automatic selection supports API keys restricted to older GPT models.

  • Denný zber metrík teraz používa nezávislé úlohy a efektívnejšie dotazy do databázy na zníženie špičkovej spotreby pamäte a zabránenie strate všetkých rozsahov, keď jeden zber zlyhá.

  • Database dump failures are now shown in the backups management interface.

  • Forky merge requestov GitLab teraz zakazujú Git LFS, aby sa predišlo zlyhaniam odosielania chýbajúcich objektov. Pozri Git LFS.

  • Notifikačné e-maily teraz zalamujú dlhé reťazce namiesto ich pretečenia, vďaka čomu je tlačidlo Zobraziť dosiahnuteľné bez horizontálneho posúvania.

  • Creating additional components for a repository imported through the GitHub App no longer fails without showing any error, and component creation errors which previously could go unreported are now always displayed.

Kompatibilita

  • The json_sort_keys Parametre formátu súboru is now a choice between none, case_sensitive, and case_insensitive instead of a boolean, including when reading or writing it through the component REST API; existing components are migrated automatically. See GET /api/components/(string:project)/(string:component)/.

  • Systém správy verzií Git s vynúteným odoslaním bol nahradený parametrom git_force_push parameter správy verzií; existujúce komponenty sú migrované automaticky.

  • Odstránenie komponentu a kategórie teraz predvolene zachováva automaticky vygenerovanú prekladovú pamäť. Voliteľné správanie čistenia nájdete v Prekladová pamäť.

  • Hostitelia repozitárov Mercurial a Subversion teraz možno dôverovať pomocou VCS_PRIVATE_ALLOWLIST bez obmedzenia Gitu na rovnakých hostiteľov prostredníctvom VCS_ALLOW_HOSTS.

  • The project deletion REST API endpoint now returns 202 Accepted instead of 204 No Content and contains a task URL in the response to track asynchronous deletion progress.

Aktualizácia

Prosím, dodržujte Všeobecné pokyny na aktualizáciu na vykonanie aktualizácie.

  • Nasadenia Docker potrebujú nakonfigurovať adresy dôveryhodných proxy serverov. Nastavte WEBLATE_TRUSTED_PROXY_ADDRESSES na zachovanie IP adries klientov v logoch nginx a Weblate, keď sa používa WEBLATE_IP_PROXY_HEADER=HTTP_X_FORWARDED_FOR; inak sa použije okamžitý TCP partner.

Prispievatelia

Príspevky do kódu

Michal Čihař, Karen Konou, Gersona, Spyder, mmustafasenoglu, Kartik Ohri, Shweta Singh, Fabian Berg

Príspevky do prekladov

Yuri Chornoivan, Matthaiks, Steve, hoanghuy309, VfBFan, António Oliveira, Andrei Stepanov, Adam Havránek, Dick Groskamp, Aindriú Mac Giolla Eoin, Andi Chandler, Lee Vincent, Michal Čihař, Milo Ivir, Ldm Public, Peter Vančo, Alos (bop2039), Tarás Lavrentiev, Lito Parra, goeran, Любомир Василев, Vik, Bone NI, Pierfrancesco Passerini, CYAXXX, Yaron Shahrabani, Pavel Borecki, حسين نور الإسلام, amano, reducedradius, Fjuro, Frostre_, Sup! 0_0, Ulrik, xiezhihai, Yoshi, Alexander Gabilondo, Eduard Ereza Martínez, Watchman89, Kyotaro Iijima, AlexYang, justcontributor, Background update, Arif Budiman, Harsha Kanaparthi, notlin4, KuroisKitsune, Zahid Rizky Fakhri, Michal Várady, Massimo Pissarello, HThuren, SeyhaLite, David Wagener, Yauhen, Anucha Hlownonkor, michael0820, Artyom Rybakov, Nhật Nhật, 子悦解说, Mahdi B. Jahani, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝)

Príspevky do dokumentácie

Michal Čihař, Gersona, Karen Konou, Spyder, mmustafasenoglu, Kartik Ohri, Shweta Singh

Všetky zmeny podrobne.

Weblate 2026.8.1

Vydané 7. augusta 2026.

Nové funkcie

  • API projektov a komponentov teraz sprístupňujú všetky používateľom konfigurovateľné nastavenia, vrátane riadenia prístupu a nastavení prekladovej pamäte. Pozri REST API Weblate.

  • Pridaný príkaz metrics na získavanie metrík servera lokálne vo formáte JSON, CSV alebo OpenMetrics.

Opravy chýb

  • Priebeh úloh teraz vyžaduje autentifikáciu a funguje pre agregované operácie automatického prekladu.

  • Protokolovanie pracovníka Docker Celery už nevysiela duplicitné záznamy cez obslužné programy protokolov Celery aj Weblate.

  • Vytváranie komponentov prostredníctvom REST API teraz vracia URL úlohy na pozadí v odpovedi, keď je práca na vytvorení zaradená do frontu.

  • Služby strojového prekladu veľkých jazykových modelov už nezlyhávajú, keď voliteľné nastavenia osoby a štýlu chýbajú v uloženej konfigurácii, čo sa stáva, keď je služba nainštalovaná prostredníctvom REST API.

  • import_json teraz zachováva zdrojový jazyk komponentu pre novo importované komponenty z exportov JSON.

  • Akcie repozitára teraz vyžadujú oprávnenie na každom komponente zdieľajúcom dotknutý repozitár, vrátane prepojených komponentov v iných projektoch.

  • Potvrdenie právneho dokumentu teraz explicitne zahŕňa prepojené zásady ochrany osobných údajov. Pozri Právny modul.

  • História zmien doplnkov teraz uchováva iba explicitne verejné konfiguračné hodnoty a označuje zmenené polia poverení ako redigované.

  • Správy o práci prekladateľov s metrikami možno teraz zobraziť a stiahnuť ako HTML.

  • Poverenia repozitára sú teraz konzistentne skryté vo webovom a API výstupe.

Aktualizácia

Prosím, dodržujte Všeobecné pokyny na aktualizáciu na vykonanie aktualizácie.

Prispievatelia

Príspevky do kódu

Michal Čihař, i4i, Alafi, Kartik Ohri

Príspevky do prekladov

Yuri Chornoivan, hoanghuy309, goeran, peterxy, Ldm Public, António Oliveira, CYAXXX, Aindriú Mac Giolla Eoin, Valeria Sofia Azañero, DocNoc, Libre, MrLeaves, Matt P, Yaron Shahrabani, VfBFan, Lee Vincent, Michal Čihař, Andrei Stepanov, cat, Любомир Василев, Artyom Rybakov, Matthaiks, reducedradius, Peter Vančo, Steve, Anmoll Gupta, justcontributor, Besnik Bleta

Príspevky do dokumentácie

Michal Čihař, i4i, Kartik Ohri

Všetky zmeny podrobne.

Weblate 2026.8

Vydané 3. augusta 2026.

Nové funkcie

  • Pridaná preferencia Zobraziť všetky stĺpce v zoznamoch pomocou horizontálneho posúvania na zachovanie viditeľnosti všetkých stĺpcov zoznamu na úzkych obrazovkách namiesto ich skrývania.

  • Pracovné priestory teraz poskytujú agregované štatistiky prekladu a historické metriky, zoznam Moje pracovné priestory filtrovaný podľa oprávnení, sťahovanie archívov, vyhľadávanie a nahrádzanie, usmernenia pre nahrávanie, správu prekladovej pamäte pracovného priestoru a odstraňovanie prázdnych pracovných priestorov nespojených s fakturáciou.

  • Pridané metriky prekladu na úrovni projektu vo formátoch JSON, CSV a OpenMetrics.

  • Pridaná voliteľná podpora nasadenia Ukážková konfigurácia na spustenie Granian s ASGI, vrátane WEBLATE_ASGI pre kontajnery Docker a asynchrónneho editora strojového prekladu, pripojenia GitHub App a požiadaviek na obnovenie repozitára.

  • Pridané zoskupené zobrazenia Diagnostika projektu a pracovného priestoru s filtrami stavu, závažnosti, kategórie a akcieschopnosti používateľom. Diagnostika komponentov teraz sleduje vlastníctvo zamietnutia, opätovné otvorenie po relevantných zmenách a upozorňuje iba správcov projektu, ktorí môžu konať na základe varovaní a chýb.

  • Pridané koncové body API na vypisovanie, pridávanie, prijímanie, odmietanie a hlasovanie o návrhoch prekladu.

  • Správy o preklade sa teraz generujú na pozadí, ukladajú sa na neskoršie stiahnutie, sú dostupné v rozsahu pracovného priestoru a zahŕňajú analýzu práce prekladateľa.

  • Pridaná možnosť Používať výlučne kľúčové slová do Aktualizovať súbor POT (xgettext), ktorá umožňuje projektom zakázať predvolené kľúčové slová xgettext a spoliehať sa iba na vlastné kľúčové slovo.

  • Pridaná podpora API na čítanie a aktualizáciu preferencií Používateľský profil. Pozri koncový bod Používatelia.

  • Pridané kontroly kvality Maximálny počet riadkov a Značkovanie AsciiDoc na obmedzenie počtu riadkov prekladu a validáciu reťazcov AsciiDoc.

  • Pridané Obmedzenie jazykov prekladu, vrátane kontroly pre jednotlivé jazyky na obmedzenie priamej úpravy prekladu na privilegovaných používateľov.

  • Pridaná podpora pre staršie súbory Qt Linguist TS verzie 1. Pozri Qt Linguist .ts.

  • Weblate je teraz dostupný v laoštine.

Vylepšenia

  • Zablokovania z dôvodu obmedzenia rýchlosti webových akcií pre autentifikovaných používateľov sa teraz zaznamenávajú v Audítorský protokol s dotknutým rozsahom a cestou požiadavky.

  • Odpovede API OpenMetrics teraz zahŕňajú metadáta metriky a verziovaný typ obsahu.

  • Správa doplnkov teraz používa samostatné karty konfigurácie, protokolov a komponentov, zatiaľ čo protokoly aktivity rozlišujú čakajúce, úspešné, zlyhané a preskočené vykonania a vysvetľujú preskočené vykonania.

  • Rozšírená dokumentácia Vybrané udalosti zmien o podrobnú sémantiku udalostí a zlepšená presnosť schémy OpenAPI.

  • Zlepšený výkon načítavania pre viacjazyčné maticové zobrazenia, zoznamy komponentov na nástenke, histórie kategórií a zdieľané zoznamy komponentov.

  • Správa prekladovej pamäte teraz efektívnejšie načítava súhrny pôvodu, zobrazuje počty aktívnych a čakajúcich položiek a hlási počet položiek spracovaných počas importu.

  • Statické prostriedky teraz používajú názvy súborov s hashom obsahu a JavaScript CAPTCHA sa načítava iba v prípade potreby.

  • Strojový preklad Amazon Translate teraz podporuje konfiguráciu formálnosti, stručnosti a maskovania vulgarizmov.

  • Zlepšená spoľahlivosť OCR Snímky obrazovky a vizuálny kontext a hlásenie chýb pri sťahovaní údajov rozpoznávania.

  • Upozornenia na zlyhanie repozitára teraz odkazujú priamo na nastavenia správy verzií komponentu pre používateľov, ktorí ich môžu upravovať, ponechávajú technické chyby v angličtine a lokalizujú akcieschopné diagnózy pre každého diváka, vrátane obmedzení pull requestov GitHub.

  • Pracovníci Celery teraz prednačítavajú menej úloh predvolene na zníženie spotreby pamäte a zlepšenie distribúcie úloh.

  • Zlepšená odporúčaná konfigurácia Ukážková konfigurácia na spustenie Granian a odolnosť pracovníkov kontajnera Docker pre záťaž WSGI Weblate.

  • Kontroly nasadenia teraz detegujú poškodené štatistiky relácií PostgreSQL.

  • Komunitná diagnostika teraz zobrazuje pokrytie snímok obrazovky zdrojových reťazcov, odporúča kľúčové témy pokynov na preklad a rozlišuje prichádzajúcu automatizáciu repozitára od odchádzajúcej.

  • Odkazy poskytnuté používateľom, napríklad v komentároch, oznámeniach a profiloch, sú teraz podčiarknuté a používajú farbu s vyšším kontrastom.

Opravy chýb

  • Zakázanie overovania heslom zo správy používateľov pre celú lokalitu teraz predvolene regeneruje osobný kľúč API používateľa.

  • Štatistiky kategórií, projektov a komentárov teraz zostávajú konzistentné po zmenách topológie komponentov a komentárov a metriky kategórií sa zbierajú správne.

  • Názvy súborov v repozitári Mercurial začínajúce pomlčkou sa teraz spracúvajú bezpečne.

  • URL adresy obsahujúce spätné lomítka sa teraz odmietajú ako neplatné.

  • Chránené odchádzajúce HTTP a Git pripojenia sa teraz viažu na overené verejné adresy; chránené operácie Git zlyhajú uzavretím, keď klienti nemôžu vynútiť toto viazanie (GHSA-45m9-pf98-8jmq).

  • Trvalé presmerovania Git HTTP na rovnakého hostiteľa sa teraz overujú a ukladajú ako kanonické URL repozitárov komponentov.

  • Zmeny e-mailov prostredníctvom samoobslužného REST API sú teraz obmedzené na overené adresy (GHSA-x84p-6892-473c).

  • Autorizácia REST API teraz konzistentne chráni interné účty, obmedzené komponenty, konfiguráciu doplnkov, zdieľanie komponentov, odkazy na repozitáre a stavy kontroly.

  • Importy záloh projektu teraz overujú obnovené údaje pred vytvorením stavu projektu, preskakujú komponenty prepojené s repozitárom, ku ktorým importér nemá prístup, a už nenačítavajú konfiguráciu Mercurial dodanú v archíve ani nepriame odkazy na zdieľaný repozitár (GHSA-f66g-8pcg-jm8r, GHSA-327h-qqgm-qv55).

  • Obnova prekladovej pamäte projektu už neodstraňuje položky importované zo súborov.

  • Odosielanie a odmietanie návrhov teraz odmieta nadmerne dlhý text návrhu a dôvody odmietnutia.

  • Obmedzené komponenty sú teraz dostupné na Hosted Weblate, keď fakturačný plán povoľuje súkromné projekty.

  • Vyhľadávania strojového prekladu a prekladovej pamäte AJAX už neodhaľujú, či existujú neprístupné ID jednotiek.

  • RSS kanály už neodhaľujú históriu zmien z neprístupných projektov alebo obmedzených komponentov (GHSA-vvc6-wvqm-w5gc).

  • Autentifikované staršie webové háky GitHub App môžu opäť spúšťať aktualizácie repozitára prostredníctvom všeobecného koncového bodu webového háku GitHub.

Kompatibilita

  • django-compressor sa už nepoužíva a nastavenia COMPRESS_* boli odstránené.

  • Štýlovanie právnych dokumentov je teraz poskytované prostredníctvom prepísateľnej šablóny namiesto globálneho štýlu Weblate. Pozri Prispôsobenie právnych dokumentov a štýlov.

  • Keď je povolené VCS_RESTRICT_PRIVATE, hostitelia repozitárov Mercurial a Subversion musia byť explicitne zahrnutí v VCS_ALLOW_HOSTS; Git cez HTTPS a SSH vynucuje pripnutie adresy pripojenia bez položky v zozname povolených.

  • Konfigurácia odchádzajúceho HTTP proxy je obmedzená na premenné prostredia pre jednotlivé protokoly zdokumentované v HTTP proxy.

  • Git SSH overuje nakonfigurované ciele HostName a Port pred pripojením; konfigurácia SSH administrátora zostáva dôveryhodná a SSH_EXTRA_ARGS môže prepísať smerovanie pripojenia a pripnutie adresy.

  • Prenosy objektov Git LFS nie sú podporované a sú zakázané pre repozitáre spravované Weblate; súbory sledované LFS zostávajú súbormi ukazovateľov.

  • Koncové body REST API credits projektu a komponentu a ich polia odpovede credits_url boli nahradené koncovými bodmi reports s rozsahom a reports_url. Generovanie správy o kreditoch je teraz asynchrónne; klienti musia odoslať správu credits, nasledovať vrátenú URL úlohy a načítať dokončenú správu. Pozri POST /api/reports/.

  • Pole najvyššej úrovne languages v odpovediach REST API používateľa bolo odstránené; namiesto toho použite profile.languages. Pozri Používateľský profil.

Aktualizácia

Prosím, dodržujte Všeobecné pokyny na aktualizáciu na vykonanie aktualizácie.

  • V settings_example.py sú zmeny, najmä nová konfigurácia STORAGES a odstránenie nastavení COMPRESS_*; prosím, upravte svoje nastavenia zodpovedajúcim spôsobom.

  • Spúšťanie weblate compress už nie je potrebné; weblate collectstatic --noinput teraz pripravuje verziované statické prostriedky bez vymazania statického úložiska.

Prispievatelia

Príspevky do kódu

Michal Čihař, Karen Konou, Nikunj Tyagi, Weblate CI, Shweta Singh, Gersona, Giacomo La Serra, Kartik Ohri, mmustafasenoglu, Mustafa Senoğlu, „Emmanuelle Bonnemay“, Nicolas Lepage, „Guillaume Lagorce“, „Jérémie Jadé“, „Matthias le Coach“, Любомир Василев, Spyder

Príspevky do prekladov

António Oliveira, hoanghuy309, reducedradius, Michal Čihař, Andrei Stepanov, 為什麼不加空格, BoneNI, Любомир Василев, Adam Havránek, Libre, Horus68, Peter Vančo, Aindriú Mac Giolla Eoin, Matthaiks, VfBFan, Ldm Public, Mickaël Binos, Lee Vincent, Dick Groskamp, Rafael Fontenelle, Justin Parrot, Valeria Sofia Azañero, Priit Jõerüüt, Frank Paul Silye, goeran, Abduqadir Abliz, Arif Budiman, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), Aniwene Madolomani, Pierfrancesco Passerini, Andi Chandler, Thunderstrike116, Giacomo La Serra, Ulrik, Cyborus, PPNplus, justcontributor, AlexYang, Kyotaro Iijima, Rajkumar Ramadoss, Yuri Chornoivan, DocNoc, Anucha Hlownonkor, Milo Ivir, Alexander Gabilondo, mbutsk, Oğuz Ersen, nautilusx, Yago Raña Gayoso, Blueberry, Yoshihoko, suyeon kim, Azharul Haque, win7guru, Matt P, Miguel A. Bouzada

Príspevky do dokumentácie

Michal Čihař, Nikunj Tyagi, Shweta Singh, Gersona, Giacomo La Serra, Weblate CI, Kartik Ohri, Karen Konou, mmustafasenoglu, Mustafa Senoğlu, Robert Wolff

Všetky zmeny podrobne.

Weblate 2026.7.1

Vydané 10. júla 2026.

Nové funkcie

Vylepšenia

  • Obmedzené komponenty teraz zobrazujú ikonu stavu v zoznamoch komponentov.

  • Kontroly oprávnení teraz opakovane používajú materializované údaje o členstve v tíme z odľahčených vyhľadávaní relácií.

  • Zdokumentované, že súbory prechodného jazyka sú skryté v zoznamoch jazykov a môžu spôsobiť, že cieľové reťazce budú iba na čítanie.

  • Diagnostika komponentov teraz varuje, keď sú bežné súbory PO GNU gettext PO (Portable Object) nakonfigurované ako jednojazyčné súbory PO.

  • Nepresné vyhľadávania v prekladovej pamäti sú teraz rýchlejšie vo veľkých prekladových pamätiach.

  • Správy o odmietnutí oprávnenia pri ukladaní prekladov, úprave slovníkov alebo hlasovaní o návrhoch teraz zobrazujú konkrétnejšie dôvody.

  • Upozornenia na komentáre k reťazcom, ktoré ste preložili, teraz zahŕňajú aj reťazce, ktoré ste predtým komentovali alebo pre ktoré ste navrhli preklady.

  • Komentáre a návrhy teraz automaticky sledujú projekt, keď je povolené Automaticky sledovať projekty pri príspevku.

  • Spresnené usmernenia pre prístup k repozitáru Hosted Weblate v Integrácie s platformami na hosťovanie kódu.

  • Vyhľadávanie reťazcov teraz zahŕňa filtre pre komentáre aktuálneho používateľa a samostatné vyhľadávania komentárov zdrojových reťazcov.

  • Stránky účtov hostingu kódu teraz konzistentne používajú Pripojenia hostingu kódu a formulácie prepojeného účtu nezávislé od poskytovateľa.

  • Registráciu Objavte Weblate možno teraz spustiť zo správcovského rozhrania bez manuálneho kopírovania aktivačného tokenu.

  • Objavte Weblate možno teraz spravovať z vyhradeného správcovského panela, registrácia začína s povoleným objavovaním a chránené projekty sú zahrnuté v zozname.

  • Aktualizované zoznamy modelov OpenAI, Mistral a Anthropic pre aktuálne podporované modely.

Opravy chýb

  • Filtrovaná navigácia prekladu a zen teraz opakovane používa stabilný zoznam výsledkov relácie, čím udržuje pozície a počty stabilné po tom, čo preložené reťazce opustia filter.

  • Ikony priority komponentov sa už nezobrazujú v zoznamoch prekladov.

  • Rozostup interpunkcie už neoznačuje značky obrázkov Markdown ako francúzsku interpunkciu a teraz zobrazuje, ktoré interpunkčné znamienka spustili kontrolu.

  • Fedora Messaging dostal niekoľko opráv spoľahlivosti.

  • Panel Veci na kontrolu už nepoužíva zvýrazňovanie chýb pre návrhy a iné stavy prekladu bez chýb.

  • Prispôsobenie pracovného postupu prekladu teraz jasnejšie ukazuje, kedy sú nastavenia pracovného postupu pre jednotlivé jazyky zakázané, kým nie je povolené prispôsobenie.

  • Vyrovnávacie pamäte oprávnení anonymných používateľov sú teraz izolované medzi požiadavkami.

  • Nastavenie GitHub App teraz vysvetľuje, že je potrebný pracovný priestor, namiesto zobrazenia chyby oprávnenia, keď neexistuje žiadny pracovný priestor.

  • Nastavenia automatických návrhov LLM už nezobrazujú null pre prázdne pokyny špecifické pre jazyk.

  • Tabuľky funkcií formátov súborov teraz lepšie zodpovedajú skutočnej podpore formátov, vrátane popisov, kontextu, metadát množného čísla, odstraňovania zastaraných reťazcov, špecializovaných prípon súborov a zlúčených variantov.

  • Prijatie pozvánky do projektu teraz automaticky pridá projekt do sledovaných projektov používateľa.

  • Zamietnutie nevyhovujúcej kontroly už nezobrazuje chybu parsovania JSON v editore prekladu.

  • Vyhľadávania snímok obrazovky bez explicitného poľa teraz zodpovedajú iba názvom snímok obrazovky a vyhľadávacie pole odkazuje na úplnú dokumentáciu vyhľadávania snímok obrazovky.

  • Anonymné a interné účty botov už nemožno upravovať prostredníctvom všeobecnej správy používateľov.

  • Návrhy strojového prekladu LLM sa teraz zotavujú z viacerých nesprávne formátovaných štruktúrovaných odpovedí JSON.

  • Nastavenia Azure AI Translator teraz odmietajú nesprávne formátované názvy oblastí pred overením pripojenia služby.

Aktualizácia

Prosím, dodržujte Všeobecné pokyny na aktualizáciu na vykonanie aktualizácie.

  • Weblate teraz vyžaduje rozšírenie PostgreSQL btree_gist pre vyhľadávania v prekladovej pamäti. Migrácia ho nainštaluje automaticky, keď má databázový používateľ dostatočné oprávnenia. Inštalácie používajúce databázového používateľa bez oprávnení superpoužívateľa by ho mali vytvoriť vopred pred aktualizáciou; pozri Vytvorenie databázy v PostgreSQL.

Prispievatelia

Príspevky do kódu

Michal Čihař, Karen Konou, Weblate CI, Benjamin Alan Jamie, Kartik Ohri

Príspevky do prekladov

Michal Čihař, António Oliveira, 大学没毕业, 為什麼不加空格, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), hoanghuy309, Libre, VfBFan, Peter Vančo, Jim Kats, ButterflyOfFire, Kiên Trần Trung, skittles poopy, Ulrik, Horus68, Mickaël Binos, Adam Havránek

Príspevky do dokumentácie

Michal Čihař, mayank-dev-15, Benjamin Alan Jamie

Všetky zmeny podrobne.

Weblate 2026.7

Vydané 1. júla 2026.

Nové funkcie

Vylepšenia

  • Úprava a zobrazenie prekladu RTL teraz lepšie spracúvajú obojsmerný text, vrátane ovládacích prvkov izolácie Unicode v Vizuálna klávesnica.

  • Riadenie prístupu k správcovskému rozhraniu je teraz jemnejšie s vyhradenými oprávneniami pre celú lokalitu.

  • Predvolené šablóny správ pre commity a žiadosti o zlúčenie teraz používajú Conventional Commits, formuláre nastavení môžu obnoviť predvolené hodnoty inštalácie a správy pull requestov používajú kompaktnú maticu priebehu jazyka.

  • Zdokumentované prispôsobenia Právny modul a pridané možnosti na skrytie právnych stránok alebo zakázanie číslovania dokumentov.

  • Rozšírená bezpečnostná dokumentácia o rezidenciu údajov, suverenitu cloudu EÚ, artefakty vydaní, podporované verzie, overovanie vydaní, SBOM, spracovanie závislostí, hlásenie zraniteľností, reakciu na incidenty hosťovanej služby a zodpovednosti operátora vlastného hostingu.

  • Aktualizovať súbor LINGUAS lepšie deteguje prítomnosť súboru LINGUAS.

  • Aktualizovať súbor POT (xgettext) teraz môže ponechať jazyk xgettext prázdny, aby ho xgettext uhádol z prípon zdrojových súborov.

  • Aktualizovať súbor POT (xgettext), Aktualizovať súbor POT (Meson), Aktualizovať gettext šablónu (Django) a Aktualizovať súbor POT (Sphinx) teraz môžu zachovať umiestnenia zdrojov vo vygenerovaných súboroch POT, aj keď preložené súbory PO vynechávajú umiestnenia.

  • Doplnky nainštalované vo vyšších rozsahoch sa teraz zobrazujú na stránkach doplnkov nižšieho rozsahu a doplnky širokého rozsahu môžu vypisovať ovplyvnené komponenty s podrobnosťami o kompatibilite.

  • WEBLATE_ALLOWED_ASSET_SIZE je teraz dostupný v kontajneri Docker.

  • Automatické návrhy LLM teraz používajú preložené príklady, pokyny špecifické pre jazyk, bohatší kontext slovníka a štruktúrovaný kontext zástupných symbolov pre spoľahlivejší výstup.

  • Meta popisy teraz lepšie zodpovedajú inštaláciám s jedným projektom a vlastným hostingom.

  • Režim Zen, filtrované vyhľadávania, okolité reťazce, odosielanie formulárov prekladu a stránky správy doplnkov sa teraz načítavajú efektívnejšie na veľkých lokalitách.

  • Pridané usmernenia Balíčkovanie Weblate pre distribúcie pre správcov distribúcií.

  • Veľké importy komponentov sa teraz vyhýbajú duplicitnému spracovaniu prekladovej pamäte.

  • Súbory GNU gettext PO (Portable Object) možno teraz nakonfigurovať tak, aby pri ukladaní odstraňovali zastarané reťazce, vrátane údržby repozitára.

  • Hromadné prijímanie návrhov teraz potvrdzuje počet ovplyvnených návrhov, môže ich schváliť pre recenzentov a spracúva prijatie na pozadí.

  • Odovzdávanie veľkého počtu čakajúcich prekladov teraz zaraďuje požiadavky prehliadača do frontu na pozadí a vyhýba sa duplicitným úlohám odovzdávania repozitára.

  • Doplnky upozornení na udalosti zmien môžu teraz používať predvoľby pre udalosti obsahu prekladu, všetky udalosti alebo vybrané jednotlivé udalosti.

  • Fedora Messaging teraz overuje zabezpečené pripojenia k sprostredkovateľovi a sprístupňuje nastavenia času doručenia a predpony témy.

  • Diagnostika komponentov teraz triedi položky podľa závažnosti, farebne kóduje odznaky závažnosti a zobrazuje počet chýb na karte Diagnostika.

  • Výkonnostná správa teraz zobrazuje využitie disku databázy PostgreSQL vedľa využitia disku servera a varuje, keď nie je možné zozbierať údaje o využití databázy.

  • Výkonnostná správa teraz zobrazuje využitie disku databázy PostgreSQL vedľa využitia disku servera a varuje, keď nie je možné zozbierať údaje o využití databázy alebo nie je dostatok voľného miesta v cieli zálohy na uloženie výpisu databázy.

  • Náhľad Vyhľadať a nahradiť teraz ponecháva parametre vyhľadávania upraviteľné, aby bolo možné dotaz spresniť pred použitím nahradení.

Opravy chýb

  • Regulárny výraz a Zástupné symboly teraz vynucujú časové limity regulárnych výrazov pri vyhodnocovaní príznakov zdrojových reťazcov (CVE 2026-62326, GHSA-r52j-4vjp-q949).

  • Zmeny obmedzených komponentov už nie sú vystavené prostredníctvom vnorených koncových bodov zmien API projektu, komponentu alebo prekladu (CVE 2026-62249, GHSA-92m8-wv36-prmx).

  • Sťahovania ZIP, vrátane balíkov prekladov Metadátové súbory obchodu s aplikáciami, už nenasledujú podradené symbolické odkazy mimo stiahnutého stromu (CVE 2026-61792, GHSA-xwj4-fp82-r2rj).

  • Tímy vynucujúce dvojfaktorové overovanie teraz tiež zadržiavajú oprávnenia pre celú lokalitu od ľudských členov bez nakonfigurovaného 2FA (CVE 2026-61790, GHSA-x86c-ff69-cr2m).

  • Globálne vyhľadávania objektov HTML a AJAX už neodhaľujú existenciu objektu v súkromných projektoch (CVE 2026-55227, GHSA-2p9g-x3cv-5hh4).

  • Kontroly prístupu k API tímu teraz bránia správcom projektov čítať údaje tímu súkromného projektu alebo rozširovať priradenia tímu s rozsahom mimo ich povolených projektov (CVE 2026-55228, GHSA-2q2q-jr9g-v9rf).

  • Nesprávne formátované príznaky replacements už nerušia kontroly dĺžky zdroja.

  • Prázdne zoznamy komponentov už nie sú vystavené používateľom bez oprávnenia na správu zoznamu komponentov.

  • Spracovanie slovníka už neduplikuje termíny TBX ani nezobrazuje termíny zdrojového jazyka v oboch stĺpcoch prekladu.

  • Upozornenia na duplicitné reťazce teraz ponúkajú akciu čistenia na odstránenie opakovaných reťazcov z prekladových súborov.

  • Odovzdávania recenzií Gerrit recenzné požiadavky môžu opäť zahŕňať možnosti odovzdávania Gerrit v cieľovej vetve.

  • Záložné zhody cieľa webového háku sú teraz prísnejšie a hlásené v diagnostike komponentu.

  • Vytváranie komponentov prepojených pomocou weblate:// už nečaká na zámok zdieľaného repozitára počas požiadavky.

  • Predvolené licencie prekladu projektu a pracovného priestoru teraz tesnejšie nasledujú licencie komponentu a projektu.

  • Požiadavky PATCH API komponentu a kategórie už neodstraňujú kategóriu, keď je pole vynechané.

  • Nahrávania dokumentov a prekladovej pamäte teraz vynucujú TRANSLATION_UPLOAD_MAX_SIZE a nahrávania dokumentov API overujú prípony súborov.

  • Chyba syntaxe reStructuredText teraz deteguje vnorené role zabalené v bludných spätných apostrofoch.

  • Nebezpečné HTML teraz efektívne deteguje zmenené hodnoty atribútov HTML obsahujúce iba zástupné symboly v prekladoch.

  • Maximálna veľkosť prekladu už nezalamuje text nakonfigurovaný tak, aby sa zmestil na jeden riadok, kontroluje zdrojové reťazce a obnovuje vykreslené náhľady po úpravách zdroja.

  • Bitmapové widgety a náhľady Maximálna veľkosť prekladu teraz používajú Matplotlib a už nevyžadujú Pango, Cairo, librsvg ani GObject Introspection.

  • História resetovania a aktualizácie repozitára teraz zachováva autorstvo, zaznamenáva zlyhania vzdialenej aktualizácie a zahŕňa následné zosúladenie prekladového súboru.

  • Aktualizácia URL repozitára teraz overuje kompatibilnú históriu Git bez požiadavky na okamžité úspešné zlúčenie.

  • Automatický preklad už neoveruje skryté polia komponentu pri používaní strojového prekladu.

  • Odkazy Reťazce označené na úpravu teraz zahŕňajú všetky reťazce vyžadujúce úpravu, kontrolu alebo prepísanie.

  • Kontroly oprávnení anonymných používateľov už nezlyhávajú pri načítavaní tímov s rozsahom projektov alebo pracovných priestorov.

  • Vytváranie projektu API môže opäť použiť jediný oprávnený pracovný priestor používateľa, keď nie je poskytnutý explicitný pracovný priestor.

  • Automatická údržba Git je teraz zakázaná pre repozitáre spravované Weblate, aby sa zabránilo súbežným odpojeným úlohám údržby.

  • Prerušené operácie repozitára Git sú teraz buď obnovené a zaznamenané, alebo zobrazené ako upozornenie repozitára.

  • Sledované preklady na nástenke teraz zahŕňajú segmenty cesty kategórie.

  • Nepodporované úrovne nahrávania teraz zobrazujú zástupný symbol nahrávania ukazujúci na jednotlivé preklady.

  • Odpovede API komponentu už nevystavujú odkazy na export repozitára, vetvu odovzdávania alebo prehliadač repozitára používateľom bez prístupu k repozitáru.

Kompatibilita

  • DeepL teraz spracúva verzie DeepL API interne, používa v3 pre správu slovníka a objavovanie jazykov a už nepodporuje DeepL API v1.

  • Témy Fedora Messaging teraz zahŕňajú segmenty cesty kategórie a nastavenia sprostredkovateľa sú uložené ako URL AMQP s existujúcimi nastaveniami hostiteľa a SSL migrovanými automaticky.

Aktualizácia

Prosím, dodržujte Všeobecné pokyny na aktualizáciu na vykonanie aktualizácie.

  • V settings_example.py sú zmeny, najmä v SOCIAL_AUTH_PIPELINE a SOCIAL_AUTH_DISCONNECT_PIPELINE; prosím, upravte svoje nastavenia zodpovedajúcim spôsobom.

  • Existujúce položky prekladovej pamäte sú presunuté do úložiska s rozsahom periodickou úlohou na pozadí Celery. Po aktualizácii nechajte Celery spustený; návrhy prekladovej pamäte môžu byť neúplné, kým sa nedokončí doplňovanie.

Prispievatelia

Príspevky do kódu

Michal Čihař, Karen Konou, Weblate CI, michael-smt, Samuel Gomes, Dinis Sales, Gersona, Harsha C, Kartik Ohri, Besnik Bleta, fahadhewad

Príspevky do prekladov

Dick Groskamp, Michal Čihař, 為什麼不加空格, VfBFan, Любомир Василев, 이정희, Aindriú Mac Giolla Eoin, Yaron Shahrabani, jiahaisheng, Horus68, Andrei Stepanov, Martin Srebotnjak, Peter Vančo, Hotripak, 大王叫我来巡山, Milo Ivir, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), Mickaël Binos, Besnik Bleta, Frank Paul Silye, Matthaiks, abd sak, Hoseok Seo, Fulup Jakez, Gaël TISSERAND (Gtisseran), Azamat Аituganov, Mahirə Həsənova, Pierfrancesco Passerini, Libre, Mohamed Aymane Farhi, Júlia Rosell Saldaña, پرویز قادر, Jim Kats, Miguel A. Bouzada, Manuela Silva, reducedradius, Hanssium, Uh idk, Arif Budiman, Feike Donia, Zahid Rizky Fakhri, Emin Tufan Çetin, ojppe, தமிழ்நேரம், António Oliveira, Rumuz AGO, justcontributor, Flynn, Ștefan Zaharia, Nozomu Matsui, H-Media, Ecron, Weblate CI, Balázs Meskó, Fjuro, goeran, Adam Havránek, Priit Jõerüüt, Astrid Høie Silden, Alan S. Muhammed (Alan Kurdish), hoanghuy309, Yamin Siahmargooei, MeahNunh, Kartik Ohri, Valeria Sofia Azañero, Tuomas Hietala, Rafael Fontenelle, Yuri Chornoivan, AWwue-work, Kristoffer Grundström, ssantos, Andi Chandler, Ldm Public, Alc4Traz45, Szafranek13, hms5232, Victor K, 大学没毕业

Príspevky do dokumentácie

Michal Čihař, michael-smt, Karen Konou, Gersona, Weblate CI, Kartik Ohri, Besnik Bleta, fahadhewad, Harsha C

Všetky zmeny podrobne.

Weblate 2026.6.1

Vydané 1. júna 2026.

Opravy chýb

  • Celojazykové Oznámenia už nerozbíjajú prehľadové stránky jazyka.

Aktualizácia

Prosím, dodržujte Všeobecné pokyny na aktualizáciu na vykonanie aktualizácie.

Prispievatelia

Príspevky do kódu

Michal Čihař

Príspevky do dokumentácie

Michal Čihař

Všetky zmeny podrobne.

Weblate 2026.6

Vydané 1. júna 2026.

Nové funkcie

  • Oznámenia možno teraz spravovať aj prostredníctvom REST API Weblate pre konkrétne jazyky projektu.

  • Členstvá v tímoch možno teraz obmedziť na vybrané jazyky pre oprávnenia prekladu pre jednotlivých používateľov.

  • Pridané odhady nákladov do správ o preklade.

  • Pridané voliteľné trasovanie OpenTelemetry pre požiadavky a úlohy backendu a Google Cloud Error Reporting pre spracované chyby servera.

  • Pridané Pracovné priestory na zoskupenie súvisiacich projektov, so zoznamami projektov pracovného priestoru, tímami s rozsahom pracovného priestoru a oprávneniami na vytváranie projektov, zdedenými predvolenými hodnotami pracovného priestoru, projektu a kategórie pre vybrané nastavenia komponentu a podrobnosťami o fakturácii, ak sú dostupné.

Vylepšenia

Opravy chýb

  • Overovanie odchádzajúcich URL teraz odmieta ďalšie neverejné ciele (CVE 2026-50127, GHSA-vmfc-9982-2m45).

  • Oznámenia Oznámenia pre jazyk projektu sa už nezobrazujú v celom projekte.

  • Sprísnené kontroly prístupu POST /api/screenshots/ proti enumerácii súkromných projektov.

  • E-maily o aktivite účtu pri pokuse o registráciu teraz odkazujú na resetovanie hesla, aby pomohli používateľom dokončiť nastavenie účtu.

  • Odkazy Pozývanie nových používateľov teraz fungujú pre prihlásených používateľov, ktorých účet vlastní pozvanú e-mailovú adresu.

  • Vyhľadávanie reťazcov so zmenami obsahu bez zaznamenaného autora teraz podporuje changed_by:"" a kombinované filtre zmien sa teraz vzťahujú na tú istú udalosť zmeny.

  • Pull requesty Gitea a Forgejo už nereconfigurujú existujúce vzdialené repozitáre forkov tak, aby ukazovali na zdrojový repozitár.

  • Relácie prekladu jazyka projektu a kategórie teraz udržiavajú reťazce zoskupené podľa priority komponentu a spoľahlivo zobrazujú varovania pri prepínaní komponentov.

  • Odkazy na úlohy na stránke zapojenia teraz zostávajú vycentrované a zobrazujú cieľový jazyk prekladu.

  • Doplnky aktualizácie Gettext POT teraz opätovne skenujú preklady po odovzdaní aktualizovaných súborov POT a PO.

  • Repozitáre Git teraz aktualizujú vetvy správne, keď má vzdialený repozitár aj značku s rovnakým názvom.

  • Upozornenia na konfliktné nastavenie repozitára teraz povoľujú priame odovzdávania v tej istej vetve.

  • Zastarané plány čistenia sú teraz počas aktualizácie odstránené z Celery beat.

  • Stránky prekladu pre projekty pracovného priestoru už nepadajú, keď sú polia pracovného priestoru odložené.

Aktualizácia

Prosím, dodržujte Všeobecné pokyny na aktualizáciu na vykonanie aktualizácie.

  • Došlo k zmene v INSTALLED_APPS; treba pridať weblate.workspaces.

  • Migrácie databázy môžu trvať dlhšie na väčších inštanciách.

Prispievatelia

Príspevky do kódu

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

Príspevky do prekladov

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

Príspevky do dokumentácie

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

Všetky zmeny podrobne.

Weblate 2026.5

Vydané 15. mája 2026.

Nové funkcie

  • Pridaná podpora Súbory MDX na preklad textu Markdown pri zachovaní syntaxe JSX, s Parametre formátu súboru zdieľanými s Súbory Markdown pre zalamovanie riadkov, bloky kódu, front matter a spracovanie zástupných symbolov.

  • Pridaný rozšírený kontext prekladu LLM pre automatické návrhy, pokrývajúci kontext reťazca, vysvetlenia, preklady do sekundárneho jazyka, množné čísla, nevyhovujúce kontroly a zástupné symboly.

  • Pridané súhrnné upozornenie na aktivitu prekladu iba vo forme prehľadu, pozri Notifikácie.

  • Sťahovania CSV a XLSX v Sťahovanie prekladov teraz exportujú reťazce množného čísla ako samostatné riadky foriem množného čísla, ktoré možno importovať späť.

  • Pridané Parametre formátu súboru Gettext PO a POT na kontrolu, či Weblate aktualizuje hlavičky Language-Team, Last-Translator, X-Generator a Report-Msgid-Bugs-To.

  • Pridaný backup na synchronné spúšťanie nakonfigurovaných zálohovacích služieb.

  • API vyhľadávania v prekladovej pamäti teraz môže preskočiť nepresné zhody pomocou parametra dotazu exact.

  • Pridaný Prekladové súbory CDN na publikovanie prekladových súborov do nakonfigurovanej CDN.

Vylepšenia

  • Používanie zakončení riadkov DOS možno teraz konfigurovať pomocou dos_eol Parametre formátu súboru.

  • OpenAI a Alibaba už nevyžadujú svoje proprietárne SDK Python.

  • Auditované zmeny nastavení projektu a komponentu sú teraz zaznamenané v histórii.

  • Odovzdávania recenzií Gerrit teraz používajú Vetva odoslania ako cieľovú vetvu.

  • Weblate teraz kontroluje, či CACHE_DIR umožňuje vykonávanie generovaných pomocných súborov.

  • Softvérový zoznam materiálov (SBOM) sa teraz generuje počas vydania a publikuje sa ako verziovaný artefakt vydania namiesto ukladania do zdrojového repozitára.

  • Stránka prekladu teraz oddeľuje snímky obrazovky od informácií o reťazci, zbaľuje zriedka používané podrobnosti o reťazci a konzistentnejšie zoskupuje akcie slovníka a snímok obrazovky.

  • Správa prístupu k projektu teraz stránkuje používateľov a lepšie vysvetľuje automatické priradenia tímov pre celú lokalitu.

  • Pridaná dokumentácia hostingu kódu orientovaná na poskytovateľov a usmernenia pre Vzorec množného čísla v štýle Gettext.

  • Python wheel už neobsahuje katalógy zdrojových prekladov, testovacie súbory ani príkladové súbory nasadenia, čím sa znižuje veľkosť nainštalovaného balíka.

  • Stránka zapojenia teraz zvýrazňuje akcieschopné skupiny prekladových úloh pre nováčikov.

  • RSS kanály môžu teraz používať rovnaké filtre ako stránka prehliadania zmien.

  • Aktualizovať gettext šablónu (Django) teraz podporuje súbory PO gettext použité ako šablóny, keď sú vylúčené filtrom jazyka.

  • Prepracované Model hrozieb Weblate na dokument v štýle zmluvy.

Opravy chýb

  • Sprísnené náhľady vyhľadávania a pôvody návrhov Automatické návrhy proti XSS a zastavené odhaľovanie podrobností o chybách databázy pri zlyhaniach nahrávania (CVE 2026-45106 / GHSA-6wxc-8mgq-w26m).

  • Nahrávania URL snímok obrazovky, vzdialená extrakcia HTML v CDN pre lokalizáciu JavaScriptu a presmerovania kontroly stavu URL teraz predvolene odmietajú interné alebo neverejné ciele.

  • Odovzdávania recenzií Gerrit teraz odmietajú cieľové vetvy obsahujúce možnosti odovzdávania, sledujú cieľovú vetvu pred vyvolaním git-review a navrhujú krátke názvy vetiev, keď sú poskytnuté úplné referencie.

  • Oznámenia kategórie Oznámenia sa už nezobrazujú v celom projekte a mazanie oznámení o preklade teraz rešpektuje oprávnenia s rozsahom jazyka.

  • Odovzdávania žiadostí o zlúčenie teraz obnovujú zastarané vzdialené repozitáre forkov po zmene hostingu repozitára.

  • Počty množného čísla parsované z hlavičiek prekladových súborov sú teraz ohraničené a vzorce množného čísla sú odmietnuté, keď sa môžu vyhodnotiť mimo nakonfigurovaného rozsahu foriem množného čísla.

  • Prístupové tokeny pre jednotlivé projekty končiace dnes teraz zostávajú platné až do konca dňa.

  • Nesprávne formátované odoslania ALTCHA CAPTCHA a URL repozitárov v užitočných zaťaženiach webových hákov už nespôsobujú chyby servera.

  • Zástupné symboly teraz zlučuje prekrývajúce sa nevnorené rozpätia z viacerých príznakov.

  • Protokoly Zálohovanie a presun Weblate už neobsahujú varovania výmeny kľúčov OpenSSH post-quantum zo vzdialených pripojení Borg.

  • Cesty repozitárov kategórií sa teraz spracúvajú bezpečnejšie počas čistenia a presunov.

  • Zamknuté stránky komponentov teraz zobrazujú akciu odhlásenia po prihlásení na odber upozornení na odomknutie.

  • Importy Zálohy na úrovni projektu sa teraz obnovujú na pozadí, aby sa zabránilo prekročeniu limitov pamäte webového pracovníka.

Kompatibilita

  • Príznak dos-eol už nie je podporovaný. Namiesto toho použite dos_eol Parametre formátu súboru.

  • CAPTCHA registrácie teraz používa protokol widgetu ALTCHA v3 s dôkazom práce Argon2id.

  • Atribút projektu set_language_team bol nahradený parametrom formátu súboru po_set_language_team na úrovni komponentu; pozri Parametre formátu súboru.

  • Weblate teraz používa kalendárne verziovanie pre vydania, pozri Cyklus vydávania.

  • Weblate teraz používa prísnejšie obmedzenia verzií závislostí na lepšiu kontrolu behového prostredia.

Aktualizácia

Prosím, dodržujte Všeobecné pokyny na aktualizáciu na vykonanie aktualizácie.

Prispievatelia

Príspevky do kódu

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

Príspevky do prekladov

이정희, 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

Príspevky do dokumentácie

Michal Čihař, Gersona, Karen Konou, AliceVisek

Všetky zmeny podrobne.