All Versions
125
Latest Version
Avg Release Cycle
21 days
Latest Release
756 days ago

Changelog History
Page 9

  • v3.3.15 Changes

    March 05, 2020
    • Add Docker environment setting MAYAN_SKIP_CHOWN_ON_STARTUP to skip performing the initial chown on the media folder at /var/lib/mayan. This command is slow on non native block storage backends.
    • βœ‚ Remove Wiki links from README files. GitLab Merge request !78. Thanks Steffen Raisin (@zintor) for the merge request.
    • βž• Add more API tests to the Tags app.
    • Expose Django settings: SECURE_PROXY_SSL_HEADER, USE_X_FORWARDED_HOST, and USE_X_FORWARDED_PORT.
    • Change the default of DATABASE_CONN_MAX_AGE to 0 which is the safest value. https://docs.djangoproject.com/en/3.0/ref/settings/#conn-max-age
    • ⚑️ Update default Docker Compose file.
    • Correct the icon used for multi document cabinet add action. GitLab merge !79. Thanks to Giacomo Catenazzi (@cateee).
    • 🐳 Add environment variable MAYAN_DOCKER_WAIT to have the Docker image wait for a host and port to become available.
    • Turn hard-coded constant STUB_EXPIRATION_INTERVAL into a user setting named DOCUMENTS_STUB_EXPIRATION_INTERVAL. Defaults to previous value of 24 hours to preserve existing behavior.
  • v3.3.14 Changes

    February 23, 2020
    • βž• Add missing backslash in deployment instructions. Closes GitLab issue #780. Thanks to Steve Palmer (@steverpalmer) for the report.
    • ⚑️ Update CI script to push multiple tags.
    • βœ‚ Remove Wiki link in the about view.
    • βœ‚ Remove social media links.
    • βž• Add support link.
    • βž• Add more expressive error message when an invalid storage argument setting is encountered.
    • πŸ‘‰ Make document language field a lazy field. This allows starting Mayan even when there are invalid language codes in the DOCUMENTS_LANGUAGE_CODES setting.
    • Warn about invalid document language codes in the DOCUMENTS_LANGUAGE_CODES setting. Thanks to forum user @j_arquimbau for the report.
    • βž• Add complete staging folder and staging folder file REST API. Closes GitLab issue #778. Thanks to David Kowis (@dkowis) for the request.
    • βž• Add the selenium Firefox geckodriver to the setup-dev-environment target.
    • 🚚 Move the purgeperiodictasks command to the task manager app.
    • βœ‚ Remove left over interactive option usage for the purgeperiodictasks command. Closes GitLab issue #785. Thanks to Matthias LΓΆblich (@startmat) for the report.
    • Exclude /favicon.ico from the authenticated URL list. Closes GitLab issue #786. Thanks to Matthias LΓΆblich (@startmat) for the report.
    • βœ… Rename test document creation method for clarity.
  • v3.3.13 Changes

    February 14, 2020
    • ⚑️ Update management command interface. Subclasses of BaseCommand no longer have an 'interactive' option.
    • ⚑️ Update usage of is_authenticated as it is now only a property. This is recommended for Django 1.11 and will be required in Django 2.0.
    • Convert URL to string before redirect in the sources app wizard. Recommend for Django 1.11 and required for Django 2.0.
    • ⚑️ Update Django to version 1.1.28 (https://docs.djangoproject.com/en/3.0/releases/1.11.28/)
    • 🌐 Prioritize Mayan's translations over Django's built in ones. Fixes GitLab issue #734. Thanks to Roberto Novaes (@rvnovaes) for the report.
    • βž• Add make file target to remove fuzzy translation markers.
    • 🚚 Move the language files for the Bosnian language from the bs_BA locale to the bs locale.
    • 🚚 Move the language files for the Slovenian language from the sl_SI locale to the sl locale.
    • 🚚 Move the language files for the Vietnamese language from the vi_VN locale to the vi locale.
    • 🚚 Move the language files for the Dutch language from the nl_NL locale to the nl locale.
    • 🚚 Move the language files for the Danish language from the da_DK locale to the da locale.
    • βž• Add make file target to cleanup source translation files.
    • 🌐 Cleanup minor but frequent translation files issues accumulated by the automatic tools. Many new text string are now available for translation.
    • πŸ’… Update the doToastrMessages to avoid appending new style updated indefinitely on list sort updates. Closes GitLab issue #772. Thanks to Matthias LΓΆblich (@startmat) for the report and debug information.
  • v3.3.12 Changes

    February 10, 2020
    • πŸ›  Fix issue with the template object count logic introduced in the last optimization.
    • πŸ›  Fix Chinese translation. Locale cn has been renamed to cn-hans.
  • v3.3.11 Changes

    February 07, 2020
    • πŸ›  Fix document preview rendering issue introduced by the read only decimal field display addition. Closes GitLab issue #771. Thanks to Christoph Roeder (@brightdroid) for the report and investigation.
    • βž• Add message about decompression bomb DOS attacks. Add mention how to disable the protection by increasing the allowed image size.
    • ⚑️ Optimize lists title item count calculations.
    • πŸ›  Fix document properties form default language selection. Closes GitLab issue #770. Thanks to Albert ARIBAUD (@aaribaud) for the report and for narrowing down the cause.
    • βž• Add document language codes settings tests. Closes GitLab issue #547. Thanks to Bebef (@Bebef) for the report and research.
    • 🚚 Move the django.contrib.admindocs to be loaded after the Tags app to avoid its translations to take precedence. Closes GitLab issue #734. Thanks to Roberto Novaes (@rvnovaes) for the report.
  • v3.3.10 Changes

    January 31, 2020
    • βœ… Turn TarArchiveClassTestCase in to reusable archive test case class. #MD-10.
    • βž• Add test runner option for testing excluded tests.
    • βž• Add data operation to file metadata 0002 to remove duplicated entries. Closes GitLab issue #762. Thanks to forum user benaser for the report.
    • Add package django_migration_test and add migration test to the file metadata app for migration 0002.
    • ⚑️ Update make file to remove repeated commands and add migration testing target.
    • ⚑️ Update the GitLab CI file to use the test makefile target and add migration testing.
    • ⚑️ Update the Docker run_tests command to perform migration testing.
    • ⚑️ Update translation files.
    • βž• Add support for specifying related fields per model to the templating app.
    • βž• Add grouping to the templating widget. Model attributes are now group into model properties, models fields and the new model related fields.
    • βž• Add document OCR content and parsed content as document model properties for use in templates.
    • πŸ›  Fix the staging folder file API views. GitLab issue #764. Thanks to David Kowis (@dkowis) for the report, debug, and research.
    • βž• Add command to show the current version of Mayan. The command is named showversion. The command has one option --build-string` that will show the build string instead. Closes #MD-14.
    • βž• Add command to check if the current version is the latest one. The command is named checkversion. Closes issue #MD-28.
    • βž• Add button to launch a specific workflow for existing documents. Issue #MD-171.
    • ⚑️ Update Pillow to version 6.2.2.
    • πŸ‘Œ Improve image page count detection by capturing undocumented Pillow exception. Close GitLab issue #767. Thanks to FrΓ©dΓ©ric Sheedy (@fsheedy) for the report, debug information, and test image.
    • βž• Add new setting to disable the API documentation links from the tools menu. The setting is named REST_API_DISABLE_LINKS and defaults to false.
    • βž• Add new setting to disable the password reset link in the login form. This link is not used for third party authentication such as when using LDAP. The setting is named AUTHENTICATION_DISABLE_PASSWORD_RESET and defaults to false.
    • πŸ‘Œ Improve workflow app navigation.
    • βž• Add fall back read-only render for form fields.
  • v3.3.9 Changes

    January 18, 2020
    • ⚑️ Update Document and Lock models to avoid triggering a new migrations on default document language change and on default lock timeout change. Closes GitLab issue #759.
    • 🚚 Cleanup repository top level. Moved helper scripts to contrib/scripts.
    • βž• Add makefile target to make it easier to create the code coverage report.
    • βœ‚ Remove unused Magnum and Travis CI files.
    • βž• Add makefile target to run GitLab CI jobs locally.
    • βž• Add GitLab CI jobs to test upgrading from current to newest version.
  • v3.3.8 Changes

    January 17, 2020
    • ⚑️ Update literals so the correct paths of pdfinfo, pdftoppm, libreoffice, exiftool and tesseract are found. Relates to Gitlab issue #308
    • πŸ›  Fix document detached signing. Closes GitLab issue #732. Thanks to holzhannes (@holzhannes) for the report and debug information.
    • πŸ“š Updated direct deployment documentation to advise users installing in a custom directory to verify the automatically generated supervisor configuration file. Addresses GitLab issue #739
    • βž• Added a note to the LDAP section of the FAQ to assist users with potential local environment issues
    • πŸ“š Updated docker-compose.yml and documentation to ensure RabbitMQ messages are persistent
    • πŸ‘Œ Improve the File Storage section of the Documentation
    • βž• Add support and documentation for S3 storage backend
    • πŸ“š Update documentation push CI stage to delete existing files before uploading new content. GitLab issue #721. Thanks to Chris Whitten (@whit1206) for the report.
    • Ensure that the model property choice field of the template widget is never required, regardless of the required setting of the template field. GitLab issue #748. Thanks to forum user chrimpshrine for the report.
    • βœ‚ Remove repeated raise statement that cause HTML markup to show on upload error display.
    • πŸ‘Œ Improve file metadata property label.
    • πŸ‘Œ Improve file metadata property path reading. Will not error out when passed invalid path to the driver as reference.
    • πŸ‘‰ Make the sandbox template field a required field.
    • πŸ›  Fix Tag apps API required permissions. The required permissions of the API match those of the view and comply with MERC 0006.
    • πŸ›  Fix metadata app view permissions layout. The metadata add, edit, and remove permissions are now required for both the document and the the metadata type in order to add, edit or remove a metadata from a document. The HTML and API were updated, as well as the document metadata widget to only show metadata types for which the document metadata view permission is granted.
    • πŸŽ‰ Initialize permissions on every start or installation instead of them being initialized on demand. Closes GitLab issue #757. Thanks to forum user Roberto Novaes (rvnovaes) for the report.
    • Add new entry to the CONVERTER_GRAPHICS_BACKEND_ARGUMENTS setting to allow passing a maximum image pixel count to Pillow. The entry is called 'pillow_maximum_image_pixels' and defaults to 89478485.
    • πŸ›  Fix document metadata add, edit, and remove redirects.
  • v3.3.7 Changes

    December 31, 2019
    • πŸ‘‰ Use Python Redis client 3.3.11 to enable .client() method for the Redis lock backend. Add version check to the Redis lock backend. GitLab issue #719. Thanks to Rob de Canha-Knight (@rssfed23) for the report and research.
    • βœ… Run Selenium tests in headless mode.
    • βœ‚ Remove repeated document tags preview column.
    • βœ‚ Remove cabinet links from the document cabinet list view.
    • Enable display of MissingItem class instances.
    • βž• Add tests for the common.http.URL class.
    • ⚑️ Update FAQ and troubleshooting chapters.
    • πŸ“š Update Docker installer, sample docker-compose file and documentation to add a password to the Redis container. GitLab issue #712. Thanks to Matthew Thode (@prometheanfire) for the report.
    • βœ… Use a fake config file during tests.
    • ⚑️ Update Django to version 1.11.27.
    • βž• Add password to the Redis container for the staging Docker targets.
    • βž• Add new test case BaseTransactionTestCase.
    • πŸ‘Œ Improve file metadata driver database registration. Improve indexing based on file metadata properties. Improves GitLab issue #720 on the signal commit side of the indexing. Thanks to Rob de Canha-Knight (@rssfed23) for the report and debug information.
    • πŸ“‡ Replicate transaction handling improvements from the file metadata app to the OCR and document parsing apps.
    • πŸŽ‰ Initialize indexes in a predictable way. Solves GitLab issue #720 Thanks to Rob de Canha-Knight (@rssfed23) for the report and debug information.
    • πŸ“‡ Make file metadata StoredDriver fields unique. Relates to GitLab issue #720 Thanks to Rob de Canha-Knight (@rssfed23) for the report and debug information.
    • πŸ›  Fix the POP3 source under Python 3. GitLab issue #724. Thanks to Kevin Pawsey (@kevinpawsey) for the report and debug information.
    • πŸ”€ Merge NFS troubleshooting section. Thanks to Rob de Canha-Knight (@rssfed23). GitLab merge !67.
    • πŸ‘Œ Improve mirroring code to support slashes in index node values and document labels and also support duplicate nodes values or documents labels. Slashes are replaced with underscores. To handle duplicates, the primary key of the object is appended to the label inside parenthesis. Closes GitLab issue #722. Thanks to Rob de Canha-Knight (@rssfed23) for the report and research.
    • πŸ›  Fix workflow document signing action. Also add message when trying to use action for an initial state when the created document has no version associated. GitLab issue #726. Thanks to forum user @holzhannes for the report.
  • v3.3.6 Changes

    December 19, 2019
    • πŸ‘‰ Make list toolbar stick to the top of the view when scrolling.
    • πŸ›  Fix page count on some PDF files, and fix a Python 3 incompatibility. GitLab merge !64. Thanks to O2 Graphics (@O2Graphics).
    • πŸ‘Œ Improve the executables paths on FreeBSD/OpenBSD. GitLab merge !63. Thanks to O2 Graphics (@O2Graphics).
    • πŸ›  Fix document orientation detection. GitLab issue #713. Thanks to Rob de Canha-Knight (@rssfed23) for the report and debug information.
    • ⚑️ Update the Redis lock connection initialization so that is works with Redis versions < 5.0. GitLab issue #709. Rob de Canha-Knight (@rssfed23) for the report and debug information.
    • ⚑️ Update the ZipArchive class to work with badly encoded filenames. GitLab issue #651. Thanks to Fabian (@ruffy91) for the report.
    • βœ‚ Delete periodic task on document type delete. Closes GitLab issue #715. Thanks to Rob de Canha-Knight (@rssfed23) for the report and research.
    • βž• Add transaction handling to the interval sources delete and save methods.
    • Add support for functional tests using selenium. Use TEST_SELENIUM_SKIP to skip these tests.
    • βž• Add test for issue #494.
    • βž• Add support for configurable test view template.
    • βž• Add support for public test views.
    • Reapply fix for issue #494. To avoid exploit of cross site scripting in login view. Thanks to the Checkmarx SCA AppSec team for the research regarding this issue for the recent version and thanks to Lokesh (@lokesh1095) for the original report and solution. GitLab issue #494.
    • Settings: Display overridden instead of overrided. GitLab merge !65. Thanks to Rob de Canha-Knight (@rssfed23).
    • ⚑️ Update the address of PyPI when checking for new versions to avoid SSL errors from reusing the old address (pypi.python.org/pypi) certificate. GitLab issue #717. Thanks to Jordan Wages (@wagesj45) for the report.
    • Allow passing TEST_SELENIUM_SKIP as an environment variable.
    • 🐳 Skip Selenium tests inside the Docker container.