Version 4.0.2¶
Released: May 25, 2021
Status: Stable
Changes¶
API¶
Some API endpoints that used parent-child resources were not working correctly on some use cases when using token authentication, returning error 404 for valid requests. The API views now ensure that authentication has completed before doing initial filtering on the parent resource.
The Django REST framework version was updated from version 3.11.0 to 3.11.2.
Cabinets¶
A solution for the longstanding issue of cabinet sorting was found. Cabinets are a nested model and cannot be sorted properly with Django’s queryset sorting methods. Native tree sorting was implemented. This requires a rebuild of the existing cabinet tree which is accomplished by an included migration.
The django-mptt library was updated from version 0.11.0 to 0.12.0.
Dependencies¶
PIP was updated from version 21.0.1 to 21.1.1.
Documentation¶
Several typos in the documentation were fixed. More context was added to some upgrade steps.
Messaging¶
Support for marking messages as unread was added.
Opening a message will now mark it as read automatically.
User interface¶
The action dropdown template partial was moved to the navigation app.
Some unused and deprecated markup was removed.
The appearance of disabled action links was fixed.
Other¶
Minor source string fixes.
Removals¶
None
Upgrade process¶
Docker Compose¶
Check the Docker upgrading chapter for the complete upgrade process.
Backward incompatible changes¶
None
Issues closed¶
GitLab issue #981 4.0, version export and messages app
GitLab issue #984 Documentation: “Upgrade process 7.Create the user_settings folder inside the media folder”
GitLab issue #986 Cabinets are listed in order of creation in drop-down, but in alphabetical order in cabinet view