or installed the Python package using:
Code: Select all
docker pull registry.gitlab.com/mayan-edms/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".
Code: Select all
pip install mayan-edms==4.0rc1
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.