Releases: usnistgov/MDCS
Releases · usnistgov/MDCS
3.20.0
MDCS 3.20.0
- Added data processing modules to trigger custom asynchronous actions when data are created, edited or deleted (see ENABLE_DATA_MODULES_SIGNALS)
- Added setting to show records title on detail pages or render it via XSLT / HTML template (see SHOW_TITLE_ON_DATA_DETAIL_PAGE)
- Updated blob processing modules to be disabled by default (see ENABLE_BLOB_MODULES_SIGNALS)
- Fixed workspace actions silently failing when translation label contains a space
- Minor fixes and improvements
3.19.0
MDCS 3.19.0
- Upgraded Django to LTS version 5.2
- Bumped versions of python dependencies
- Dropped Python 3.9 support
- Released core_semantic_search_app (https://github.com/usnistgov/core_semantic_search_app). The app is not installed by default
- Updated multi file upload drag and drop UI to provide individual file upload status
- Fixed an issue preventing anonymous users accessing public records in some configurations
- Minor fixes and improvements
3.18.0
MDCS 3.18.0
- Extended query support for XML and JSON documents to match values within a list via operator
$all(e.g. use {“tags”: {“$all”: [“tag1”, “tag2”]}} to get all documents annotated withtag1andtag2). - Added REST endpoints to manage blob processing modules.
- Added drag and drop UI in user dashboard to facilitate multiple file upload.
- Added view to the admin dashboard to show the content of uploaded templates.
- Minor fixes and improvements.
3.17.0
MDCS 3.17.0
- Updated documentation annotations of all CDCS REST endpoints to generate a comprehensive OpenAPI schema, and an improved REST API online documentation (both available at /docs/api).
- Updated Gitlab CI pipelines to package and upload development versions of the core applications.
- Updated REST API to allow querying templates directly without going through the version management system.
- Added a REST endpoint to request an API token.
- Minor fixes and improvements.
3.16.0
MDCS 3.16.0
- Added a file history field for some file based collections (data, template, xslt,...). Admins can view previous versions of the files, see changes between versions and delete previous versions.
- Migrating some CI pipelines to GitLab. Added
gitlab-ci.ymlfiles for all core apps (currently code linting, code testing for python 3.9 to 3.12, test coverage of updates). - Updated python dependencies,
- Updated file upload to allow any filenames,
- Minor fixes and improvements.
3.15.0
MDCS 3.15.0
- Added signals for blob processing modules to run asynchronous tools when different events are triggered (blob upload, blob update, blob deletion, on demand),
- Fixed issue with modules not being inserted into templates,
- Minor fixes and improvements.
3.14.0
MDCS 3.14.0
- Added commands to load large amounts of blobs and metadata from disk while minimizing data movements
- Added setting to prefix admin dashboard urls (see ADMIN_URLS_PREFIX)
- Updated REST API to allow regex in queries by title/filename for data/blob
- Updated the default django allauth configuration (disabled by default, can be enabled by following these instructions and providing the desired configuration following the allauth documentation).
- Updated default REST authentication to enable token authentication by default (for more info see REST authentication documentation).
- Minor fixes and improvements.
3.13.0
MDCS 3.13.0
- Added processing modules to enable the asynchronous processing of files and metadata present on the system at different points of their lifecycle (manual, creation, read, update, delete). This feature is currently available as a preview, with only the "On Demand" (manual) trigger implemented.
- Added the
WEBSITE_CONTACTSsetting to define points of contact for the application (https://github.com/usnistgov/core_main_app/blob/master/settings.md#website_contacts).
Email addresses of this list will receive contact messages and user account requests.
TheADMINSandMANAGERSlists will continue to receive technical error messages, as defined by the Django framework. - Enabled token authentication to REST API by default.
- Minor fixes and improvements.
3.12.0
MDCS 3.12.0
- Added Django-Allauth support:
- Support local accounts, SAML2, MFA, OpenID Connect and more (see allauth),
- Enable allauth via settings,
- Configure allauth deployment,
- Added settings to read from env:
ENABLE_JSON_SCHEMA_SUPPORT,BACKWARD_COMPATIBILITY_DATA_XML_CONTENT,ALLOW_MULTIPLE_SCHEMAS(see JSON support settings) - Updated file system storage to include class name and optionally user id,
- Minor fixes and improvements.
3.11.0
MDCS 3.11.0
- Updated the login workflow to support SAML and local account request,
- Upgraded python dependencies for python 3.11 and 3.12 support,
- Upgraded mongoengine to 0.29.* to fix issue with pymongo upgrade,
- Added CRUD REST endpoints for HTML template rendering,
- Updated federated search to add more controls to application configuration,
- Fixed database initialization for deployment with replication,
- Disabled auto submit on search forms,
- Minor fixes and improvements.