Skip to content

Releases: usnistgov/MDCS

3.8.0

12 Mar 19:40
Compare
Choose a tag to compare

MDCS 3.8.0

  • Added HTML forms for JSON documents (dynamically generated from a JSON Schema),
  • Added Code Editor for JSON and XML documents using the Monaco Editor (See TEXT_EDITOR_LIBRARY),
  • Added option to switch between HTML form and Code Editor for XML and JSON,
  • Added database router for PostgreSQL read replica,
  • Removed configurable code snippet for Google Analytics,
  • Minor fixes and improvements.

3.7.0

11 Jan 22:01
Compare
Choose a tag to compare

MDCS 3.7.0

  • Added support for Python 3.10 (Python 3.8 end of support in Oct. 2024),
  • Fixed code pasting in text editor,
  • Updated PID application to avoid internal REST calls,
  • Minor fixes and improvements.

3.6.0

27 Nov 20:00
Compare
Choose a tag to compare

MDCS 3.6.0

  • Added JSON support:
    • Added endpoints and UIs to upload JSON Schemas, curate and validate JSON documents,
    • Added JSON Text editor with JSON syntax highlight and schema validation,
    • Updated core apps to enable or restrict the use of JSON:
      • Enabled in: main, curate, explore, linked records (PIDs), dashboards, exporters, federated search, registry apps.
      • Restricted in: composer, OAI-PMH, user registration, explore by example, xml modules.
    • The feature is disabled by default and can be enabled by following these instructions.
  • Fixed Blob PID not returned by REST endpoints,
  • Tested systems with MongoDB 6.0 (see upgrade instructions),
  • Minor fixes and improvements.

3.5.0

25 Sep 15:47
Compare
Choose a tag to compare

MDCS 3.5.0

  • Upgraded Django to 4.2 LTS (end of support of version 3.2 on 04/01/2024),
  • Added User Preferences page to User Dashboard (set preferred time zone),
  • Added support for more versions of Bootstrap: currently 4.6.2, 5.1.3 and 5.3.1 (See https://github.com/usnistgov/core_main_app/blob/master/bootstrap_migration.rst),
  • Updated access control system for the PID application,
  • Updated error reports sent to admins via email to hide all settings by default,
  • Updated jQuery to 3.7.0,
  • Removed out of support frontend libraries,
  • Minor fixes and improvements.

3.4.0

21 Jul 02:34
Compare
Choose a tag to compare

MDCS 3.4.0

  • Added Blob metadata management system:
    • Upload a file (blob) to the CDCS,
    • Associate one or more XML metadata document to the file,
    • Search and visualize metadata, see and download associated blobs,
  • Upgraded Bootstrap library to 5.1.3
  • Updated User Dashboard UI (grouped action buttons),
  • Update REST Swagger package:
    • Removed out of support drf-yasg,
    • Installed drf-spectacular,
  • Removed out of support frontend libraries,
  • Removed third party package django_tz_detect:
    • Add TZ environment variable to set a timezone,
    • Users may update preferred timezone in their profile,
    • Persistent user preferences coming soon,
  • Minor fixes and improvements.

3.3.0

02 May 19:55
Compare
Choose a tag to compare

MDCS 3.3.0

  • Updated search apps to reduce number of processes used during queries,
  • Updated Text Editor:
    • Added option to generate empty XML from XML Schema,
    • Added line numbers,
  • Added option to record modification history of CDCS data (cf. Enable History)
  • Upgraded redis python library (vulnerability),
  • Removed out of support frontend libraries,
  • Fixed PIDs not properly deleted,
  • Minor fixes and improvements.

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.