Mayan EDMS v4.2.4 Release Notes
Release Date: 2022-04-29 // almost 2 years ago-
- 🛠 Fix the documentation paths to the OTP backends. Closes GitLab issue #1099. Thanks to Matthias Löblich (@startmat) for the report.
- 🛠 Fix Docker pull counter.
- ✂ Remove repeated Whoosh backend line of code from merge.
- ➕ Add portainer installation files and documentation.
- ✂ Remove hardcoded search model variable name from
search_box.html
template. - 🛠 Fix the search model API URL reference. Closes GitLab issue #1098. Thanks to Bastian (@Basti-Fantasti) for the report.
- Use the
SEARCH_MODEL_NAME_KWARG
instead of hard coding the search model API URL reference. - Filter trashed documents from the tag document count column.
- Filter trashed documents from the cabinet document retrieval method. This brings code parity with tags which work in a very similar way.
- 👌 Improve Python 3.10 compatibility. Add a compatibility module to
encapsulate import of the
Iterable
class. Improves GitLab issue #1083. Thanks to Bw (@bwakkie) for the report and code samples. - Type cast LUT values when masking an asset for pasting via Pillow's
point()
. 📇 Document metadata edit form validation updates:
- Remove
disabled
attribute from the metadata type label field to avoid having its value removed when there is a validation error. - Remove the
required
flag from the value field when there is a required metadata for a document. The previous behavior cause the tabular form to display "(required)" in column title confusing users and causing them to think that all metadata type fields were required. - Raise validation error for specific required metadata entries and no for the entire form. This help users better understand which metadata field needs to be corrected.
- Improve the required metadata validation logic to take into account existing values and empty forms when data was entered into the field but the update checkbox was left unchecked.
- Remove
⚡️ Bulk object search indexing updates:
- Retry failed bulk indexing tasks.
- Add max retry value to
task_index_search_models
. - Improve tasks error logging.
⚡️ Update the Debian Docker image from version 11.2-slim to 11.3-slim.
⬇️ Downgrade the Python Docker image from version 3.11-slim to 3.10-slim.
📌 Pin Jinja2 version to workaround Sphinx bug. Sphinx Jinja2 dependency is not pinned or immutable, and causes the installation of an incompatible version breaking builds.