diff --git a/CHANGES.rst b/CHANGES.rst index fcc2cc46f..2c2a84bc1 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -12,6 +12,28 @@ Changes ======= +Version v15.7.0 (released 2024-11-04) + +- resources: make record error handlers configurable + * Possible via the new `RDM_RECORDS_ERROR_HANDLERS` config variable. +- components: make content moderation configurable + * Closes #1861. + * Adds a new `RRM_CONTENT_MODERATION_HANDLERS` config variable to allow + for configuring multiple handlers for the different write actions. +- user_moderation: use search for faster actions + * Use search results to determine the user's list of records. + * Use a TaskOp and Unit of Work to avoid sending Celery tasks immediately. + * Add a cleanup task that will perform a more thorough check using the + DB to lookup the user's records. +- deposit: add missing fields to record deserializer +- UI/UX: add consistent suggestions display to affiliations +- UI/UX: improve display of ROR information +- collections: move records search into service +- collections: added task to compute number of records for each collection +- services: make file-service components configurable +- access notification: provide correct draft preview link + * Closes inveniosoftware/invenio-app-rdm#2827 + Version v15.6.0 (released 2024-10-18) - community: added myCommunitiesEnabled prop to CommunitySelectionSearch diff --git a/invenio_rdm_records/__init__.py b/invenio_rdm_records/__init__.py index eb38213ac..c45ae601c 100644 --- a/invenio_rdm_records/__init__.py +++ b/invenio_rdm_records/__init__.py @@ -11,6 +11,6 @@ from .ext import InvenioRDMRecords -__version__ = "15.6.0" +__version__ = "15.7.0" __all__ = ("__version__", "InvenioRDMRecords") diff --git a/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/api/DepositRecordSerializer.js b/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/api/DepositRecordSerializer.js index 735441ee4..0c0d59a19 100644 --- a/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/api/DepositRecordSerializer.js +++ b/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/api/DepositRecordSerializer.js @@ -1,5 +1,5 @@ // This file is part of Invenio-RDM-Records -// Copyright (C) 2020-2023 CERN. +// Copyright (C) 2020-2024 CERN. // Copyright (C) 2020-2022 Northwestern University. // // Invenio-RDM-Records is free software; you can redistribute it and/or modify it diff --git a/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/api/DepositRecordSerializer.test.js b/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/api/DepositRecordSerializer.test.js index ac6d32f37..fea57a5e3 100644 --- a/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/api/DepositRecordSerializer.test.js +++ b/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/api/DepositRecordSerializer.test.js @@ -1,5 +1,5 @@ // This file is part of Invenio-RDM-Records -// Copyright (C) 2020-2023 CERN. +// Copyright (C) 2020-2024 CERN. // Copyright (C) 2020-2022 Northwestern University. // // Invenio-RDM-Records is free software; you can redistribute it and/or modify it diff --git a/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/fields/AffiliationsField/AffiliationsField.js b/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/fields/AffiliationsField/AffiliationsField.js index d94de8231..eac305cc2 100644 --- a/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/fields/AffiliationsField/AffiliationsField.js +++ b/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/fields/AffiliationsField/AffiliationsField.js @@ -1,5 +1,5 @@ // This file is part of Invenio-RDM-Records -// Copyright (C) 2020-2023 CERN. +// Copyright (C) 2020-2024 CERN. // Copyright (C) 2020-2022 Northwestern University. // Copyright (C) 2021 Graz University of Technology. // diff --git a/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/fields/CreatibutorsField/CreatibutorsModal.js b/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/fields/CreatibutorsField/CreatibutorsModal.js index 3905ee4cb..0d3f896d5 100644 --- a/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/fields/CreatibutorsField/CreatibutorsModal.js +++ b/invenio_rdm_records/assets/semantic-ui/js/invenio_rdm_records/src/deposit/fields/CreatibutorsField/CreatibutorsModal.js @@ -1,5 +1,5 @@ // This file is part of Invenio-RDM-Records -// Copyright (C) 2020-2023 CERN. +// Copyright (C) 2020-2024 CERN. // Copyright (C) 2020-2022 Northwestern University. // Copyright (C) 2021 Graz University of Technology. // Copyright (C) 2022 data-futures.org. diff --git a/invenio_rdm_records/services/components/verified.py b/invenio_rdm_records/services/components/verified.py index ce7ae19eb..7b700f992 100644 --- a/invenio_rdm_records/services/components/verified.py +++ b/invenio_rdm_records/services/components/verified.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Copyright (C) 2023 CERN. +# Copyright (C) 2023-2024 CERN. # # Invenio-RDM-records is free software; you can redistribute it and/or modify # it under the terms of the MIT License; see LICENSE file for more details. diff --git a/invenio_rdm_records/views.py b/invenio_rdm_records/views.py index a9e4ab7f9..0956c770a 100644 --- a/invenio_rdm_records/views.py +++ b/invenio_rdm_records/views.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Copyright (C) 2020-2022 CERN. +# Copyright (C) 2020-2024 CERN. # Copyright (C) 2021 TU Wien. # Copyright (C) 2022 Universität Hamburg. # Copyright (C) 2024 Graz University of Technology. diff --git a/tests/requests/conftest.py b/tests/requests/conftest.py index b6638f452..27d1d8d29 100644 --- a/tests/requests/conftest.py +++ b/tests/requests/conftest.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Copyright (C) 2019-2021 CERN. +# Copyright (C) 2019-2024 CERN. # Copyright (C) 2019-2021 Northwestern University. # # Invenio-RDM-Records is free software; you can redistribute it and/or modify