Released on December 16th 2024.
New features
-
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, see User interface and
import_memory
command in Management commands. -
The registration CAPTCHA now includes proof-of-work mechanism ALTCHA.
-
Leading problematic characters in CSV are now checks for Glossary, see Prohibited initial character.
-
Logging to Graylog log management.
Improvements
-
Google Cloud Translation Advanced now supports Glossaries in automatic suggestion (optional).
-
A shortcut to duplicate a component is now available directly in the menu (Manage → Duplicate Component)
-
Included username when generating Translator credits.
-
Bulk edit shows a preview of matched strings.
-
GET
/api/components/(string:project)/(string:component)/
exposes component lock state. -
Editor in Zen Mode is now stick to bottom of screen.
-
Added page navigation while Translating.
-
Appearance customization now has distinct settings for dark mode.
-
Improved Translation propagation performance.
-
More detailed error messages for
POST
/api/translations/(string:project)/(string:component)/(string:language)/file/
.
Bug fixes
-
Using the
has:variant
field now correctly displays strings that have variant(s) in the search language, see Searching for strings. -
Saving newly added strings in some formats.
-
Java format gracefully handles escaping.
Compatibility
-
Rollbar integration no longer includes client-side error collection.
-
Weblate now requires Git 2.28 or newer.
-
Any custom code that relied on Change models signals should be reviewed.
-
Fedora Messaging integration integration needs to be updated to be compatible with this release.
-
WEB_WORKERS
now configures number of threads instead of processes.
Upgrading
Please follow Generic upgrade instructions in order to perform update.
Contributors
Code contributions
Michal Čihař, Mehdi El Oualy, Paul Harriet Asiñero, Yusi Z, Mehdi Eloualy, gers, nijel, michael-smt, gersona, Gersona
Translations contributions
Michal Čihař, Besnik Bleta, gallegonovato, Blueberry, cat, Fjuro, Sketch6580, Massimo Pissarello, Linerly, 大王叫我来巡山, 大学没毕业, Yuri Chornoivan, VfBFan, JY3, Miguel A. Bouzada, Dick Groskamp, Aindriú Mac Giolla Eoin, Andi Chandler, Kristoffer Grundström, Christian Wia, Claudio Filho F Filho, Yaron Shahrabani, Milo Ivir, Kaya Zeren, Neaten “Awrawman” Awrawman, Agnieszka C, Jeff Huang, Fulup Jakez, Milan Šalka, nautilusx, Любомир Василев, notlin4, immeteor2, kowih83264, WaldiS, ssantos, Reno Tx, Johan Jacobsson, Peter Vančo, Sveinn í Felli, Oliver, Yvan Zo, meshari alnaim, தமிழ்நேரம், searinminecraft, Jwtiyar Nariman, gitelo4516, Vision, Chang-Chia Tseng, Kyotaro Iijima, Ricky Tigg, ei9, Martin Srebotnjak, Horus68, 이정희, Максим Горпиніч, Sylvain Pichon, Ldm Public, Слободан Симић(Slobodan Simić), Priit Jõerüüt, Hugo, UTUMI Hirosi, Сергей, symegac, Winston Sung, ChinskiKaczynski, Rafael Fontenelle
Documentation contributions
Michal Čihař, Paul Harriet Asiñero, gers, michael-smt, Benjamin Alan Jamie, Gersona, Mehdi Eloualy