Skip to content

Releases: usnistgov/MDCS

3.12.0

19 Nov 15:24
Compare
Choose a tag to compare

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

24 Sep 17:46
Compare
Choose a tag to compare

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.

3.10.0

16 Jul 20:17
Compare
Choose a tag to compare

MDCS 3.10.0

  • Added an option to render data using HTML templates based on the Django template language:
    • Compatible with both XML and JSON documents,
    • Can be used as a substitute for XSLT (XSLT still supported),
    • HTML template configuration available via the admin dashboard in pre-release mode (more updates to come in the coming releases: REST API, Upload UI, Documentation),
    • Example: The template <b>Title:<b/>{{dict_content.root.title}} would render the following HTML <b>Title:</b>CDCS for this XML data <root><title>CDCS</title></root> or this JSON document {“root”: {“title”: “CDCS”}}
  • Updated federated search app to allow queries on public instances,
  • Updated account request page to check unique emails,
  • Fixed reset password broken redirection,
  • Fixed data upload from a folder and added an option to upload individually or in bulk,
  • Minor fixes and improvements.

3.9.0

13 May 17:50
Compare
Choose a tag to compare

MDCS 3.9.0

  • Verified Okta support using SAML2 for all CDCS projects,
  • Updated database initialization workflow to prevent concurrent database updates, and avoid repeating the same database operations more than once:
  • Fixed error messages when filtering federated queries by templates,
  • Updated notification messages,
  • Minor fixes and improvements.

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.