Skip to content

v2.2.0

Latest

Choose a tag to compare

@ekraffmiller ekraffmiller released this 24 Apr 20:34
456232a

Summary of Changes:

Added

  • Datasets: Added updateDatasetLicense use case and repository method to support Dataverse endpoint PUT /datasets/{id}/license, for updating dataset license or custom terms.
  • Datasets: Added getDatasetStorageDriver use case and repository method to support Dataverse endpoint GET /datasets/{identifier}/storageDriver, for retrieving dataset storage driver configuration with properties: name, type, label, directUpload, directDownload, and uploadOutOfBand.
  • Datasets: Added getDatasetUploadLimits use case and repository method to support Dataverse endpoint GET /datasets/{id}/uploadlimits, for retrieving remaining storage upload quotas, if present.
  • New Use Case: Get Collections For Linking Use Case.
  • New Use Case: Create a Template under Templates.
  • New Use Case: Get a Template under Templates.
  • New Use Case: Delete a Template under Templates.
  • Templates: Added setTemplateAsDefault use case and repository method to support Dataverse endpoint POST /dataverses/{id}/template/default/{templateId}.
  • Templates: Added unsetTemplateAsDefault use case and repository method to support Dataverse endpoint DELETE /dataverses/{id}/template/default.
  • New Use Case: Update Terms of Access.
  • Guestbooks: Added use cases and repository support for guestbook creation, listing, and enabling/disabling.
  • Guestbooks: Added dataset-level guestbook assignment and removal support via assignDatasetGuestbook (PUT /api/datasets/{identifier}/guestbook) and removeDatasetGuestbook (DELETE /api/datasets/{identifier}/guestbook).
  • Datasets/Guestbooks: Added guestbookId in getDataset responses.
  • Access: Addedaccess module for guestbook-at-request and download terms/guestbook submission endpoints.
  • New Use Case: Get Publish Dataset Disclaimer Text.
  • New Use Case: Get Dataset Publish Popup Custom Text.
  • DatasetType: Updated datasetType data model. Added two more fields: description and displayName.

Changed

  • Add pagination query parameters to Dataset Version Summeries and File Version Summaries use cases.
  • Templates: Rename CreateDatasetTemplateDTO to CreateTemplateDTO.
  • Templates: Rename createDatasetTemplate repository method to createTemplate.
  • Templates: Rename getDatasetTemplates repository method to getTemplatesByCollectionId.

Fixed

  • In GetAllNotificationsByUser use case, additionalInfo field is returned as an object instead of a string.
  • In GetAllNotificationsByUser use case, added support for filtering unread messages and pagination.

Removed

  • Removed date fields validations in create and update dataset use cases, since validation is already handled in the backend and SPA frontend (other clients should perform client side validation also). This avoids duplicated logic and keeps the package focused on its core responsibility.