Version 4.8.3

Released: October 4, 2024

Changes

Dependencies

Updated the following Python dependency version:

  • django from 4.2.13 to 4.2.16 due to CVE-2024-41991, CVE-2024-41990, CVE-2024-42005, CVE-2024-39330, CVE-2024-39329, CVE-2024-39614, CVE-2024-38875

  • django-silk from 5.1.0 to 5.2.0

  • gunicorn from 22.0.0 to 23.0.0 due to PVE-2024-72809.

  • elasticsearch from 7.17.9 to 7.17.12

  • jsonschema from 4.22.0 to 4.23.0

  • sentry-sdk from 2.8.0 to 2.15.0

  • PyYAML from 6.0.1 to 6.0.2

  • pip from 24.1.2 to 24.2

  • python_gnupg from 0.5.2 to 0.5.3

  • pytz from 2024.1 to 2024.2

  • psycopg from 3.2.1 to 3.2.3

  • swagger-spec-validator from 3.0.3 to 3.0.4

  • wheel from 0.43.0 to 0.44.0

Docker

Updated the following Docker image tags:

  • Debian from debian:12.6-slim to debian:12.7-slim

  • elasticsearch from 7.17.22 to 7.17.24

  • PostgreSQL from 14.12-alpine3.20 to 14.13-alpine3.20

  • KeyCloak PostgreSQL from 13.14-alpine to 13.15-alpine

  • RabbitMQ from 3.13.4-management-alpine to 3.13.7-management-alpine

Sources

Fixed the multi part email source metadata inheritance. This ensures all parts of a multipart email inherit the source metadata of the previous levels.

Removals

  • Removed devpi-server and related make file targets.

  • Removed Docker Compose file version tag (https://github.com/docker/compose/issues/11628).

  • Removed vagrant files and make file targets.

  • Removed KeyCloak from the Docker Compose file.

  • Removed icons class fontawesome-stack.

  • Removed templating field help text link to upstream Django template documentation. GitLab issue #1172.

  • Removed the icons class fontawesome-dual-classes. Replaced the two last uses with fontawesome-dual.

  • Removed document count column of document types. This information is already available via the chart “Total documents per document type” and does not impact the database as much as the removed column.

Backward incompatible changes

Split form related code and moved it to its own app. All imports from django.forms are updated to explicit imports from mayan.apps.forms modules. New form modules are: form_fields, formsets, form_widgets, forms.

The setting VIEWS_SHOW_DROPZONE_SUBMIT_BUTTON has been renamed to FORMS_SHOW_DROPZONE_SUBMIT_BUTTON.

The module navigation.classes has been split into three separate modules: navigation.links, navigation.menus, and navigation.source_columns.

The default Docker image no longer includes Debian Chinese and Korean font packages. Removed package names: fonts-arphic-uming, fonts-arphic-ukai, fonts-unfonts-core.

Updated the permission required to view the list of detected file metadata drivers from “view file metadata” to “view settings”. This change is required as the driver list view now may contain low level credentials.

Renamed development setup targets. Changed the prefix setup-dev to dev-setup. Updated the OS target to include the OS name ubuntu.

Renamed the icon class fontawesomecss to fontawesome-css.

Pass the value to SourceColumnWidget subclasses during initialization instead of during rendering. 3rd party apps using custom column widgets need to be updated.

Deprecations

The MIME type detection backend based on Python Magic will be removed in the next minor version.

Issues closed

  • None