You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Datasets: Added `updateDatasetLicense` use case and repository method to support Dataverse endpoint `PUT /datasets/{id}/license`, for updating dataset license or custom terms.
22
+
- 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.
23
+
- Datasets: Added `getDatasetUploadLimits` use case and repository method to support Dataverse endpoint `GET /datasets/{id}/uploadlimits`, for retrieving remaining storage upload quotas, if present.
24
+
- New Use Case: [Get Collections For Linking Use Case](./docs/useCases.md#get-collections-for-linking).
25
+
- New Use Case: [Create a Template](./docs/useCases.md#create-a-template) under Templates.
26
+
- New Use Case: [Get a Template](./docs/useCases.md#get-a-template) under Templates.
27
+
- New Use Case: [Delete a Template](./docs/useCases.md#delete-a-template) under Templates.
28
+
- Templates: Added `setTemplateAsDefault` use case and repository method to support Dataverse endpoint `POST /dataverses/{id}/template/default/{templateId}`.
29
+
- Templates: Added `unsetTemplateAsDefault` use case and repository method to support Dataverse endpoint `DELETE /dataverses/{id}/template/default`.
30
+
- New Use Case: [Update Terms of Access](./docs/useCases.md#update-terms-of-access).
31
+
- Guestbooks: Added use cases and repository support for guestbook creation, listing, and enabling/disabling.
32
+
- Guestbooks: Added dataset-level guestbook assignment and removal support via `assignDatasetGuestbook` (`PUT /api/datasets/{identifier}/guestbook`) and `removeDatasetGuestbook` (`DELETE /api/datasets/{identifier}/guestbook`).
33
+
- Datasets/Guestbooks: Added `guestbookId` in `getDataset` responses.
34
+
- Access: Added`access` module for guestbook-at-request and download terms/guestbook submission endpoints.
35
+
- New Use Case: [Get Publish Dataset Disclaimer Text](./docs/useCases.md#get-publish-dataset-disclaimer-text).
36
+
- New Use Case: [Get Dataset Publish Popup Custom Text](./docs/useCases.md#get-dataset-publish-popup-custom-text).
37
+
- DatasetType: Updated datasetType data model. Added two more fields: description and displayName.
38
+
39
+
### Changed
40
+
41
+
- Add pagination query parameters to Dataset Version Summeries and File Version Summaries use cases.
42
+
- Templates: Rename `CreateDatasetTemplateDTO` to `CreateTemplateDTO`.
43
+
- Templates: Rename `createDatasetTemplate` repository method to `createTemplate`.
44
+
- Templates: Rename `getDatasetTemplates` repository method to `getTemplatesByCollectionId`.
45
+
46
+
### Fixed
47
+
48
+
- In GetAllNotificationsByUser use case, additionalInfo field is returned as an object instead of a string.
49
+
- In GetAllNotificationsByUser use case, added support for filtering unread messages and pagination.
50
+
51
+
### Removed
52
+
53
+
- 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.
For detailed information about available use cases see [Use Cases Docs](https://github.com/IQSS/dataverse-client-javascript/blob/main/docs/useCases.md).
39
+
For detailed information about available use cases see [Use Cases Docs](docs/useCases.md).
40
40
41
-
For detailed information about usage see [Usage Docs](https://github.com/IQSS/dataverse-client-javascript/blob/main/docs/usage.md).
41
+
For detailed information about usage see [Usage Docs](docs/usage.md).
42
42
43
43
## Changelog
44
44
45
-
See [CHANGELOG.md](https://github.com/IQSS/dataverse-client-javascript/blob/main/CHANGELOG.md) for a detailed history of changes to this project.
45
+
See [CHANGELOG.md](CHANGELOG.md) for a detailed history of changes to this project.
46
46
47
47
## Contributing
48
48
49
-
Want to add a new use case or improve an existing one? Please check the [Contributing](https://github.com/IQSS/dataverse-client-javascript/blob/main/CONTRIBUTING.md) section.
49
+
Want to add a new use case or improve an existing one? Please check the [Contributing](CONTRIBUTING.md) section.
50
50
51
51
## License
52
52
53
-
This project is open source and available under the [MIT License](https://github.com/IQSS/dataverse-client-javascript/blob/main/LICENSE).
53
+
This project is open source and available under the [MIT License](LICENSE).
0 commit comments