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

Changelog History
Page 10

  • v3.3.5 Changes

    December 13, 2019
    • πŸ“Œ Pin django-timezone-field to version 3.1. GitLab issue #698. Thanks to Rob de Canha-Knight (@rssfed23) for the report and research.
    • πŸ“Œ Pin kombu to version 4.6.7. GitLab issue #699. Thanks to Rob de Canha-Knight (@rssfed23) for the report and the research.
    • ⚑️ Update instances of the word "weblink" to "web link".
    • βœ… Unify the creation of the temporary config file used in tests.
    • ⚑️ Update all 0001 setting migrations to accept manually migrated settings.
    • ⚑️ Update TemplateField to concatenate existing help texts.
    • 🌐 Don't show the edit and delete links for resolved web links.
    • Exclude Smart link setup columns and links from the resolved smart link views.
    • TemplateField shows the available variable in the help text automatically.
    • 🌐 Use TemplateField for the web link template.
    • πŸ‘‰ Use TemplateField for smart links.
    • βž• Add the ID and the URL to the checkout serializer.
    • βž• Add BaseTransformationType metaclass in a way compatible with Python 2 and Python 3.
    • βœ‚ Remove Django DownloadView library. Implement downloads natively using a modified port of Django 2.2 FileResponse.
    • Increase the role label field size from 64 to 128 characters.
    • Increase the smart link label size from 96 to 128 characters.
    • Increase the source label field size from 64 to 128 characters.
    • βž• Add missing link icons.
    • βž• Add missing field help texts.
  • v3.3.4 Changes

    December 09, 2019
    • ⚑️ Update the gunicorn worker class to synchronous.
    • ⚑️ Update the way the BaseTransformationType metaclass is passed to work on Python 3.
    • βž• Add locking to the file metadata document processing task.
    • ⚑️ Update devpi-server version to 5.3.1.
    • βž• Add targets to run staging containers using RabbitMQ as broker.
    • Don't set SourceColumn to the attribute name when no help text is defined.
    • πŸ‘‰ Make it clear when a setting is being overridden by an environment variable. Add better text explanation. Change the column to a check mark widget.
    • βž• Add icons to the smart settings links.
    • πŸ›  Fix docker-runtest-all target.
    • πŸ›  Fix the evaluation priority of the bootstrap settings. Closes GitLab issue #702. Thanks to Kevin Pawsey (@kevinpawsey) for the report and the help debugging the issue.
    • Switch from librabbitmq to py-amqp. Closes GitLab issue #699. Thanks to Rob de Canha-Knight (@rssfed23) for the report, research, and debug.
    • Darken content area when opening the mobile menu.
  • v3.3.3 Changes

    December 05, 2019
    • πŸ›  Fix transformation label display in transformation create view.
    • βœ‚ Remove supervisor environment variable expansion.
    • Don't exit GitLab makefile target if the branch to delete doesn't exist.
    • Automatically create transformations from the selection form that doesn't have arguments.
    • βž• Add missing message displays for transformation error creation and not argument transformation creation.
    • Mark missing text for document indexing as translatable.
  • v3.3.2 Changes

    December 05, 2019
    • πŸ‘Œ Improve setting migration method matching. Avoid executing a migrations for settings with similar but shorter names.
    • πŸ›  Fix sources app setting migrations.
    • βž• Add OCR app setting migrations.
    • πŸ‘Œ Improve upgrade and deployment instructions.
    • πŸ“š Update backup chapters to refer to upstream database documentation.
  • v3.3.1 Changes

    December 04, 2019
    • ⚑️ Update Celery broker environment variable in the docker installer.
    • βž• Add preparestatic command to documentation. GitLab issue #692. Thanks to Christopher S. Meiklejohn (@cmeiklejohn2) for the report.
    • βž• Add sources setting migration.
    • πŸ’Ύ Savesettings command fixes.
    • πŸ›  Fix username color on mobile screens.
    • Hide the multi item selection help text on mobile screens.
    • ⚑️ Update Django to version 1.11.26.
    • βœ‚ Remove body spacer HTML and JavaScript. Not needed with the new UI.
    • πŸ”„ Change the required permission to view the document parsing error from "View document parsed content" to "Parse document". This way only users with the access to affect the parsed content are the only ones that can view what errors occurred during parsing.
  • v3.3 Changes

    December 03, 2019
    • βž• Add support for icon shadows.
    • βž• Add icons and no-result template to the object error log view and links.
    • πŸ‘‰ Use Select2 widget for the document type selection form.
    • ⚑️ Backport the vertical main menu update.
    • πŸ”¨ Backport workflow preview refactor. GitLab issue #532.
    • βž• Add support for source column inheritance.
    • βž• Add support for source column exclusion.
    • πŸ‘ Backport workflow context support.
    • πŸ‘ Backport workflow transitions field support.
    • Backport workflow email action.
    • πŸ‘ Backport individual index rebuild support.
    • πŸ“‡ Rename the installjavascript command to installdependencies.
    • βœ‚ Remove database conversion command.
    • βœ‚ Remove support for quoted configuration entries. Support unquoted, nested dictionaries in the configuration. Requires manual update of existing config.yml files.
    • πŸ‘Œ Support user specified locations for the configuration file with the CONFIGURATION_FILEPATH (MAYAN_CONFIGURATION_FILEPATH environment variable), and CONFIGURATION_LAST_GOOD_FILEPATH (MAYAN_CONFIGURATION_LAST_GOOD_FILEPATH environment variable) settings.
    • 🚚 Move bootstrapped settings code to their own module in the smart_settings apps.
    • βœ‚ Remove individual database configuration options. All database configuration is now done using MAYAN_DATABASES to mirror Django way of doing atabase etup.
    • βž• Added support for YAML encoded environment variables to the platform templates apps.
    • 🚚 Move YAML code to its own module.
    • 🚚 Move Django and Celery settings.
    • Backport FakeStorageSubclass from versions/next.
    • βœ‚ Remove django-environ.
    • πŸ‘Œ Support checking in and out multiple documents.
    • βœ‚ Remove encapsulate helper.
    • βž• Add support for menu inheritance.
    • Emphasize source column labels.
    • Backport file cache manager app.
    • Convert document image cache to use file cache manager app. Add setting DOCUMENTS_CACHE_MAXIMUM_SIZE defaults to 500 MB.
    • Replace djcelery and replace it with django-celery-beat.
    • ⚑️ Update Celery to version 4.3.0 Thanks to Jakob Haufe (@sur5r) and Jesaja Everling (@jeverling) for much of the research and code updates.
    • πŸ‘Œ Support wildcard MIME type associations for the file metadata drivers.
    • ⚑️ Update Gunicorn to use sync workers.
    • Include devpi-server as a development dependency. Used to speed up local builds of the Docker image.
    • ⚑️ Update default Docker stack file.
    • βœ‚ Remove Redis from the Docker image. A separate container must now be deployed.
    • βž• Add Celery flower to the Docker image.
    • πŸ‘ Allow PIP proxying to the Docker image during build. Can be used with the local devpi-server or other similar.
    • 0️⃣ Default Celery worker concurrency to 0 (auto).
    • Set DJANGO_SETTINGS_MODULE environment variable to make it available to sub processes.
    • βž• Add entrypoint commands to run single workers, single gunicorn or single celery commands like "flower".
    • βž• Add platform template to return queues for a worker.
    • ⚑️ Update the EXIFTOOL driver to run for all documents regardless of MIME type.
    • βœ‚ Remove task inspection from task manager app.
    • 🚚 Move pagination navigation inside the toolbar.
    • βœ‚ Remove document image clear link and view. This is now handled by the file caching app.
    • βž• Add web links app.
    • βž• Add support to display column help text as a tooltip.
    • ⚑️ Update numeric dashboard widget to display thousand commas.
    • βž• Add support for disabling document pages.
    • βž• Add support for converter layers.
    • βž• Add redactions app.
    • πŸ’… Unify all line endings to be Linux style.
    • βž• Add support for changing the system messages position. GitLab issue #640. Thanks to Matthias Urhahn (@d4rken).
    • πŸš€ Update Docker deploy script. Use alpine postgres version. Support Docker networks and make it the default. Delete the containers to allow the script to be idempotent. Deploy a Redis container.
    • πŸ‘Œ Improve document version upload form.
    • πŸ‘‰ Use dropzone for document version upload form.
    • πŸ‘ Allow the "Execute document tools" permission to be granted via ACL.
    • ⚑️ Update IMAP source to be UID based.
    • βž• Add support for custom IMAP search criteria.
    • βž• Add support for executing custom IMAP STORE commands on processed messages.
    • βž• Add support to execute the IMAP expunge command after each processed message.
    • βž• Add support for specifing a destination IMAP mailbox for processed messages. GitLab issue #399. Thanks to Robert SchΓΆftner (@robert.schoeftner).
    • πŸ‘Œ Support simple search disable via the new SEARCH_DISABLE_SIMPLE_SEARCH setting.
    • 🚚 Move all generic API classes definitions to the rest_api.generics module.
    • ⚑️ Update API status code on insufficient access for the apps: indexes, parsing, documents, metadata, ocr, permission, user management.
    • Split document app links.
    • πŸ”§ Make Postgres container wait delay configurable.
    • Enable the sidebar workflow runtime link when the workflow view permission is granted to at least one workflow.
    • βž• Add ACL support to smart links.
    • βž• Add "no result" template to staging folder files view.
    • Split duplicated document views, links into their own module.
    • ⚑️ Update label and icon of the document sign form Label updated from "Save" to "Sign".
    • Document signatures API views.
    • βž• Add and improve document signatures app tests.
    • βœ… Rename document_states/tests/test_workflow_actions.py to document_states/tests/base.py.
    • βž• Added TestServerTestCaseMixin to perform mocked HTTP requests.
    • Authentication and headers added to the workflow HTTP POST action.
    • ⚑️ Update the timeout field of the workflow HTTP POST action to support templates. The timeout field also support integers, float, or empty values.
    • DjangoSMTP mailer password field size increased to 192 characters.
    • πŸ‘Œ Improve TestModelTestMixin. Allow specifying a base model. Fix passing the dynamic Meta class to the test model.
    • πŸ‘Œ Support for proxy model permission inheritance. Proxy models now get the permission inheritance from their base models.
    • ⚑️ Update common.http.URL to allow passing a query dictionary.
    • βž• Add the document template sandbox feature.
    • πŸ‘‰ Use the generic TemplateField for the expression field of index tree templates.
    • βž• Add document trashed event. Closes GitLab issue #608 Thanks to Vikas Kedia (@vikaskedia) for the report.
    • βž• Add transaction handling to document model events.
    • βž• Add back support for individual database settings for compatibility with version 3.2 settings. These are now a fallback if the new 'DATABASES' setting is not specified.
    • πŸ”¨ Refactor the initial setting bootstrap code.
    • πŸ‘‰ Use timezone aware date for document statistics
    • πŸ‘‰ Show placeholder label on invalid action classes Instead of throwing an error a sample label of "Unknown action type" will be used and allow users to delete the unknown state action.
    • βž• Add workflow action to sign documents.
    • πŸ‘Œ Support running specific tests inside the Docker container. docker run --rm mayanedms/mayanedms:3.3 run_tests
    • πŸ‘‰ Make the statistics slug field unique.
    • Self-heal statistics results model when multiple results are created using the same slug value. Forum topic 1404.
    • βž• Add "run_command" Docker entrypoint option to run arbitrary Mayan management command.
    • πŸ‘ Allow specifying the queue list for the run_worker Docker command.
    • 0️⃣ Switch default installation to use two Redis databases. One for the message broker, and the other to store task results.
    • Complete the prefixing of template tags with the app name.
    • βœ‚ Remove unused template tags.
    • βž• Add support for setting migrations.
    • βž• Add setting migrations for the common, converter, documents, file metadata, and document signatures app.
    • βž• Add document type change API endpoint.
    • πŸ”„ Change OCR API submit URL from documents/{pk}/submit to documents/{pk}/ocr/submit.
    • βž• Add Redis based distributed lock backend. Requires one argument: "redis_url". Example: redis://127.0.0.1:6379/0
    • Add the setting LOCK_MANAGER_BACKEND_ARGUMENTS.
    • πŸ“š Automate documentation building dependencies.
    • βž• Add sphinx sitemap extension.
    • 🚚 Move the file patching code from the Dependency class to a generalized utility of the storages app.
    • βž• Add book link to the documentation.
    • ⚑️ Update mayan_statistics migration 0002 to rename duplicate slugs.
    • βž• Add document index reset view.
  • v3.2.12 Changes

    • βž• Add Mayan container port environment variable to the docker installer. Thanks to Sergios Kefalas for the patch.
    • πŸ›  Fix off-by-one error in document statistics.
  • v3.2.11 Changes

    November 28, 2019
    • Backport transaction handling to document model events.
    • ⚑️ Update example LDAP authentication settings file.
    • ⚑️ Update FAQ entry about the LDAP file.
    • πŸ“š Automate documentation building dependencies.
    • βž• Add sphinx sitemap extension.
    • 🚚 Move the file patching code from the Dependency class to a generalized utility of the storages app.
    • βž• Add book link to the documentation.
    • πŸ‘‰ Make the statistics slug field unique.
    • Self-heal statistics results model when multiple results are created using the same slug value. Forum topic 1404.
    • ⚑️ Update mayan_statistics migration 0002 to rename duplicate slugs.
    • πŸ›  Fix reverse inheritance permissions.
    • βœ‚ Remove index create permission as an ACL permission for indexes.
    • πŸ›  Fix API example.
    • πŸ›  Fix document check in via the API. GitLab issue #688. Thanks to inam ul haq (@inam.sys) for the report.
    • πŸ‘Œ Improve supervisord upgrade instructions. Forum topic 880.
  • v3.2.10 Changes

    November 19, 2019
    • Auto-import dependencies. No need to use: from .dependencies import * # NOQA
    • βž• Add makefile target to run all tests in debug mode. This mode is more strict and sidesteps a Django bug that causes errors in the template code that to be silent during tests.
    • Rename expected_content_type to expected_content_types and allow a list of content types to be specified.
    • βž• Add missing label to metadata and file metadata model properties entries.
    • πŸ‘Œ Improve workflow field help text. Make it usable for the creation/edit form help text and for the column pop over.
    • πŸ›  Fix NamedMultiWidget issue on Python 3. Affects document checkout form. GitLab issue #683. Thanks to John Bentley (@johnbentleyii) for the report.
    • βž• Add missing Event class cache invalidation when calling the refresh() method.
    • πŸ‘‰ Use timezone aware date for document statistics.
    • πŸ‘‰ Show placeholder label on invalid action classes Instead of throwing an error a sample label of "Unknown action type" will be used and allow users to delete the unknown state action.
    • πŸ“š Automate paths in documentation.
    • Settings chapter improvements.
    • πŸ“š Documentation paths consistency fixes.
    • Expand custom Python setting section.
  • v3.2.9 Changes

    November 03, 2019
    • 🚚 Move IMAPMockServer to its own module.
    • βœ… Display feedback message when testing a mailing profile.
    • βž• Add tests to the platform app.
    • πŸ›  Fix platformtemplate command --context option help message.
    • ⚑️ Language translations update.
    • βž• Add target to run all translations targets.
    • 🌲 Backport color log formatter from branch version/next.
    • 🚩 Don't raise error checking AnonymousUser for permissions. Instead return always False.
    • Enable the main menu workflow runtime link when the workflow view permission is granted to at least one workflow.
    • πŸ”§ Make Postgres container wait delay configurable. GitLab issue #677. Thanks to Antenore Gatta (@antenore) for the report.
    • ⚑️ Update Django to version 1.11.25.
    • ⚑️ Update PyYAML to version 5.1.2.
    • ⚑️ Update celery to version 3.1.26.post2.
    • ⚑️ Update django-celery to version 3.2.2.
    • ⚑️ Update pathlib2 to version 2.3.5.
    • ⚑️ Update whitenoise to version 4.1.4.
    • ⚑️ Update Pillow to version 6.2.1.
    • 🚚 Move Celery and Django Celery dependencies to the task manager app.
    • πŸ‘Œ Improve dependecies app tests.
    • Return st_nlink of 1 files in mirrored indexes. GitLab issue #676. Thanks to Ezio Vernacotola (@eziove) for the report and solution.
    • Fix MAYAN_GUNICORN_TIMEOUT Docker image setting. GitLab issue #671. Thanks to Lennart Sauerbeck (@lennart_s) for the report.
    • βž• Add makefile target to launch a production staging Docker image.
    • πŸ‘Œ Improve duplicated document list view logic to not show documents with trashed duplicates.
    • 🐳 Backport Docker composer makefile targets.
    • βž• Add PermissionTestCaseMixin and SmartSettingTestCaseMixin to better organize cache invalidation of both apps for tests.
    • βž• Add a version attribute to setting namespace. These are dumped as SMART_SETTINGS_NAMESPACES.
    • βž• Add savesettings command.
    • βž• Add extra logging to the IMAP email source. GitLab issue #682. Thanks to Patrick HΓΌtter (@PatrickHuetter) for the report.
    • πŸ“‡ Rename all instances of the IMAP server from mailbox to server for clarity.
    • βž• Add book link in the about menu.
    • βž• Add unknown exception handling when checking for the latest version.