Released on April 20th 2024.
New features
-
Add-ons can be now installed project-wide and site-wide.
-
API improvements
-
Added Systran automatic translation support.
Improvements
-
Docker container now validates user password strenght by default, see
WEBLATE_MIN_PASSWORD_SCORE
. -
Improved error reporting in Automatic suggestions.
-
Maximum size of translation better displays rendered text.
-
Admins can now specify username and full name when Inviting new users.
-
Added Mismatched interrobang mark.
-
Translation component alerts are now refreshed when needed, not just daily.
-
Translation progress reporting uses specific word count for CJK languages.
-
Team membership changes are now tracked in Audit log.
Bug fixes
-
Does not follow glossary works better for languages not using whitespace.
-
Translation component alerts better handle non-latin source languages.
-
Maximum size of translation sometimes ignored
font-spacing:SPACING
flag. -
Fixed per-language statistics on nested categories.
-
Fixed categories listing on per-language pages.
-
Fixed Needs editing state calculation.
-
Fixed changing Repository push URL with Gerrit.
-
Fixed using categorized components in Management commands, Translation Memory or Automatic translation.
Compatibility
-
Several API calls might be affected by stricter validation of boolean fields by Django REST Framework. For example
POST /api/projects/(string:project)/components/
. -
Uniqueness of name and slug of a component is now enforced at the database level on PostgreSQL 15+.
-
Docker image now ships Python packages in
/app/venv
and installs using uv.
Upgrading
Please follow Generic upgrade instructions in order to perform update.
-
There are several changes in
settings_example.py
, most notable is changes inINSTALLED_APPS
andLOGOUT_REDIRECT_URL
, please adjust your settings accordingly. -
Weblate now requires Python 3.10 and Django 5.0.