Releases: usnistgov/MDCS
Releases · usnistgov/MDCS
3.2.0
MDCS 3.2.0
- Added an Online XML Editor:
- Edit XML documents in a text editor with XML syntax highlight,
- Prettify XML documents with a formatting option,
- Visualize XML in HTML using XSLT while editing,
- Validate document against XML Schema and Save.
- Added REST endpoint to get database information (/rest/core-settings/).
- Added settings related to XML editing (https://github.com/usnistgov/core_main_app/blob/master/settings.rst):
- PARSER_MAX_IN_MEMORY_ELEMENTS,
- MAX_DOCUMENT_EDITING_SIZE,
- Updated Blob upload REST endpoint to add an optional filename parameter,
- Updated minimum required Python version to 3.8 (Python 3.7 end of life: 06/23),
- Fixed issues with PIDs for Blobs,
- Minor fixes and improvements.
2.21.1
MDCS 2.21.1
- Removed
future
dependency.
3.1.0
MDCS 3.1.0
- Updated all python dependencies in preparation for Python 3.8 / Django 4 upgrades,
- Added support for Google Analytics integration (see GA_TRACKING_ID),
- Added MongoDB queries sanitization,
- Added feature to set a display order for templates,
- Added admin page to view and manage PID settings,
- Removed OAI-PMH from default configuration,
- Fixed unicity checks for PIDs,
- Fixed pagination for drafts,
- Minor fixes and improvements.
3.0.0
MDCS 3.0.0
- Reworked database layer and file storage system using Django ORM,
- Added custom full text search indexes for PostgreSQL (faster on large datasets),
- Added option to enable/disable MongoDB data indexing,
- Added option to enable/disable GridFS file storage,
- Added option to choose file storage by type of file,
- Added option to enable/disable blobs endpoints for registries,
- Added Django admin dashboard for all core objects,
- Added custom admin dashboard for CDCS data:
- full text search,
- filter by user, workspace, template,
- group actions (change user, change workspace, delete).
- Added optional checksum for file objects,
- Added documentation of all available core settings.
2.21.0
MDCS 2.21.0
- Added loading spinners for long operations,
- Added option to format document before download,
- Added option to directly curate data without editing,
- Added download buttons for data and templates,
- Fixed PID app to allow records with and without pid on the same system,
- Minor fixes and improvements.
2.20.0
MDCS 2.20.0
- Updated settings to read PID provider configuration from environment,
- Added settings for handle lookup and registration URLs,
- Added options to control XML to JSON conversion,
- Minor fixes and improvements.
2.19.0
MDCS 2.19.0
- Upgraded Celery to 5.2.3 to fix vulnerability (more details in Celery 5.2.2 release notes: https://github.com/celery/celery/releases/tag/v5.2.2),
- Added django-celery-beat package to allow creation of scheduled tasks from Django reusable apps (@periodic_task deprecated in celery 5.x),
- Fixed api for record modification on Handle Server,
- Upgraded elasticsearch from 7.16.1 to 7.16.2.
2.18.0
MDCS 2.18.0
- Upgraded Django to version 3.2 (Django 2.2 end of support on 04/01/2022),
- Upgraded lxml to 4.6.5 (vulnerability fix),
- Fixed auto escape of XML entities in enumeration,
- Miscellaneous blobs improvements and fixes (PID, access control, pagination),
- Minor fixes and improvements.
2.17.0
MDCS 2.17.0
- Added data migration via XSLT:
- Upload XSLT to transform data from one version of a template to another,
- Upload a new version of a template,
- Transform, Validate and migrate data to the new template version,
- Added REST endpoint to export data by id/pid and download results file directly in transformed format,
- Added PID support for multiple schemas with different structures on the same system,
- Added support for more XSD elements to render custom labels and tooltips,
- Added email notifications for contact messages,
- Updated SAML settings to allow more configurations via environment variables,
- Upgraded MongoDB to version 4.4 and PostgreSQL to version 13,
- Fixed search application to support keywords containing hyphens or spaces,
- Minor fixes and improvements.
2.16.1
MDCS 2.16.1
- Fixed bug causing research and data details pages to raise errors when uploaded documents contain PID-like urls (only happens for some configurations)
- Fixed SAML configuration (read more settings from environment variables)