Mayan EDMS v3.4 Release Notes

Release Date: 2020-03-30 // about 4 years ago
    • โšก๏ธ Update Django to version 2.2.10.
    • ๐Ÿ‘ Backport list display mode. Support switching between item and list mode.
    • โšก๏ธ Update app URLs to use explicit parameters.
    • ๐Ÿšš Move dependencies environments to their own module called dependencies.environments.py.
    • Increase the size of the file cache maximum size field.
    • โž• Add user impersonation support.
    • โž• Add support for uncompressing Outlook .msg files. Adds dependency extract-msg.
    • โšก๏ธ Updated converter to show preview of the text part of .msg files.
    • Decouple the Checkouts and Sources apps. It is now possible to disable the Checkouts app.
    • โž• Add new document version pre save hooks.
    • ๐Ÿ›  Fix OCR model property.
    • โž• Add workflow transition conditionals.
    • โž• Add workflow state action conditionals.
    • โž• Add document version pre save signal.
    • โšก๏ธ Update the document type and document models to avoid a double save when creating a new document.
    • โž• Add quotas app.
    • โž• Add support for HTTP methods to the workflow HTTP request state action.
    • โž• Add the trash document workflow state action.
    • โž• Add support for GPG backends. Add two new settings SIGNATURES_BACKEND and SIGNATURES_BACKEND_ARGUMENTS. This change also removes two settings: SIGNATURES_GPG_HOME and SIGNATURES_GPG_PATH. SIGNATURES_GPG_HOME had already been deprecated and was innactive. SIGNATURES_GPG_PATH is now component gpg_path of the setting SIGNATURES_BACKEND_ARGUMENTS.
    • โž• Add sane default paths for the GPG binary for Linux, FreeBSD, OpenBSD, and MaCOS.
    • ๐Ÿ”จ Refactor the search app to support backends. Adds two new settings: SEARCH_BACKEND (which defaults to mayan.apps.dynamic_search.backends.django.DjangoSearchBackend) and SEARCH_BACKEND_ARGUMENTS.
    • โšก๏ธ Update interface of the CompressedStorage backend.
    • โž• Add defined storage class.
    • Convert the file caching app to used defined storage.
    • ๐Ÿ‘‰ Show percentage of usage for file caches.
    • โž• Add Passthrough storages.
    • โž• Add encrypted storage backend.
    • โž• Add compressed storage backend.
    • โž• Add management command to process storage.
    • Automatic storage module loading.
    • Convert file caching app to use defined storage.
    • โœ‚ Removed a possible race condition when returning the signature of just signed document using embedded signatures.
    • ๐Ÿ“š Updated version of the development and documentation dependencies.
    • Execute the preparestatic as part of the initialsetup and performupgrade commands.
    • Detect redirect loops when attempting to escape the AJAX container.
    • ๐Ÿ‘Œ Improve icons of the OCR, file metadata, and document parsing apps.
    • Detect is a SourceColumn can be made sortable.
    • โšก๏ธ Update python-gnupg from version 0.3.9 to 0.4.5.
    • โšก๏ธ Update Django stronghold to version 0.4.0.
    • โšก๏ธ Update Python libraries versions: Python Redis version from 3.3.11 to 3.4.1, PyYAML from 5.1.2 to 5.3.1, django-formtools from 2.1 to 2.2, django-mathfilters from 0.4.0 to 1.0.0, django-model-utils from 3.1.2 to 4.0.0, django-mptt from 0.9.1 to 0.11.0, django-qsstats-magic from 1.0.0 to 1.1.0, django-widget-tweaks from 1.4.5 to 1.4.8, furl from 2.0.0 to 2.1.0, gunicorn from 19.9.0 to 20.0.4, mock from 2.0.0 to 4.0.2, pycountry from 18.12.8 to 19.8.18, requests from 2.21.0 to 2.23.0, whitenoise from 4.1.4 to 5.0.1, devpi-server from 5.4.0 to 5.4.1, Pillow from 6.2.2 to 7.0.0, node-semver from 0.6.1 to 0.8.0, graphviz from 0.10.1 to 0.13.2, python-dateutil from 2.8.0 to 2.8.1, flanker from 0.9.0 to 0.9.11, django-activity-stream from 0.7.0 to 0.8.0.
    • Removal of Python library django-timezone-field.
    • โœ‚ Remove codecov dependency.
    • โœ‚ Remove pathlib2 dependency, it is now part of the standard Python library.
    • โœ‚ Remove Django's admindocs app