Version 4.3.6
Released: February 19, 2023
Status: Stable
Changes
This version backports fixes from versions 4.4.3 and 4.4.4.
Authentication OTP
The interface of the library used for generating QRCodes changed and broke the OTP QRCode generation. The image interface was updated, a new test added, and the entire QRCode generation simplified to lower the changes of future regressions.
Dependencies
The Python Transifex client was remove and replace with the new Go based client. This client is OS dependent and needs to be installed manually when working with translations (https://github.com/transifex/cli).
REST API
The validation errors in the document metadata API were incorrectly causing HTTP 500 server errors. A custom REST API exception handler was added to workaround inconsistent validation exception behavior in the Django REST framework and ensure validation error raise a HTTP 400 error instead.
Other
Ensure migration 80 of the documents app completes even when documents files exceed the maximum field size.
Removals
Transifex Python client.
Upgrade process
Important
If using a direct deployment, Supervisord must be upgraded to version 4.2.2.
Docker Compose
Check the Docker upgrading chapter for the complete upgrade process.
Backward incompatible changes
None
Deprecations
None
Issues closed
None