Releases: usnistgov/MDCS
Releases · usnistgov/MDCS
3.8.0
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
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
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
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
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
- Backward compatibility with 4.6.2,
- See our bootstrap migration guide
- 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
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
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.