Released: January 19, 2023
A caching and a CSS issue affecting the list filtering template were
- GitOps updates:
- Add makefile targets to trigger standalone builds.
- Increase artifact expiration.
- Add PIP and APT caching to documenation and python build stages.
- Add GitLab CI job dependecies.
- Reuse Python build in stages.
- Convert branches into literals.
- Remove duplicated code in jobs.
- Simplify installation documentation
- Remove deprecated management commands:
The cabinet create permission is now required to create parent as well
as child cabinets. This change replaces requiring the edit permission to
create child cabinets via the HTTP views.
A new permission was added to change the type of a document. When
support for changing the type of a document was added, it was considered
a property and controlled via the document property edit permission.
Since changing the type of a documents now causes a cascade of other
changes, it was isolated as an individual class of event along with its
The new document change type permission is required for the document
being changed and for the document type to which the document will be
Download files are now associated to a specific users and not to a
parent object. Delete, download, and view permissions were added to
allow users to share a download file.
The OCR backend code is now executed under a new method called
_execute to avoid subclasses not calling the super class.
The base backend class now prepares the image to be processed for OCR
and passes the file object to the subclass.
In addition to the search system refactor, new search indexes were
added. The search backend needs to be reindexed to ensure these new
indexes are populated.
The default secret key value is now only used if the secret key file is
not found not just if the secret key file is present but unreadable.
home_view setting was removed from the default Template context.
Template instances need to include their own context using the new
- The Cabinet API serializer field named
parent, will be removed in
version 5.0. Use the
parent_idinstead which is functionally
indexwill be removed in version 5.0. Use fields
index_idwhich are functionally identical.
will be removed in version 5.0. Use the
urlattribute of the