Skip to content

Releases: usnistgov/MDCS

3.2.0

23 Feb 21:19
Compare
Choose a tag to compare

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

05 Jan 18:30
Compare
Choose a tag to compare

MDCS 2.21.1

  • Removed future dependency.

3.1.0

13 Dec 02:33
Compare
Choose a tag to compare

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

11 Oct 19:33
Compare
Choose a tag to compare

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

25 Jul 18:26
Compare
Choose a tag to compare

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

02 May 20:27
Compare
Choose a tag to compare

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

13 Jan 03:22
Compare
Choose a tag to compare

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

05 Jan 18:55
Compare
Choose a tag to compare

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

04 Oct 20:13
Compare
Choose a tag to compare

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

12 Aug 20:19
Compare
Choose a tag to compare

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)