Package: invenio-rdm-records
DataCite-based data model for Invenio.Further documentation is available onhttps://invenio-rdm-records.readthedocs.io/DevelopmentInstallChoose a version of search and database, then run:pipenv run pip install -e .[all]
pipenv run pip install invenio-search[<opensearch[1]>]
pipenv run pip install invenio-db[<[mysql|postgresql|]>]Testspipenv run ./run-tests.shChangesVersion 8.1.1 (released 2024-02-27)Revert “serializers: updated datacite schema rights.”Version 8.1.0 (released 2024-02-27)pids: allow empty-string PIDsconfig: safer parent PID conditional checkserializers: updated datacite schema rightsVersion 8.0.0 (released 2024-02-20)Bump due to major version upgrade in invenio-users-resourcesVersion 7.1.1 (released 2024-02-19)communities: add CommunityParentComponentVersion 7.1.0 (released 2024-02-19)mappings: change “dynamic” values to stringrequests: change default removal reason to spammappings: add keyword field tofunding.award.numberfiles: fixed infinite spinning wheel on errordatacite: added config for funders id prioritydatacite: updated schemamapping: add community childrenVersion 7.0.0 (released 2024-02-16)services: update community componentsinstallation: bump invenio-communitiesmappings: denormalize communities in recordssystemfields: fix docstringsrequests: add check on parent community on acceptcommunity selection: small ui fixesVersion 6.2.1 (released 2024-02-11)requests: add record to parent communityVersion 6.2.0 (released 2024-02-09)tests: make deleted file fetching deterministicdeposit: change upload workflow for styled communitiesdeposit: indicate if community selection modal is used for initial submissiondeposit: add community.theme.enabled to selection modalinstallation: bump invenio-communities versionVersion 6.1.1 (released 2024-02-05)oai: exclude deleted records from searchmodels: add bucket_id indexserializers: fix DataDownload missing mimetypeVersion 6.1.0 (released 2024-02-01)Add CSV records serializerVersion 6.0.0 (released 2024-01-31)installation: bump dependenciesinstallation: pin commonmeta-pyVersion 5.1.1 (released 2024-01-30)Custom field ui: fix deserializing for primitive typesVersion 5.1.0 (released 2024-01-29)pids: restore required PIDs on publishschema: add dataset specific fields to jsonldVersion 5.0.0 (2024-01-16)communities: utilize community theming mechanismVersion 4.43.2 (2023-01-16)dependencies: pin commonmeta-pyVersion 4.43.1 (2023-12-12)replace ckeditor with tinymceVersion 4.43.0 (2023-12-11)fixtures: method to add/update entriesfixtures: add KTH affiliationchore: pycodestyle fixtests: added cff serializer testserializers: added yaml formatterserializers: added cffcontrib: removed open terms from software fieldscodemeta: fixed funding serializationmappings: fix some mapping pathsmapping: add a text subfield for award acronymsupdated formattingexport: sanitized file name in dcat schemaexport: santized filename in marcxmldeposit-ui: improve error messagesVersion 4.42.0 (2023-11-30)services: add signals componentcontrib: codemeta serializerVersion 4.41.0 (2023-11-29)metadata: use DateAndTime format for dates fieldcontrib: update imprint labels to be more descriptiveservices: extend embargo check to all versionsservice: improve check for record existancegenerators: add community inclusion reviewersVersion 4.40.0 (2023-11-20)access: avoid settingaccess_request_tokenresources: add parent doi redirectionserializers: don’t strip html for dc and marcxmlconfig: update OAISERVER_RECORD_SETS_FETCHERdeposit-ui: fix affiliations serializationVersion 4.39.3 (2023-11-13)secret-links: remove token from session on expirationVersion 4.39.2 (2023-11-07)resources: fix dcat serializer for restricted record filesemail templates: fix access request submit templatesschemaorg: added fields to schema to improve fair scorenotifications: send community inclusion emails to community managersVersion 4.39.1 (2023-11-01)installation: remove upper pin for invenio-oauth2serverdraft: fix creatibutors affiliation de-duplication in select dropdownVersion 4.39.0 (2023-10-31)jsonschema: remove unique items constraintsui: deposit fields license Custom SearchBarfix: upload going blank on translationVersion 4.38.3 (2023-10-30)oaiserver: fix record loading for db resultstests: add OAI endpoint testsVersion 4.38.2 (2023-10-27)datacite: fix related identifiers serialization.Version 4.38.1 (2023-10-26)files: updating url  encodingentity: catch soft deleted draftschemaorg: serialize “creator”user access request e-mail: include requestor email addressVersion 4.38.0 (2023-10-25)github: fix identity fetch for releasesVersion 4.37.4 (2023-10-25)serializers: fix award serialization in marcxmlassets: improve email templates formattingVersion 4.37.3 (2023-10-23)subjects: validate that values are uniquegithub: added default repo creatorsservice: fix draft access on deleted published recordVersion 4.37.2 (2023-10-20)email: case-insensitive comparison of user emailresources: make search request args class configurableservice: make search option class configurableserializers: fix bibtex for github record-releases and requiring given_name fieldVersion 4.37.1 (2023-10-19)serializing: patch edtf date parserVersion 4.37.0 (2023-10-19)service config: change lock edit publish fileinstallation: bump invenio-drafts-resourcesVersion 4.36.10 (2023-10-19)access: relax serialization checksVersion 4.36.9 (2023-10-18)github: added support for extra metadata.edit: fix serialization of creator rolesdeposit: fix required identifiers for creatorsserializers: fix wrongly used getVersion 4.36.8 (2023-10-17)github metadata: fix empty affiliationsVersion 4.36.7 (2023-10-17)github: fixed authors serialization.Version 4.36.6 (2023-10-16)reindex stats in batches of 10kVersion 4.36.5 (2023-10-16)allow users to delete pending filesfix beforeunload event in upload formVersion 4.36.4 (2023-10-15)remove dependency inflask_login.current_useron service layerVersion 4.36.3 (2023-10-15)fix search of draftsVersion 4.36.2 (2023-10-14)datastore: prevent autoflush on searchVersion 4.36.1 (2023-10-14)github: read releases by user identity permissionVersion 4.36.0 (2023-10-13)service add version scan methodVersion 4.35.0 (2023-10-13)datacite: hide DOI on delete record admin actiondatacite: show DOI on restore record admin actionVersion 4.34.0 (2023-10-12)oai: add alias methods for backwards compatibilityoai: marcxml: string encoding bugdependencies: upper pinned types requests.add schemaorg serializeroaiserver: add rebuild index methodVersion 4.33.2 (2023-10-11)deposit form: improve UX of contributors modaltombstone: fix information removed by AdminVersion 4.33.1 (2023-10-10)service: fix restore/delete of specific record versionVersion 4.33.0 (2023-10-09)journal: ui serializer formatting improvementsserializers: ui - add publication date to journal citationgithub: store name and family name of authorVersion 4.32.0 (2023-10-06)deposit form: report invalid value errors on each draft saveaccess-requests: send notification on submit actionaccess-requests: replace EmailOp with NotificationOp on guest access token createaccess-requests: replace EmailOp with NotificationOpVersion 4.31.1 (2023-10-04)deposit: make name’s affiliation/id optionalsVersion 4.31.0 (2023-10-04)files: add check for deleted recordcommunities: add resource and service handlers for setting default communityversions: add status param interpretercommunities-records: set correct linksVersion 4.30.0 (2023-10-03)add task to reindex records to update views/downloads statsVersion 4.29.0 (2023-10-03)serializers: replace slugs caching with invenio-cacheassets: remove redundant recover on file upload failnotifications: add submission accept action notificationui: added autoFocus to Deposit Form modalsVersion 4.28.2 (2023-09-28)serializers: fix cache ttl when fetching communities slugsVersion 4.28.1 (2023-09-28)serializers: use cache when fetching communities slugsservice: fix config sort object being wrongly updatedVersion 4.28.0 (2023-09-26)services: add community deletion componentresources: fix response code on delete actionresources: accept if_match header with revision id on DELETEVersion 4.27.0 (2023-09-22)services: added record components config supportlinks: return parent_doi for both records and draftsVersion 4.26.0 (2023-09-21)deposit: add accessibility attributesresources: add etag headerssearch: query filter for deleted records on the main search endpointservices: add search paramsVersion 4.25.0 (2023-09-19)permissions: allow moderator to see all draftsservices: filter out deleted recordsservice: add quota load schemaVersion 4.24.0 (2023-09-19)community submission: fix modal text for different casesresources: add administration and moderation actionsmodels: avoid flushing when getting recordsVersion 4.23.2 (2023-09-17)config: fix ADS bibcode idutils schemeVersion 4.23.1 (2023-09-15)resources: remove response handler from submit reviewVersion 4.23.0 (2023-09-14)fixtures: update names and affiliations to use model PIDsVersion 4.22.0 (2023-09-14)service: set records and user quotadeposit modals: fix modal headlines and list options styling for creatibutorsVersion 4.21.0 (2023-09-13)service: prevent creating a request if invalid restrictionsmappings: added award acronym to os-v1 and es-v7Version 4.20.1 (2023-09-12)records: adds conditional dumping of filesrecords: revert file dumperentity_resolvers: add missing ghost_record representationdeposit: update headers for submit review actionVersion 4.20.0 (2023-09-11)export formats: fix serializerslinks: add media files archive linkmoderation: delete user’s records when blocking themserializers: added locations to UI serializerVersion 4.19.0 (2023-09-06)custom fields: update namespace valuestokens: make RAT subject schema configurableservices: handle no-value DOI for linksdeposit-ui: use “vnd.inveniordm.v1+json” alwaysaccess: serialize “owned_by” fieldresources: add “x-bibtex” record serializationresources: make record serializers configurableschema: expose checksum and file IDservices: make record/draft API classes configurableVersion 4.18.0 (2023-09-06)uow: use ParentRecordCommitOp when committing parentresolver: resolve records first when draft is publishedVersion 4.17.0 (2023-09-05)dumper: add files dumper extservices: add record deletion workflowalembic: fix record consent recipeVersion 4.16.1 (2023-09-04)stats: omit events from records without parentviews: fix non existing avatar fetch in guest access requestVersion 4.16.0 (2023-08-30)access request: record the consent to share personal dataaccess request: ensure compliance of endpoints with the RFCaccess request: add load serialization schemaoai-pmh: read oai sets prefix from app configVersion 4.15.1 (2023-08-25)access-field: rely oninstance.files.enabledto indicate if files exist or notVersion 4.15.0 (2023-08-24)access request: add secret_link_expiration to guest access request payload schemapermissions: add create/update conditions for managing access optionsviews: add error handlers to the blueprintaccess request: add permission on secret_link_expiration request fieldVersion 4.14.0 (2023-08-17)alembic: add recipe for files and media files versioningpermissions: fix permissions about whom can add a record to communityservice: lock record files conditionallysearch: added ‘verified’ field sort optionrecords: added verified field to recordpermissions: extract base permissionsdeposit: set color of discard buttongithub: remove python 3.7 from the testsrecords: add tombstone and deletion statusaccess request: add secret link expiration access request settingdeposit: fix license modalVersion 4.13.1 (2023-08-11)vocabularies: add new values to resource typesVersion 4.13.0 (2023-08-09)alembic: fix wrong revision idaccess requests: new endpoint to update access request settingsdoi: fix exception loggingtasks: discover missing celery task for access requestsnotifications: filter out creator when creating requestsuser moderation: add empty actions hooksui: fix layout issues with community modalsVersion 4.12.2 (2023-07-25)permissions: fix permission syntax errorVersion 4.12.1 (2023-07-25)permissions: fix external doi versioning generatorVersion 4.12.0 (2023-07-24)access: allow dump of parent.access.settings fieldgithub: fix metadata validation issuesgithub: add badges supportrecords: add parent access settings schemaVersion 4.11.0 (2023-07-21)add parent doi resolutionVersion 4.10.0 (2023-07-18)access-requests: change expires_at to isodatestringui: align commmunity header logo with other community headersgithub: add invenio github integrationVersion 4.9.1 (2023-07-17)available actions: reorder actionsVersion 4.9.0 (2023-07-13)add access requests for users and guestsVersion 4.8.0 (2023-07-12)add media filesVersion 4.7.0 (2023-07-05)transifex: update configconf: add variable to enable files by defaultVersion 4.6.0 (2023-07-03)implement resource access (RAT) tokensui: fix deposit form access value when submitting to restricted communityVersion 4.5.0 (2023-06-30)fix custom fields issue with nested array in an objectuse reindex_users methodVersion 4.4.1 (released 2023-06-28)Fixes permission checks when there is no record object to check i.e new recordVersion 4.4.0 (released 2023-06-15)access: fix permissions check for managing accessschemas: remove redundant permission checksetup: upgrade invenio-communitiesVersion 4.3.0 (released 2023-06-07)add notification on community submission / community review requestadd notification templatesVersion 4.2.5 (released 2023-06-05)custom-fields: fix deserialization for array of string valuesVersion 4.2.4 (released 2023-06-02)results: implement abstract method for system recordVersion 4.2.3 (released 2023-05-31)resource-types: more fixes on types/subtypesVersion 4.2.2 (released 2023-05-30)export all file-uploader componentsresource types: fix wrongly mapped idsVersion 4.2.1 (released 2023-05-27)fix on resource types vocabulariesVersion 4.2.0 (released 2023-05-26)update resource types vocabulariesadd permission flag system fieldchange the mapping of files entries from integer to longadd dumpers for imprint and meeting in csladd missing dumper to citation serializerimprove a11y for community modalsVersion 4.1.0 (released 2023-05-05)add reference fields to deposit componentsfix records and drafts mappingsfix custom field components exportsVersion 4.0.0 (released 2023-04-25)record: add file metadata to the indexingfixtures: add user locale preferencesVersion 3.1.0 (released 2023-04-21)assets: move react deposit componentsVersion 3.0.0 (released 2023-04-20)usage statistics: refactor files structureVersion 2.13.0 (released 2023-04-17)serializers: added schema processors (custom fields)serializers: created dump and load mixins for custom fieldsVersion 2.12.0 (released 2023-04-06)api: add record community suggestion endpointVersion 2.11.0 (released 2023-03-30)add usage statistics indexing (by system field)add sorting by most viewed to the configmove statistics events from invenio-app-rdmVersion 2.10.0 (released 2023-03-28)add requests endpoint to the recorddublincore: transform identifiers tu urlsrecord service: update community recordsVersion 2.9.0 (released 2023-03-24)communities: return ghost parent community when cannot be resolvedcontrib: add journal and meeting sort optionscontrib: updated custom fields UI widgetscustom_fields: rename CodeMeta to SoftwareVersion 2.8.0 (released 2023-03-20)fix marcxml format incompatibilityadd DCAT-AP export format serializeradd record access configuration flagnormalize commmunity config variable namesconfigure community service error handlersVersion 2.7.0 (released 2023-03-13)record: implement multiple communities inclusion via new request typecommunities: allow overwriting access componentserializers: refactor accessing fields in the schemaVersion 2.6.0 (released 2023-03-09)review service: expand linksreview service: validate request typeVersion 2.5.0 (released 2023-03-09)serializer: add bibtexserializer: rename coverage to locations in dublincore schemacontrib custom fields: index titles both as text and keywordVersion 2.4.0 (released 2023-03-06)contrib custom fields: add journal, meetingconfigure metadata only records by feature flag and permissionsVersion 2.3.0 (released 2023-03-03)records: remove from communityoai-sets admin: frontend fixescontrib: add code meta as custom fieldsserializers: support search export in different formatsserializers: refactoring to provide better abstractionremove deprecated flask_babelex dependency and importsVersion 2.2.0 (released 2023-02-20)records: remove communities from a recordcommunities: support both slug (id) and uuid in communities endpointscommunities: support direct publish (without review)fixtures: fix duplicated user creationVersion 2.1.0 (released 2023-02-14)export: add MARCXML serializer, including in OAI-PMHresources: add stubs for records’ communitiesVersion 2.0.0 (released 2023-02-07)export: add GEOJSON serializerVersion 1.3.3 (released 2023-02-06)datacite: fix reversion in affiliation ROR handling and cleanupVersion 1.3.2 (released 2023-01-30)records: remove double permission check on community records searchVersion 1.3.1 (released 2023-01-23)Add feature flag for archive download endpoint on record and draft resourcesVersion 1.3.0 (released 2023-01-20)add mechanism to validate a record based on each PID providerfix demo records creation adding missing search index prefix on index refreshFix response status when searching for records of a non-existing communityremove validation on DOI discard actionskips PIDs modification when no data is passedVersion 1.2.1 (released 2022-12-01)Add identity to links template expand method.Version 1.2.0 (released 2022-11-29)add records fixturesVersion 1.1.0 (released 2022-11-25)use communities v4use Axios centralized configurationadd i18n translationsrefactor OAI sets viewVersion 1.0.3 (released 2022-11-16)add draft indexer in registryVersion 1.0.2 (released 2022-11-15)fix service_id config valuessanitize html in additional descriptions instead of stripping htmlVersion 1.0.1 (released 2022-11-04)upgrade invenio-vocabulariesupgrade invenio-drafts-resourcesadd dynamic formats to administration of oai setsadd RO-Crate serializerVersion 1.0.0Initial public release.