[1.50.0]
Update weblate to 2026.9.1
Full Changelog
Added per-user notification diagnostics for users and administrators, with compact explanations of matching subscriptions for object paths.
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.
Engage pages and status widgets no longer disclose Private or Custom projects unless Public sharing is enabled.
Fixed the approved-only commit policy blocking commits for languages with reviews disabled by workflow settings.
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.
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.
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.
All changes in detail.