Version 4.0 release candidate 1

Questions, comments, discussions. Over time certain topics might be moved to their own category.
Post Reply
User avatar
michael
Developer
Developer
Posts: 135
Joined: Sun Apr 19, 2020 6:21 am

Version 4.0 release candidate 1

Post by michael »

The first release candidate of version 4.0 is available. The Docker image can be downloaded from GitLab via:

Code: Select all

docker pull registry.gitlab.com/mayan-edms/mayan-edms:4.0rc1
or installed the Python package using:

Code: Select all

pip install mayan-edms==4.0rc1
This marks the code freeze and string freeze stages. All the language source files have been uploaded and are ready for translation. Since Transifex does not appear to support versioning or branches, the translation files related to version 4.0 have the prefix "4.0".

We are very exited about this release. The big feature for this version is the new page composition API. With this new feature we found the perfect balance when it comes to preserving the uploaded files while also allowing changes the page layout of documents. Documents pages can now be disabled, reordered or appended. All of these operations are non destructive and never modify the actual uploaded file, just how that file is presented. 

Besides being able to download files, you can also export a document version to PDF regardless of the format of the original file. 

The duplication detection code has been upgraded to its own app. The duplication app was also made policy-neutral. The logic for detecting duplicates is now controlled by duplication backends. By default two backends are included, one that uses the previous default of grouping files with the exact checksum, and a new one that groups documents with the exact filename. This backends system allows adding third parties to add their own duplication detection logic with no changes to the code. 

The API was also restructured to follow a more strict layout. All resource list are presented using a separate view instead of being presented inline within their patent resource. This allows for easier filtering and takes advanced of paging. The API is now versioned and the version of the API follows the major version of the code. Finally, support for sorting results was added.

The entire draft release notes are available in the URL: https://gitlab.com/mayan-edms/mayan-edm ... es/4.0.txt

We look forward to the the community testing this initial release candidate to help us deliver a stable major version.

Thank you.
Post Reply