..
Copyright (C) 2019 CERN.
Copyright (C) 2019 Northwestern University.
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.
====================
Invenio-RDM-Records
====================
.. image:: https://github.com/inveniosoftware/invenio-rdm-records/workflows/CI/badge.svg
:target: https://github.com/inveniosoftware/invenio-rdm-records/actions?query=workflow%3ACI+branch%3Amaster
.. image:: https://img.shields.io/github/tag/inveniosoftware/invenio-rdm-records.svg
:target: https://github.com/inveniosoftware/invenio-rdm-records/releases
.. image:: https://img.shields.io/pypi/dm/invenio-rdm-records.svg
:target: https://pypi.python.org/pypi/invenio-rdm-records
.. image:: https://img.shields.io/github/license/inveniosoftware/invenio-rdm-records.svg
:target: https://github.com/inveniosoftware/invenio-rdm-records/blob/master/LICENSE
DataCite-based data model for Invenio.
Further documentation is available on
https://invenio-rdm-records.readthedocs.io/
Development
===========
Install
-------
Choose a version of search and database, then run:
.. code-block:: console
pipenv run pip install -e .[all]
pipenv run pip install invenio-search[<opensearch[1]>]
pipenv run pip install invenio-db[<[mysql|postgresql|]>]
Tests
-----
.. code-block:: console
pipenv run ./run-tests.sh
..
Copyright (C) 2019-2024 CERN.
Copyright (C) 2019-2024 Northwestern University.
Copyright (C) 2024 KTH Royal Institute of Technology.
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.
Changes
=======
Version v16.2.0 (released 2024-11-19)
- search: pass search parameters to collection records
Version v16.1.1 (released 2024-11-19)
- communities: fix set/unset of default record community
* Closes https://github.com/inveniosoftware/invenio-app-rdm/issues/2869
* Fixes the allowed values that can be passed to set/unset the default
community of a record.
* Part of the fix is to also accept an empty string ("") as a valid
value when setting the "default" field, which was a currently wrong
behavior in some UI logic.
Version v16.1.0 (released 2024-11-18)
- tokens: disable "sub" verification
* According to the JWT Specification (https://datatracker.ietf.org/doc/html/rfc7519#section-4.1.2)
`sub` has to be a string. PyJWT v2.10.0 started enforcing this validation,
which breaks our usage of storing an object in the `sub` field.
* Fixes jwt.decode options for specifying required fields.
- jsonschemas: backport "internal_notes" to v6.0.0
* Backports the "internal_notes" field to the v6.0.0 JSONSchema, since
it is backwards compatible, and thus doesn't require any record
migration overhead.
- UI: display all affiliations
Version v16.0.1 (released 2024-11-11)
- deposit-ui: fix creator affiliations selection display
* Fixes a bug where the selected affiliations from the dropdown do not
appear inside the input box.
Version v16.0.0 (released 2024-11-11)
- identifiers: allow alternative identifiers with the same scheme but different values
- records: add intenal_notes schema field and bump of jsonschema version
Version v15.7.1 (released 2024-11-06)
- installation: bump babel-edtf to >=1.2.0
- tests: fix EDTF interval with unknown start/end
- ui: use config instead of hardcoded url
- setup: forward compatibility to itsdangerous>=2.1
- fix: DeprecationWarning of SQLAlchemy
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
Version v15.5.0 (released 2024-10-18)
- community: added autofocus prop to CommunitySelectionSearch
Version v15.4.0 (released 2024-10-17)
- DOI: fix wrong parent DOI link
- community: added props to make CommunitySelectionSearch reusable
Version v15.3.0 (released 2024-10-16)
- collections: display pages and REST API
- deposit: add feature flag for required community submission flow
- mappings: disable doc_values for geo_shape fields (#1807)
* Fixes multiple values for ``metadata.locaations.features``.
Version v15.2.0 (released 2024-10-10)
- webpack: update axios and react-searchkit(due to axios) major versions
Version v15.1.0 (released 2024-10-10)
- jobs: register embargo update job type
- installation: upgrade invenio-jbs
Version v15.0.0 (released 2024-10-08)
- installation: bump invenio-communities
- dumper: refactor and updated docstring
- awards: added subjects and orgs, updated mappings
- relations: added subject relation in awards
Version v14.0.0 (released 2024-10-04)
- installation: bump invenio-vocabularies & invenio-communities
Version v13.0.0 (released 2024-10-03)
- collections: added feature, containing core functionalities and DB models
- ui: fixed propTypes warnings
- dependencies: bump flask-iiif to >1.0.0
Version v12.2.2 (released 2024-09-30)
- Improve handling of draft PID in RecordCommunitiesService
- Revert "deposit: check permission and set disable tooltip for publish button"
- Remove DeprecationWarning for sqlalchemy
- Add compatibility layer to move to flask>=3
Version v12.2.1 (released 2024-09-19)
- file upload: better handling of errors when uploading empty files
- serializers: ensure that the vocab id is set before performing a look up
- deposit: take into account the can_publish permission to control when the
Publish button should be enabled or disabled
Version v12.1.1 (released 2024-09-11)
- resource: fix add record to community
- controls: refactored isDisabled function
Version v12.1.0 (released 2024-08-30)
- config: added links for thumbnails (#1799)
Version v12.0.4 (released 2024-08-28)
- stats: add missing "is_machine" field
Version v12.0.3 (released 2024-08-27)
- add permissions checks for community submission policy
Version v12.0.2 (released 2024-08-26)
- update file quota and size vars
- add quota config for media_files bucket
Version v12.0.1 (released 2024-08-22)
- bump invenio-vocabularies
Version v12.0.0 (released 2024-08-22)
- mappings: add analyzers and filters to improve results when searching records
Version v11.8.0 (released 2024-08-21)
- pids: fix parent DOI link generation
- schemaorg: add ``dateCreated`` field (closes #1777)
- i18n: push translations
- package: bump react-invenio-forms
- subjects: remove suggest from dropdown if not required
* closes https://github.com/inveniosoftware/invenio-app-rdm/issues/2767
Version v11.7.0 (released 2024-08-12)
- resources: add vnd.inveniordm.v1+json http header
- translation: update file paths for strings (UI)
Version v11.6.0 (released 2024-08-07)
- creatibutors: fix buttons order
- permissions: change error handler for resolving pid permission denied
- record inclusion: use system identity to accept inclusion request when can_include_directly
- user_moderation: improve DB queries and use Celery tasks
- fix: use index to distinguish type of record in results
* The problem with "is_published" is that drafts created from records will
not be recognised correctly.
* Using the index is a valid solution but it is not a nice implementation.
- results: added support for drafts in the results list
- fix(community): set branding
* The set branding didn't work at all. It didn't work for rebranding if
a default already exists and it didn't work if no branding exists at
all.
* The default property of the CommunitiesRelationManager needs a string.
It can't handle a dict.
Version v11.5.0 (released 2024-07-22)
- codemeta: added identifier to schema
- signposting: generate 1 link context object for metadata
- fix: abort on record deletion exception
Version v11.4.0 (released 2024-07-15)
- affiliations: update defaults to ror v2
Version 11.3.1 (released 2024-07-12)
- processors: fix tiles files iteration
* Creates a copy of the files list to be iterated since we might be
modifying the underlying dictionary while processing tiles.
Version 11.3.0 (released 2024-07-12)
* media-files: generate ptif and include in manifets
* fix: pids required behavior
* The fix for the parent doi configuration
https://github.com/inveniosoftware/invenio-rdm-records/pull/1740 broke
the "required" parameter for the pid provider. Previously you could
have a pid provider that was active (shows up in the deposit form),
but not required (pid would only be minted if something was entered).
Because the check for "required" was removed, this stopped working.
* This correction enables the option of having external DOIs without
necessarily having to set one of them. This would not be possible with
the "is_enabled" configuration.
* iiif: handle DecompressionBombError
Version 11.2.0 (released 2024-07-05)
- iiif: schema: only return images within size limit in manifest
Version 11.1.0 (released 2024-07-04)
- installation: upgrade invenio-drafts-resources
Version 11.0.0 (released 2024-06-04)
- installation: bump invenio-communities, invenio-vocabularies, invenio-drafts-resources and invenio-records-resources
- installation: added invenio-jobs
Version 10.7.1 (released 2024-05-31)
- secret links: set csrf token for all requests with secret links,
i.e. fixes edit button CSRF error message on record landing page
Version 10.7.0 (released 2024-05-28)
- pids service: resolve owned_by for the emails
- entity_resolver: match drafts while resolving
- notifications: add user and guest notifications on request actions
- pids: unify pid behaviour, disable/enable parent DOI on demand, based on
DATACITE_ENABLED configuration
Version 10.6.0 (released 2024-05-22)
- pids: prevent creating pids for restricted records
- pids: restrict updating permission levels for records based on a grace period
Version 10.5.0 (released 2024-05-21)
- iiif: add PyVIPS support for PDF thumbnail rendering
Version 10.4.3 (released 2024-05-17)
- services: fix permission for file edit
Version 10.4.2 (released 2024-05-08)
- iiif: resolve relative tiles storage against instance path
Version 10.4.1 (released 2024-05-07)
- grants: add new endpoint to grant access to records by groups
Version 10.4.0 (released 2024-05-07)
- config: add default values for IIIF tiles generation
- config: new variable for default IIIF manifest formats
- iiif: add pyramidal TIFF tiles generation on record publish via files processor
- iiif: harmonize configuration naming
- services: updated file schema
- added "access" field to file schema
- updated metadata field to be nested with a new schema
- services: fixed PDF image conversion bug
- PDF thumbnails should now work again
- iiif: added fallback for iip server
- licenses: fix some delimiters not been recognized.
Version 10.3.2 (released 2024-04-30)
- iiif: fix proxy path generation
Version 10.3.1 (released 2024-04-25)
- resources: make IIIF proxy configurable via import string
Version 10.3.0 (released 2024-04-24)
- services: added nested links for record files
Version 10.2.0 (released 2024-04-23)
- iiif: added proxy to image server
Version 10.1.2 (released 2024-04-22)
- review: fix draft indexing operations order
- Fixes a bug where when publishing directly to a community (e.g.
beacause the uploader is a community admin/owner/curator), the draft
would get deleted from the index and then get indexed again, thus
appearing in the users' dashboard both as a published record and
as a draft in review.
Version 10.1.1 (released 2024-04-19)
- pids: fix register/update serialization
Version 10.1.0 (released 2024-04-15)
- licenses: fix wrong characters encoding
- facets: integrate combined_subjects / fix nested subject faceting
- resources: fixed missing imports
- dublincore: fix license URL lookup
Version 10.0.0 (released 2024-04-11)
- Fixes datacite, dcat, dublin core, marcxml and schema.org serializer performance (reduced from ~500 queries in an OAI-PMH page down to 5).
- resources: fix performance of serializers
- Rely on index data for licenses, subjects, communities, affiliations, and licenses instead of querying.
- datacite: fixed schema with unsafe access to parent
- datacite: fixed custom license links.
- serializer: add system updated date to DataCite
- csl: improve DOI (alternative identifier), ISBN, and ISSN
- csl: improve serialization performance
- Remove funding information from CSL as it makes database queries and it is not relevant in the CSL JSON for generating citations.
- marcxml: removed service call for community slug
- marcxml: add license in 650
- marcxml: added references
- marcxml: updated award title in get_funding
- marcxml: added language
- marcxml: moved funding from 856 to 536
- marcxml: add contributor role
- marcxml: remove read_many call to vocab service
- records: add community.is_verified to mapping
- licenses: use sniffer to determine csv format
- licenses: bring urls up to date and use opensource and creativecommons as main urls with spdx as fallback
- licenses: change delimiter to comma
- assets: Add overridable tags (#1631)
- Added Swedish translation for vocabularies
- IIIF Presi: change viewingHint to individuals
- links: fix ESLint map expects a return value from arrow function
- vocab: add marc to roles.yaml
Version 9.1.0 (released 2024-04-04)
- api: added new endpoint to manage access restrictions of records
- deposit: improved communities sorting when uploading a new record
- serializers: marcxml: fixes to transformation rules
Version 9.0.1 (released 2024-03-25)
- serializers: DataCite to DCAT-AP - fix missing prov namespace for contributors project roles
- serializers: DataCite to DCAT-AP - include upstream editorial changes
- serializers: marcxml: Add leader to schema
Version 9.0.0 (released 2024-03-23)
- views: add signposting
- fixtures: added subject type creation on load
- contrib: change pages label and journal examples
- creatibutors: switch remove and edit button order
- serializers: add geolocation box and polygon to datacite
- serializers: fix longitude and latitude order to match geojson.
- resource-types: fix schema.org Thesis URL
- resource-types: publication-thesis = schema.org/Thesis
- resource-types: schema.org URL for Event
- ux: DOI prefix error message improvement
- init: move record_once to finalize_app
Version 8.3.0 (released 2024-03-06)
- services: introduced bulk_add permission
- requests: added community transfer request type
- services: added bulk addition to record community
- services: add metrics param interpreter
Version 8.2.0 (released 2024-03-05)
- bumps react-invenio-forms
- ui: center disabled new version popup tooltip
- fix: show popup tooltip on disabled new version button
Version 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 PIDs
- config: safer parent PID conditional check
- serializers: updated datacite schema rights
Version 8.0.0 (released 2024-02-20)
- Bump due to major version upgrade in invenio-users-resources
Version 7.1.1 (released 2024-02-19)
- communities: add CommunityParentComponent
Version 7.1.0 (released 2024-02-19)
- mappings: change "dynamic" values to string
- requests: change default removal reason to spam
- mappings: add keyword field to ``funding.award.number``
- files: fixed infinite spinning wheel on error
- datacite: added config for funders id priority
- datacite: updated schema
- mapping: add community children
Version 7.0.0 (released 2024-02-16)
- services: update community components
- installation: bump invenio-communities
- mappings: denormalize communities in records
- systemfields: fix docstrings
- requests: add check on parent community on accept
- community selection: small ui fixes
Version 6.2.1 (released 2024-02-11)
- requests: add record to parent community
Version 6.2.0 (released 2024-02-09)
- tests: make deleted file fetching deterministic
- deposit: change upload workflow for styled communities
- deposit: indicate if community selection modal is used for initial submission
- deposit: add community.theme.enabled to selection modal
- installation: bump invenio-communities version
Version 6.1.1 (released 2024-02-05)
- oai: exclude deleted records from search
- models: add bucket_id index
- serializers: fix DataDownload missing mimetype
Version 6.1.0 (released 2024-02-01)
- Add CSV records serializer
Version 6.0.0 (released 2024-01-31)
- installation: bump dependencies
- installation: pin commonmeta-py
Version 5.1.1 (released 2024-01-30)
- Custom field ui: fix deserializing for primitive types
Version 5.1.0 (released 2024-01-29)
- pids: restore required PIDs on publish
- schema: add dataset specific fields to jsonld
Version 5.0.0 (2024-01-16)
- communities: utilize community theming mechanism
Version 4.43.2 (2024-01-16)
- dependencies: pin commonmeta-py
Version 4.43.1 (2023-12-12)
- replace ckeditor with tinymce
Version 4.43.0 (2023-12-11)
- fixtures: method to add/update entries
- fixtures: add KTH affiliation
- chore: pycodestyle fix
- tests: added cff serializer test
- serializers: added yaml formatter
- serializers: added cff
- contrib: removed open terms from software fields
- codemeta: fixed funding serialization
- mappings: fix some mapping paths
- mapping: add a text subfield for award acronyms
- updated formatting
- export: sanitized file name in dcat schema
- export: santized filename in marcxml
- deposit-ui: improve error messages
Version 4.42.0 (2023-11-30)
- services: add signals component
- contrib: codemeta serializer
Version 4.41.0 (2023-11-29)
- metadata: use DateAndTime format for dates field
- contrib: update imprint labels to be more descriptive
- services: extend embargo check to all versions
- service: improve check for record existance
- generators: add community inclusion reviewers
Version 4.40.0 (2023-11-20)
- access: avoid setting ``access_request_token``
- resources: add parent doi redirection
- serializers: don't strip html for dc and marcxml
- config: update OAISERVER_RECORD_SETS_FETCHER
- deposit-ui: fix affiliations serialization
Version 4.39.3 (2023-11-13)
- secret-links: remove token from session on expiration
Version 4.39.2 (2023-11-07)
- resources: fix dcat serializer for restricted record files
- email templates: fix access request submit templates
- schemaorg: added fields to schema to improve fair score
- notifications: send community inclusion emails to community managers
Version 4.39.1 (2023-11-01)
- installation: remove upper pin for invenio-oauth2server
- draft: fix creatibutors affiliation de-duplication in select dropdown
Version 4.39.0 (2023-10-31)
- jsonschema: remove unique items constraints
- ui: deposit fields license Custom SearchBar
- fix: upload going blank on translation
Version 4.38.3 (2023-10-30)
- oaiserver: fix record loading for db results
- tests: add OAI endpoint tests
Version 4.38.2 (2023-10-27)
- datacite: fix related identifiers serialization.
Version 4.38.1 (2023-10-26)
- files: updating url encoding
- entity: catch soft deleted draft
- schemaorg: serialize "creator"
- user access request e-mail: include requestor email address
Version 4.38.0 (2023-10-25)
- github: fix identity fetch for releases
Version 4.37.4 (2023-10-25)
- serializers: fix award serialization in marcxml
- assets: improve email templates formatting
Version 4.37.3 (2023-10-23)
- subjects: validate that values are unique
- github: added default repo creators
- service: fix draft access on deleted published record
Version 4.37.2 (2023-10-20)
- email: case-insensitive comparison of user email
- resources: make search request args class configurable
- service: make search option class configurable
- serializers: fix bibtex for github record-releases and requiring given_name field
Version 4.37.1 (2023-10-19)
- serializing: patch edtf date parser
Version 4.37.0 (2023-10-19)
- service config: change lock edit publish file
- installation: bump invenio-drafts-resources
Version 4.36.10 (2023-10-19)
- access: relax serialization checks
Version 4.36.9 (2023-10-18)
- github: added support for extra metadata.
- edit: fix serialization of creator roles
- deposit: fix required identifiers for creators
- serializers: fix wrongly used get
Version 4.36.8 (2023-10-17)
- github metadata: fix empty affiliations
Version 4.36.7 (2023-10-17)
- github: fixed authors serialization.
Version 4.36.6 (2023-10-16)
- reindex stats in batches of 10k
Version 4.36.5 (2023-10-16)
- allow users to delete pending files
- fix beforeunload event in upload form
Version 4.36.4 (2023-10-15)
- remove dependency in `flask_login.current_user` on service layer
Version 4.36.3 (2023-10-15)
- fix search of drafts
Version 4.36.2 (2023-10-14)
- datastore: prevent autoflush on search
Version 4.36.1 (2023-10-14)
- github: read releases by user identity permission
Version 4.36.0 (2023-10-13)
- service add version scan method
Version 4.35.0 (2023-10-13)
- datacite: hide DOI on delete record admin action
- datacite: show DOI on restore record admin action
Version 4.34.0 (2023-10-12)
- oai: add alias methods for backwards compatibility
- oai: marcxml: string encoding bug
- dependencies: upper pinned types requests.
- add schemaorg serializer
- oaiserver: add rebuild index method
Version 4.33.2 (2023-10-11)
- deposit form: improve UX of contributors modal
- tombstone: fix information removed by Admin
Version 4.33.1 (2023-10-10)
- service: fix restore/delete of specific record version
Version 4.33.0 (2023-10-09)
- journal: ui serializer formatting improvements
- serializers: ui - add publication date to journal citation
- github: store name and family name of author
Version 4.32.0 (2023-10-06)
- deposit form: report invalid value errors on each draft save
- access-requests: send notification on submit action
- access-requests: replace EmailOp with NotificationOp on guest access token create
- access-requests: replace EmailOp with NotificationOp
Version 4.31.1 (2023-10-04)
- deposit: make name's affiliation/id optionals
Version 4.31.0 (2023-10-04)
- files: add check for deleted record
- communities: add resource and service handlers for setting default community
- versions: add status param interpreter
- communities-records: set correct links
Version 4.30.0 (2023-10-03)
- add task to reindex records to update views/downloads stats
Version 4.29.0 (2023-10-03)
- serializers: replace slugs caching with invenio-cache
- assets: remove redundant recover on file upload fail
- notifications: add submission accept action notification
- ui: added autoFocus to Deposit Form modals
Version 4.28.2 (2023-09-28)
- serializers: fix cache ttl when fetching communities slugs
Version 4.28.1 (2023-09-28)
- serializers: use cache when fetching communities slugs
- service: fix config sort object being wrongly updated
Version 4.28.0 (2023-09-26)
- services: add community deletion component
- resources: fix response code on delete action
- resources: accept if_match header with revision id on DELETE
Version 4.27.0 (2023-09-22)
- services: added record components config support
- links: return parent_doi for both records and drafts
Version 4.26.0 (2023-09-21)
- deposit: add accessibility attributes
- resources: add etag headers
- search: query filter for deleted records on the main search endpoint
- services: add search params
Version 4.25.0 (2023-09-19)
- permissions: allow moderator to see all drafts
- services: filter out deleted records
- service: add quota load schema
Version 4.24.0 (2023-09-19)
- community submission: fix modal text for different cases
- resources: add administration and moderation actions
- models: avoid flushing when getting records
Version 4.23.2 (2023-09-17)
- config: fix ADS bibcode idutils scheme
Version 4.23.1 (2023-09-15)
- resources: remove response handler from submit review
Version 4.23.0 (2023-09-14)
- fixtures: update names and affiliations to use model PIDs
Version 4.22.0 (2023-09-14)
- service: set records and user quota
- deposit modals: fix modal headlines and list options styling for creatibutors
Version 4.21.0 (2023-09-13)
- service: prevent creating a request if invalid restrictions
- mappings: added award acronym to os-v1 and es-v7
Version 4.20.1 (2023-09-12)
- records: adds conditional dumping of files
- records: revert file dumper
- entity_resolvers: add missing ghost_record representation
- deposit: update headers for submit review action
Version 4.20.0 (2023-09-11)
- export formats: fix serializers
- links: add media files archive link
- moderation: delete user's records when blocking them
- serializers: added locations to UI serializer
Version 4.19.0 (2023-09-06)
- custom fields: update namespace values
- tokens: make RAT subject schema configurable
- services: handle no-value DOI for links
- deposit-ui: use "vnd.inveniordm.v1+json" always
- access: serialize "owned_by" field
- resources: add "x-bibtex" record serialization
- resources: make record serializers configurable
- schema: expose checksum and file ID
- services: make record/draft API classes configurable
Version 4.18.0 (2023-09-06)
- uow: use ParentRecordCommitOp when committing parent
- resolver: resolve records first when draft is published
Version 4.17.0 (2023-09-05)
- dumper: add files dumper ext
- services: add record deletion workflow
- alembic: fix record consent recipe
Version 4.16.1 (2023-09-04)
- stats: omit events from records without parent
- views: fix non existing avatar fetch in guest access request
Version 4.16.0 (2023-08-30)
- access request: record the consent to share personal data
- access request: ensure compliance of endpoints with the RFC
- access request: add load serialization schema
- oai-pmh: read oai sets prefix from app config
Version 4.15.1 (2023-08-25)
- access-field: rely on `instance.files.enabled` to indicate if files exist or not
Version 4.15.0 (2023-08-24)
- access request: add secret_link_expiration to guest access request payload schema
- permissions: add create/update conditions for managing access options
- views: add error handlers to the blueprint
- access request: add permission on secret_link_expiration request field
Version 4.14.0 (2023-08-17)
- alembic: add recipe for files and media files versioning
- permissions: fix permissions about whom can add a record to community
- service: lock record files conditionally
- search: added 'verified' field sort option
- records: added verified field to record
- permissions: extract base permissions
- deposit: set color of discard button
- github: remove python 3.7 from the tests
- records: add tombstone and deletion status
- access request: add secret link expiration access request setting
- deposit: fix license modal
Version 4.13.1 (2023-08-11)
- vocabularies: add new values to resource types
Version 4.13.0 (2023-08-09)
- alembic: fix wrong revision id
- access requests: new endpoint to update access request settings
- doi: fix exception logging
- tasks: discover missing celery task for access requests
- notifications: filter out creator when creating requests
- user moderation: add empty actions hooks
- ui: fix layout issues with community modals
Version 4.12.2 (2023-07-25)
- permissions: fix permission syntax error
Version 4.12.1 (2023-07-25)
- permissions: fix external doi versioning generator
Version 4.12.0 (2023-07-24)
- access: allow dump of parent.access.settings field
- github: fix metadata validation issues
- github: add badges support
- records: add parent access settings schema
Version 4.11.0 (2023-07-21)
- add parent doi resolution
Version 4.10.0 (2023-07-18)
- access-requests: change expires_at to isodatestring
- ui: align commmunity header logo with other community headers
- github: add invenio github integration
Version 4.9.1 (2023-07-17)
- available actions: reorder actions
Version 4.9.0 (2023-07-13)
- add access requests for users and guests
Version 4.8.0 (2023-07-12)
- add media files
Version 4.7.0 (2023-07-05)
- transifex: update config
- conf: add variable to enable files by default
Version 4.6.0 (2023-07-03)
- implement resource access (RAT) tokens
- ui: fix deposit form access value when submitting to restricted community
Version 4.5.0 (2023-06-30)
- fix custom fields issue with nested array in an object
- use reindex_users method
Version 4.4.1 (released 2023-06-28)
- Fixes permission checks when there is no record object to check i.e new record
Version 4.4.0 (released 2023-06-15)
- access: fix permissions check for managing access
- schemas: remove redundant permission check
- setup: upgrade invenio-communities
Version 4.3.0 (released 2023-06-07)
- add notification on community submission / community review request
- add notification templates
Version 4.2.5 (released 2023-06-05)
- custom-fields: fix deserialization for array of string values
Version 4.2.4 (released 2023-06-02)
- results: implement abstract method for system record
Version 4.2.3 (released 2023-05-31)
- resource-types: more fixes on types/subtypes
Version 4.2.2 (released 2023-05-30)
- export all file-uploader components
- resource types: fix wrongly mapped ids
Version 4.2.1 (released 2023-05-27)
- fix on resource types vocabularies
Version 4.2.0 (released 2023-05-26)
- update resource types vocabularies
- add permission flag system field
- change the mapping of files entries from integer to long
- add dumpers for imprint and meeting in csl
- add missing dumper to citation serializer
- improve a11y for community modals
Version 4.1.0 (released 2023-05-05)
- add reference fields to deposit components
- fix records and drafts mappings
- fix custom field components exports
Version 4.0.0 (released 2023-04-25)
- record: add file metadata to the indexing
- fixtures: add user locale preferences
Version 3.1.0 (released 2023-04-21)
- assets: move react deposit components
Version 3.0.0 (released 2023-04-20)
- usage statistics: refactor files structure
Version 2.13.0 (released 2023-04-17)
- serializers: added schema processors (custom fields)
- serializers: created dump and load mixins for custom fields
Version 2.12.0 (released 2023-04-06)
- api: add record community suggestion endpoint
Version 2.11.0 (released 2023-03-30)
- add usage statistics indexing (by system field)
- add sorting by most viewed to the config
- move statistics events from invenio-app-rdm
Version 2.10.0 (released 2023-03-28)
- add requests endpoint to the record
- dublincore: transform identifiers tu urls
- record service: update community records
Version 2.9.0 (released 2023-03-24)
- communities: return ghost parent community when cannot be resolved
- contrib: add journal and meeting sort options
- contrib: updated custom fields UI widgets
- custom_fields: rename CodeMeta to Software
Version 2.8.0 (released 2023-03-20)
- fix marcxml format incompatibility
- add DCAT-AP export format serializer
- add record access configuration flag
- normalize commmunity config variable names
- configure community service error handlers
Version 2.7.0 (released 2023-03-13)
- record: implement multiple communities inclusion via new request type
- communities: allow overwriting access component
- serializers: refactor accessing fields in the schema
Version 2.6.0 (released 2023-03-09)
- review service: expand links
- review service: validate request type
Version 2.5.0 (released 2023-03-09)
- serializer: add bibtex
- serializer: rename coverage to locations in dublincore schema
- contrib custom fields: index titles both as text and keyword
Version 2.4.0 (released 2023-03-06)
- contrib custom fields: add journal, meeting
- configure metadata only records by feature flag and permissions
Version 2.3.0 (released 2023-03-03)
- records: remove from community
- oai-sets admin: frontend fixes
- contrib: add code meta as custom fields
- serializers: support search export in different formats
- serializers: refactoring to provide better abstraction
- remove deprecated flask_babelex dependency and imports
Version 2.2.0 (released 2023-02-20)
- records: remove communities from a record
- communities: support both slug (id) and uuid in communities endpoints
- communities: support direct publish (without review)
- fixtures: fix duplicated user creation
Version 2.1.0 (released 2023-02-14)
- export: add MARCXML serializer, including in OAI-PMH
- resources: add stubs for records' communities
Version 2.0.0 (released 2023-02-07)
- export: add GEOJSON serializer
Version 1.3.3 (released 2023-02-06)
- datacite: fix reversion in affiliation ROR handling and cleanup
Version 1.3.2 (released 2023-01-30)
- records: remove double permission check on community records search
Version 1.3.1 (released 2023-01-23)
- Add feature flag for archive download endpoint on record and draft resources
Version 1.3.0 (released 2023-01-20)
- add mechanism to validate a record based on each PID provider
- fix demo records creation adding missing search index prefix on index refresh
- Fix response status when searching for records of a non-existing community
- remove validation on DOI discard action
- skips PIDs modification when no data is passed
Version 1.2.1 (released 2022-12-01)
- Add identity to links template expand method.
Version 1.2.0 (released 2022-11-29)
- add records fixtures
Version 1.1.0 (released 2022-11-25)
- use communities v4
- use Axios centralized configuration
- add i18n translations
- refactor OAI sets view
Version 1.0.3 (released 2022-11-16)
- add draft indexer in registry
Version 1.0.2 (released 2022-11-15)
- fix service_id config values
- sanitize html in additional descriptions instead of stripping html
Version 1.0.1 (released 2022-11-04)
- upgrade invenio-vocabularies
- upgrade invenio-drafts-resources
- add dynamic formats to administration of oai sets
- add RO-Crate serializer
Version 1.0.0
- Initial public release.
Raw data
{
"_id": null,
"home_page": "https://github.com/inveniosoftware/invenio-rdm-records",
"name": "invenio-rdm-records",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "invenio rdm data model",
"author": "CERN",
"author_email": "info@inveniosoftware.org",
"download_url": "https://files.pythonhosted.org/packages/a2/d7/f3bedb1b76eda7c354b953f34f70af2d92fb4b471ce0931be6b7a688ab21/invenio-rdm-records-16.2.0.tar.gz",
"platform": "any",
"description": "..\n Copyright (C) 2019 CERN.\n Copyright (C) 2019 Northwestern University.\n\n\n Invenio-RDM-Records is free software; you can redistribute it and/or\n modify it under the terms of the MIT License; see LICENSE file for more\n details.\n\n====================\n Invenio-RDM-Records\n====================\n\n.. image:: https://github.com/inveniosoftware/invenio-rdm-records/workflows/CI/badge.svg\n :target: https://github.com/inveniosoftware/invenio-rdm-records/actions?query=workflow%3ACI+branch%3Amaster\n\n.. image:: https://img.shields.io/github/tag/inveniosoftware/invenio-rdm-records.svg\n :target: https://github.com/inveniosoftware/invenio-rdm-records/releases\n\n.. image:: https://img.shields.io/pypi/dm/invenio-rdm-records.svg\n :target: https://pypi.python.org/pypi/invenio-rdm-records\n\n.. image:: https://img.shields.io/github/license/inveniosoftware/invenio-rdm-records.svg\n :target: https://github.com/inveniosoftware/invenio-rdm-records/blob/master/LICENSE\n\nDataCite-based data model for Invenio.\n\nFurther documentation is available on\nhttps://invenio-rdm-records.readthedocs.io/\n\nDevelopment\n===========\n\nInstall\n-------\n\nChoose a version of search and database, then run:\n\n.. code-block:: console\n\n pipenv run pip install -e .[all]\n pipenv run pip install invenio-search[<opensearch[1]>]\n pipenv run pip install invenio-db[<[mysql|postgresql|]>]\n\n\nTests\n-----\n\n.. code-block:: console\n\n pipenv run ./run-tests.sh\n\n\n..\n Copyright (C) 2019-2024 CERN.\n Copyright (C) 2019-2024 Northwestern University.\n Copyright (C) 2024 KTH Royal Institute of Technology.\n\n\n Invenio-RDM-Records is free software; you can redistribute it and/or\n modify it under the terms of the MIT License; see LICENSE file for more\n details.\n\nChanges\n=======\n\nVersion v16.2.0 (released 2024-11-19)\n\n- search: pass search parameters to collection records\n\nVersion v16.1.1 (released 2024-11-19)\n\n- communities: fix set/unset of default record community\n * Closes https://github.com/inveniosoftware/invenio-app-rdm/issues/2869\n * Fixes the allowed values that can be passed to set/unset the default\n community of a record.\n * Part of the fix is to also accept an empty string (\"\") as a valid\n value when setting the \"default\" field, which was a currently wrong\n behavior in some UI logic.\n\nVersion v16.1.0 (released 2024-11-18)\n\n- tokens: disable \"sub\" verification\n * According to the JWT Specification (https://datatracker.ietf.org/doc/html/rfc7519#section-4.1.2)\n `sub` has to be a string. PyJWT v2.10.0 started enforcing this validation,\n which breaks our usage of storing an object in the `sub` field.\n * Fixes jwt.decode options for specifying required fields.\n- jsonschemas: backport \"internal_notes\" to v6.0.0\n * Backports the \"internal_notes\" field to the v6.0.0 JSONSchema, since\n it is backwards compatible, and thus doesn't require any record\n migration overhead.\n- UI: display all affiliations\n\nVersion v16.0.1 (released 2024-11-11)\n\n- deposit-ui: fix creator affiliations selection display\n * Fixes a bug where the selected affiliations from the dropdown do not\n appear inside the input box.\n\nVersion v16.0.0 (released 2024-11-11)\n\n- identifiers: allow alternative identifiers with the same scheme but different values\n- records: add intenal_notes schema field and bump of jsonschema version\n\nVersion v15.7.1 (released 2024-11-06)\n\n- installation: bump babel-edtf to >=1.2.0\n- tests: fix EDTF interval with unknown start/end\n- ui: use config instead of hardcoded url\n- setup: forward compatibility to itsdangerous>=2.1\n- fix: DeprecationWarning of SQLAlchemy\n\nVersion v15.7.0 (released 2024-11-04)\n\n- resources: make record error handlers configurable\n * Possible via the new `RDM_RECORDS_ERROR_HANDLERS` config variable.\n- components: make content moderation configurable\n * Closes #1861.\n * Adds a new `RRM_CONTENT_MODERATION_HANDLERS` config variable to allow\n for configuring multiple handlers for the different write actions.\n- user_moderation: use search for faster actions\n * Use search results to determine the user's list of records.\n * Use a TaskOp and Unit of Work to avoid sending Celery tasks immediately.\n * Add a cleanup task that will perform a more thorough check using the\n DB to lookup the user's records.\n- deposit: add missing fields to record deserializer\n- UI/UX: add consistent suggestions display to affiliations\n- UI/UX: improve display of ROR information\n- collections: move records search into service\n- collections: added task to compute number of records for each collection\n- services: make file-service components configurable\n- access notification: provide correct draft preview link\n * Closes inveniosoftware/invenio-app-rdm#2827\n\nVersion v15.6.0 (released 2024-10-18)\n\n- community: added myCommunitiesEnabled prop to CommunitySelectionSearch\n\nVersion v15.5.0 (released 2024-10-18)\n\n- community: added autofocus prop to CommunitySelectionSearch\n\nVersion v15.4.0 (released 2024-10-17)\n\n- DOI: fix wrong parent DOI link\n- community: added props to make CommunitySelectionSearch reusable\n\nVersion v15.3.0 (released 2024-10-16)\n\n- collections: display pages and REST API\n- deposit: add feature flag for required community submission flow\n- mappings: disable doc_values for geo_shape fields (#1807)\n * Fixes multiple values for ``metadata.locaations.features``.\n\nVersion v15.2.0 (released 2024-10-10)\n\n- webpack: update axios and react-searchkit(due to axios) major versions\n\nVersion v15.1.0 (released 2024-10-10)\n\n- jobs: register embargo update job type\n- installation: upgrade invenio-jbs\n\nVersion v15.0.0 (released 2024-10-08)\n\n- installation: bump invenio-communities\n- dumper: refactor and updated docstring\n- awards: added subjects and orgs, updated mappings\n- relations: added subject relation in awards\n\nVersion v14.0.0 (released 2024-10-04)\n\n- installation: bump invenio-vocabularies & invenio-communities\n\nVersion v13.0.0 (released 2024-10-03)\n\n- collections: added feature, containing core functionalities and DB models\n- ui: fixed propTypes warnings\n- dependencies: bump flask-iiif to >1.0.0\n\nVersion v12.2.2 (released 2024-09-30)\n\n- Improve handling of draft PID in RecordCommunitiesService\n- Revert \"deposit: check permission and set disable tooltip for publish button\"\n- Remove DeprecationWarning for sqlalchemy\n- Add compatibility layer to move to flask>=3\n\nVersion v12.2.1 (released 2024-09-19)\n\n- file upload: better handling of errors when uploading empty files\n- serializers: ensure that the vocab id is set before performing a look up\n- deposit: take into account the can_publish permission to control when the\n Publish button should be enabled or disabled\n\nVersion v12.1.1 (released 2024-09-11)\n\n- resource: fix add record to community\n- controls: refactored isDisabled function\n\nVersion v12.1.0 (released 2024-08-30)\n\n- config: added links for thumbnails (#1799)\n\nVersion v12.0.4 (released 2024-08-28)\n\n- stats: add missing \"is_machine\" field\n\nVersion v12.0.3 (released 2024-08-27)\n\n- add permissions checks for community submission policy\n\nVersion v12.0.2 (released 2024-08-26)\n\n- update file quota and size vars\n- add quota config for media_files bucket\n\nVersion v12.0.1 (released 2024-08-22)\n\n- bump invenio-vocabularies\n\nVersion v12.0.0 (released 2024-08-22)\n\n- mappings: add analyzers and filters to improve results when searching records\n\nVersion v11.8.0 (released 2024-08-21)\n\n- pids: fix parent DOI link generation\n- schemaorg: add ``dateCreated`` field (closes #1777)\n- i18n: push translations\n- package: bump react-invenio-forms\n- subjects: remove suggest from dropdown if not required\n * closes https://github.com/inveniosoftware/invenio-app-rdm/issues/2767\n\nVersion v11.7.0 (released 2024-08-12)\n\n- resources: add vnd.inveniordm.v1+json http header\n- translation: update file paths for strings (UI)\n\nVersion v11.6.0 (released 2024-08-07)\n\n- creatibutors: fix buttons order\n- permissions: change error handler for resolving pid permission denied\n- record inclusion: use system identity to accept inclusion request when can_include_directly\n- user_moderation: improve DB queries and use Celery tasks\n- fix: use index to distinguish type of record in results\n * The problem with \"is_published\" is that drafts created from records will\n not be recognised correctly.\n * Using the index is a valid solution but it is not a nice implementation.\n- results: added support for drafts in the results list\n- fix(community): set branding\n * The set branding didn't work at all. It didn't work for rebranding if\n a default already exists and it didn't work if no branding exists at\n all.\n * The default property of the CommunitiesRelationManager needs a string.\n It can't handle a dict.\n\nVersion v11.5.0 (released 2024-07-22)\n\n- codemeta: added identifier to schema\n- signposting: generate 1 link context object for metadata\n- fix: abort on record deletion exception\n\nVersion v11.4.0 (released 2024-07-15)\n\n- affiliations: update defaults to ror v2\n\nVersion 11.3.1 (released 2024-07-12)\n\n- processors: fix tiles files iteration\n * Creates a copy of the files list to be iterated since we might be\n modifying the underlying dictionary while processing tiles.\n\nVersion 11.3.0 (released 2024-07-12)\n\n* media-files: generate ptif and include in manifets\n* fix: pids required behavior\n * The fix for the parent doi configuration\n https://github.com/inveniosoftware/invenio-rdm-records/pull/1740 broke\n the \"required\" parameter for the pid provider. Previously you could\n have a pid provider that was active (shows up in the deposit form),\n but not required (pid would only be minted if something was entered).\n Because the check for \"required\" was removed, this stopped working.\n * This correction enables the option of having external DOIs without\n necessarily having to set one of them. This would not be possible with\n the \"is_enabled\" configuration.\n* iiif: handle DecompressionBombError\n\nVersion 11.2.0 (released 2024-07-05)\n\n- iiif: schema: only return images within size limit in manifest\n\nVersion 11.1.0 (released 2024-07-04)\n\n- installation: upgrade invenio-drafts-resources\n\nVersion 11.0.0 (released 2024-06-04)\n\n- installation: bump invenio-communities, invenio-vocabularies, invenio-drafts-resources and invenio-records-resources\n- installation: added invenio-jobs\n\nVersion 10.7.1 (released 2024-05-31)\n\n- secret links: set csrf token for all requests with secret links,\n i.e. fixes edit button CSRF error message on record landing page\n\n\nVersion 10.7.0 (released 2024-05-28)\n\n- pids service: resolve owned_by for the emails\n- entity_resolver: match drafts while resolving\n- notifications: add user and guest notifications on request actions\n- pids: unify pid behaviour, disable/enable parent DOI on demand, based on\n DATACITE_ENABLED configuration\n\nVersion 10.6.0 (released 2024-05-22)\n\n- pids: prevent creating pids for restricted records\n- pids: restrict updating permission levels for records based on a grace period\n\nVersion 10.5.0 (released 2024-05-21)\n\n- iiif: add PyVIPS support for PDF thumbnail rendering\n\nVersion 10.4.3 (released 2024-05-17)\n\n- services: fix permission for file edit\n\nVersion 10.4.2 (released 2024-05-08)\n\n- iiif: resolve relative tiles storage against instance path\n\nVersion 10.4.1 (released 2024-05-07)\n\n- grants: add new endpoint to grant access to records by groups\n\nVersion 10.4.0 (released 2024-05-07)\n\n- config: add default values for IIIF tiles generation\n- config: new variable for default IIIF manifest formats\n- iiif: add pyramidal TIFF tiles generation on record publish via files processor\n- iiif: harmonize configuration naming\n- services: updated file schema\n - added \"access\" field to file schema\n - updated metadata field to be nested with a new schema\n- services: fixed PDF image conversion bug\n - PDF thumbnails should now work again\n- iiif: added fallback for iip server\n- licenses: fix some delimiters not been recognized.\n\nVersion 10.3.2 (released 2024-04-30)\n\n- iiif: fix proxy path generation\n\nVersion 10.3.1 (released 2024-04-25)\n\n- resources: make IIIF proxy configurable via import string\n\nVersion 10.3.0 (released 2024-04-24)\n\n- services: added nested links for record files\n\nVersion 10.2.0 (released 2024-04-23)\n\n- iiif: added proxy to image server\n\nVersion 10.1.2 (released 2024-04-22)\n\n- review: fix draft indexing operations order\n - Fixes a bug where when publishing directly to a community (e.g.\n beacause the uploader is a community admin/owner/curator), the draft\n would get deleted from the index and then get indexed again, thus\n appearing in the users' dashboard both as a published record and\n as a draft in review.\n\nVersion 10.1.1 (released 2024-04-19)\n\n- pids: fix register/update serialization\n\nVersion 10.1.0 (released 2024-04-15)\n\n- licenses: fix wrong characters encoding\n- facets: integrate combined_subjects / fix nested subject faceting\n- resources: fixed missing imports\n- dublincore: fix license URL lookup\n\nVersion 10.0.0 (released 2024-04-11)\n\n- Fixes datacite, dcat, dublin core, marcxml and schema.org serializer performance (reduced from ~500 queries in an OAI-PMH page down to 5).\n- resources: fix performance of serializers\n - Rely on index data for licenses, subjects, communities, affiliations, and licenses instead of querying.\n- datacite: fixed schema with unsafe access to parent\n- datacite: fixed custom license links.\n- serializer: add system updated date to DataCite\n- csl: improve DOI (alternative identifier), ISBN, and ISSN\n- csl: improve serialization performance\n - Remove funding information from CSL as it makes database queries and it is not relevant in the CSL JSON for generating citations.\n- marcxml: removed service call for community slug\n- marcxml: add license in 650\n- marcxml: added references\n- marcxml: updated award title in get_funding\n- marcxml: added language\n- marcxml: moved funding from 856 to 536\n- marcxml: add contributor role\n- marcxml: remove read_many call to vocab service\n- records: add community.is_verified to mapping\n- licenses: use sniffer to determine csv format\n- licenses: bring urls up to date and use opensource and creativecommons as main urls with spdx as fallback\n- licenses: change delimiter to comma\n- assets: Add overridable tags (#1631)\n- Added Swedish translation for vocabularies\n- IIIF Presi: change viewingHint to individuals\n- links: fix ESLint map expects a return value from arrow function\n- vocab: add marc to roles.yaml\n\nVersion 9.1.0 (released 2024-04-04)\n\n- api: added new endpoint to manage access restrictions of records\n- deposit: improved communities sorting when uploading a new record\n- serializers: marcxml: fixes to transformation rules\n\nVersion 9.0.1 (released 2024-03-25)\n\n- serializers: DataCite to DCAT-AP - fix missing prov namespace for contributors project roles\n- serializers: DataCite to DCAT-AP - include upstream editorial changes\n- serializers: marcxml: Add leader to schema\n\nVersion 9.0.0 (released 2024-03-23)\n\n- views: add signposting\n- fixtures: added subject type creation on load\n- contrib: change pages label and journal examples\n- creatibutors: switch remove and edit button order\n- serializers: add geolocation box and polygon to datacite\n- serializers: fix longitude and latitude order to match geojson.\n- resource-types: fix schema.org Thesis URL\n- resource-types: publication-thesis = schema.org/Thesis\n- resource-types: schema.org URL for Event\n- ux: DOI prefix error message improvement\n- init: move record_once to finalize_app\n\nVersion 8.3.0 (released 2024-03-06)\n\n- services: introduced bulk_add permission\n- requests: added community transfer request type\n- services: added bulk addition to record community\n- services: add metrics param interpreter\n\nVersion 8.2.0 (released 2024-03-05)\n\n- bumps react-invenio-forms\n- ui: center disabled new version popup tooltip\n- fix: show popup tooltip on disabled new version button\n\nVersion 8.1.1 (released 2024-02-27)\n\n- Revert \"serializers: updated datacite schema rights.\"\n\nVersion 8.1.0 (released 2024-02-27)\n\n- pids: allow empty-string PIDs\n- config: safer parent PID conditional check\n- serializers: updated datacite schema rights\n\nVersion 8.0.0 (released 2024-02-20)\n\n- Bump due to major version upgrade in invenio-users-resources\n\nVersion 7.1.1 (released 2024-02-19)\n\n- communities: add CommunityParentComponent\n\nVersion 7.1.0 (released 2024-02-19)\n\n- mappings: change \"dynamic\" values to string\n- requests: change default removal reason to spam\n- mappings: add keyword field to ``funding.award.number``\n- files: fixed infinite spinning wheel on error\n- datacite: added config for funders id priority\n- datacite: updated schema\n- mapping: add community children\n\nVersion 7.0.0 (released 2024-02-16)\n\n- services: update community components\n- installation: bump invenio-communities\n- mappings: denormalize communities in records\n- systemfields: fix docstrings\n- requests: add check on parent community on accept\n- community selection: small ui fixes\n\nVersion 6.2.1 (released 2024-02-11)\n\n- requests: add record to parent community\n\nVersion 6.2.0 (released 2024-02-09)\n\n- tests: make deleted file fetching deterministic\n- deposit: change upload workflow for styled communities\n- deposit: indicate if community selection modal is used for initial submission\n- deposit: add community.theme.enabled to selection modal\n- installation: bump invenio-communities version\n\nVersion 6.1.1 (released 2024-02-05)\n\n- oai: exclude deleted records from search\n- models: add bucket_id index\n- serializers: fix DataDownload missing mimetype\n\nVersion 6.1.0 (released 2024-02-01)\n\n- Add CSV records serializer\n\nVersion 6.0.0 (released 2024-01-31)\n\n- installation: bump dependencies\n- installation: pin commonmeta-py\n\nVersion 5.1.1 (released 2024-01-30)\n\n- Custom field ui: fix deserializing for primitive types\n\nVersion 5.1.0 (released 2024-01-29)\n\n- pids: restore required PIDs on publish\n- schema: add dataset specific fields to jsonld\n\nVersion 5.0.0 (2024-01-16)\n\n- communities: utilize community theming mechanism\n\nVersion 4.43.2 (2024-01-16)\n\n- dependencies: pin commonmeta-py\n\nVersion 4.43.1 (2023-12-12)\n\n- replace ckeditor with tinymce\n\nVersion 4.43.0 (2023-12-11)\n\n- fixtures: method to add/update entries\n- fixtures: add KTH affiliation\n- chore: pycodestyle fix\n- tests: added cff serializer test\n- serializers: added yaml formatter\n- serializers: added cff\n- contrib: removed open terms from software fields\n- codemeta: fixed funding serialization\n- mappings: fix some mapping paths\n- mapping: add a text subfield for award acronyms\n- updated formatting\n- export: sanitized file name in dcat schema\n- export: santized filename in marcxml\n- deposit-ui: improve error messages\n\nVersion 4.42.0 (2023-11-30)\n\n- services: add signals component\n- contrib: codemeta serializer\n\nVersion 4.41.0 (2023-11-29)\n\n- metadata: use DateAndTime format for dates field\n- contrib: update imprint labels to be more descriptive\n- services: extend embargo check to all versions\n- service: improve check for record existance\n- generators: add community inclusion reviewers\n\nVersion 4.40.0 (2023-11-20)\n\n- access: avoid setting ``access_request_token``\n- resources: add parent doi redirection\n- serializers: don't strip html for dc and marcxml\n- config: update OAISERVER_RECORD_SETS_FETCHER\n- deposit-ui: fix affiliations serialization\n\nVersion 4.39.3 (2023-11-13)\n\n- secret-links: remove token from session on expiration\n\nVersion 4.39.2 (2023-11-07)\n\n- resources: fix dcat serializer for restricted record files\n- email templates: fix access request submit templates\n- schemaorg: added fields to schema to improve fair score\n- notifications: send community inclusion emails to community managers\n\nVersion 4.39.1 (2023-11-01)\n\n- installation: remove upper pin for invenio-oauth2server\n- draft: fix creatibutors affiliation de-duplication in select dropdown\n\nVersion 4.39.0 (2023-10-31)\n\n- jsonschema: remove unique items constraints\n- ui: deposit fields license Custom SearchBar\n- fix: upload going blank on translation\n\nVersion 4.38.3 (2023-10-30)\n\n- oaiserver: fix record loading for db results\n- tests: add OAI endpoint tests\n\nVersion 4.38.2 (2023-10-27)\n\n- datacite: fix related identifiers serialization.\n\nVersion 4.38.1 (2023-10-26)\n\n- files: updating url encoding\n- entity: catch soft deleted draft\n- schemaorg: serialize \"creator\"\n- user access request e-mail: include requestor email address\n\nVersion 4.38.0 (2023-10-25)\n\n- github: fix identity fetch for releases\n\nVersion 4.37.4 (2023-10-25)\n\n- serializers: fix award serialization in marcxml\n- assets: improve email templates formatting\n\nVersion 4.37.3 (2023-10-23)\n\n- subjects: validate that values are unique\n- github: added default repo creators\n- service: fix draft access on deleted published record\n\nVersion 4.37.2 (2023-10-20)\n\n- email: case-insensitive comparison of user email\n- resources: make search request args class configurable\n- service: make search option class configurable\n- serializers: fix bibtex for github record-releases and requiring given_name field\n\nVersion 4.37.1 (2023-10-19)\n\n- serializing: patch edtf date parser\n\nVersion 4.37.0 (2023-10-19)\n\n- service config: change lock edit publish file\n- installation: bump invenio-drafts-resources\n\nVersion 4.36.10 (2023-10-19)\n\n- access: relax serialization checks\n\nVersion 4.36.9 (2023-10-18)\n\n- github: added support for extra metadata.\n- edit: fix serialization of creator roles\n- deposit: fix required identifiers for creators\n- serializers: fix wrongly used get\n\nVersion 4.36.8 (2023-10-17)\n\n- github metadata: fix empty affiliations\n\nVersion 4.36.7 (2023-10-17)\n\n- github: fixed authors serialization.\n\nVersion 4.36.6 (2023-10-16)\n\n- reindex stats in batches of 10k\n\nVersion 4.36.5 (2023-10-16)\n\n- allow users to delete pending files\n- fix beforeunload event in upload form\n\nVersion 4.36.4 (2023-10-15)\n\n- remove dependency in `flask_login.current_user` on service layer\n\nVersion 4.36.3 (2023-10-15)\n\n- fix search of drafts\n\nVersion 4.36.2 (2023-10-14)\n\n- datastore: prevent autoflush on search\n\nVersion 4.36.1 (2023-10-14)\n\n- github: read releases by user identity permission\n\nVersion 4.36.0 (2023-10-13)\n\n- service add version scan method\n\nVersion 4.35.0 (2023-10-13)\n\n- datacite: hide DOI on delete record admin action\n- datacite: show DOI on restore record admin action\n\nVersion 4.34.0 (2023-10-12)\n\n- oai: add alias methods for backwards compatibility\n- oai: marcxml: string encoding bug\n- dependencies: upper pinned types requests.\n- add schemaorg serializer\n- oaiserver: add rebuild index method\n\nVersion 4.33.2 (2023-10-11)\n\n- deposit form: improve UX of contributors modal\n- tombstone: fix information removed by Admin\n\nVersion 4.33.1 (2023-10-10)\n\n- service: fix restore/delete of specific record version\n\nVersion 4.33.0 (2023-10-09)\n\n- journal: ui serializer formatting improvements\n- serializers: ui - add publication date to journal citation\n- github: store name and family name of author\n\nVersion 4.32.0 (2023-10-06)\n\n- deposit form: report invalid value errors on each draft save\n- access-requests: send notification on submit action\n- access-requests: replace EmailOp with NotificationOp on guest access token create\n- access-requests: replace EmailOp with NotificationOp\n\nVersion 4.31.1 (2023-10-04)\n\n- deposit: make name's affiliation/id optionals\n\nVersion 4.31.0 (2023-10-04)\n\n- files: add check for deleted record\n- communities: add resource and service handlers for setting default community\n- versions: add status param interpreter\n- communities-records: set correct links\n\nVersion 4.30.0 (2023-10-03)\n\n- add task to reindex records to update views/downloads stats\n\nVersion 4.29.0 (2023-10-03)\n\n- serializers: replace slugs caching with invenio-cache\n- assets: remove redundant recover on file upload fail\n- notifications: add submission accept action notification\n- ui: added autoFocus to Deposit Form modals\n\nVersion 4.28.2 (2023-09-28)\n\n- serializers: fix cache ttl when fetching communities slugs\n\nVersion 4.28.1 (2023-09-28)\n\n- serializers: use cache when fetching communities slugs\n- service: fix config sort object being wrongly updated\n\nVersion 4.28.0 (2023-09-26)\n\n- services: add community deletion component\n- resources: fix response code on delete action\n- resources: accept if_match header with revision id on DELETE\n\nVersion 4.27.0 (2023-09-22)\n\n- services: added record components config support\n- links: return parent_doi for both records and drafts\n\nVersion 4.26.0 (2023-09-21)\n\n- deposit: add accessibility attributes\n- resources: add etag headers\n- search: query filter for deleted records on the main search endpoint\n- services: add search params\n\nVersion 4.25.0 (2023-09-19)\n\n- permissions: allow moderator to see all drafts\n- services: filter out deleted records\n- service: add quota load schema\n\nVersion 4.24.0 (2023-09-19)\n\n- community submission: fix modal text for different cases\n- resources: add administration and moderation actions\n- models: avoid flushing when getting records\n\nVersion 4.23.2 (2023-09-17)\n\n- config: fix ADS bibcode idutils scheme\n\nVersion 4.23.1 (2023-09-15)\n\n- resources: remove response handler from submit review\n\nVersion 4.23.0 (2023-09-14)\n\n- fixtures: update names and affiliations to use model PIDs\n\nVersion 4.22.0 (2023-09-14)\n\n- service: set records and user quota\n- deposit modals: fix modal headlines and list options styling for creatibutors\n\nVersion 4.21.0 (2023-09-13)\n\n- service: prevent creating a request if invalid restrictions\n- mappings: added award acronym to os-v1 and es-v7\n\nVersion 4.20.1 (2023-09-12)\n\n- records: adds conditional dumping of files\n- records: revert file dumper\n- entity_resolvers: add missing ghost_record representation\n- deposit: update headers for submit review action\n\nVersion 4.20.0 (2023-09-11)\n\n- export formats: fix serializers\n- links: add media files archive link\n- moderation: delete user's records when blocking them\n- serializers: added locations to UI serializer\n\nVersion 4.19.0 (2023-09-06)\n\n- custom fields: update namespace values\n- tokens: make RAT subject schema configurable\n- services: handle no-value DOI for links\n- deposit-ui: use \"vnd.inveniordm.v1+json\" always\n- access: serialize \"owned_by\" field\n- resources: add \"x-bibtex\" record serialization\n- resources: make record serializers configurable\n- schema: expose checksum and file ID\n- services: make record/draft API classes configurable\n\nVersion 4.18.0 (2023-09-06)\n\n- uow: use ParentRecordCommitOp when committing parent\n- resolver: resolve records first when draft is published\n\nVersion 4.17.0 (2023-09-05)\n\n- dumper: add files dumper ext\n- services: add record deletion workflow\n- alembic: fix record consent recipe\n\nVersion 4.16.1 (2023-09-04)\n\n- stats: omit events from records without parent\n- views: fix non existing avatar fetch in guest access request\n\nVersion 4.16.0 (2023-08-30)\n\n- access request: record the consent to share personal data\n- access request: ensure compliance of endpoints with the RFC\n- access request: add load serialization schema\n- oai-pmh: read oai sets prefix from app config\n\nVersion 4.15.1 (2023-08-25)\n\n- access-field: rely on `instance.files.enabled` to indicate if files exist or not\n\nVersion 4.15.0 (2023-08-24)\n\n- access request: add secret_link_expiration to guest access request payload schema\n- permissions: add create/update conditions for managing access options\n- views: add error handlers to the blueprint\n- access request: add permission on secret_link_expiration request field\n\n\nVersion 4.14.0 (2023-08-17)\n\n- alembic: add recipe for files and media files versioning\n- permissions: fix permissions about whom can add a record to community\n- service: lock record files conditionally\n- search: added 'verified' field sort option\n- records: added verified field to record\n- permissions: extract base permissions\n- deposit: set color of discard button\n- github: remove python 3.7 from the tests\n- records: add tombstone and deletion status\n- access request: add secret link expiration access request setting\n- deposit: fix license modal\n\nVersion 4.13.1 (2023-08-11)\n\n- vocabularies: add new values to resource types\n\nVersion 4.13.0 (2023-08-09)\n\n- alembic: fix wrong revision id\n- access requests: new endpoint to update access request settings\n- doi: fix exception logging\n- tasks: discover missing celery task for access requests\n- notifications: filter out creator when creating requests\n- user moderation: add empty actions hooks\n- ui: fix layout issues with community modals\n\nVersion 4.12.2 (2023-07-25)\n\n- permissions: fix permission syntax error\n\nVersion 4.12.1 (2023-07-25)\n\n- permissions: fix external doi versioning generator\n\nVersion 4.12.0 (2023-07-24)\n\n- access: allow dump of parent.access.settings field\n- github: fix metadata validation issues\n- github: add badges support\n- records: add parent access settings schema\n\nVersion 4.11.0 (2023-07-21)\n\n- add parent doi resolution\n\nVersion 4.10.0 (2023-07-18)\n\n- access-requests: change expires_at to isodatestring\n- ui: align commmunity header logo with other community headers\n- github: add invenio github integration\n\nVersion 4.9.1 (2023-07-17)\n\n- available actions: reorder actions\n\nVersion 4.9.0 (2023-07-13)\n\n- add access requests for users and guests\n\nVersion 4.8.0 (2023-07-12)\n\n- add media files\n\nVersion 4.7.0 (2023-07-05)\n\n- transifex: update config\n- conf: add variable to enable files by default\n\nVersion 4.6.0 (2023-07-03)\n\n- implement resource access (RAT) tokens\n- ui: fix deposit form access value when submitting to restricted community\n\nVersion 4.5.0 (2023-06-30)\n\n- fix custom fields issue with nested array in an object\n- use reindex_users method\n\nVersion 4.4.1 (released 2023-06-28)\n\n- Fixes permission checks when there is no record object to check i.e new record\n\nVersion 4.4.0 (released 2023-06-15)\n\n- access: fix permissions check for managing access\n- schemas: remove redundant permission check\n- setup: upgrade invenio-communities\n\nVersion 4.3.0 (released 2023-06-07)\n\n- add notification on community submission / community review request\n- add notification templates\n\nVersion 4.2.5 (released 2023-06-05)\n\n- custom-fields: fix deserialization for array of string values\n\nVersion 4.2.4 (released 2023-06-02)\n\n- results: implement abstract method for system record\n\nVersion 4.2.3 (released 2023-05-31)\n\n- resource-types: more fixes on types/subtypes\n\nVersion 4.2.2 (released 2023-05-30)\n\n- export all file-uploader components\n- resource types: fix wrongly mapped ids\n\nVersion 4.2.1 (released 2023-05-27)\n\n- fix on resource types vocabularies\n\nVersion 4.2.0 (released 2023-05-26)\n\n- update resource types vocabularies\n- add permission flag system field\n- change the mapping of files entries from integer to long\n- add dumpers for imprint and meeting in csl\n- add missing dumper to citation serializer\n- improve a11y for community modals\n\nVersion 4.1.0 (released 2023-05-05)\n\n- add reference fields to deposit components\n- fix records and drafts mappings\n- fix custom field components exports\n\nVersion 4.0.0 (released 2023-04-25)\n\n- record: add file metadata to the indexing\n- fixtures: add user locale preferences\n\nVersion 3.1.0 (released 2023-04-21)\n\n- assets: move react deposit components\n\nVersion 3.0.0 (released 2023-04-20)\n\n- usage statistics: refactor files structure\n\nVersion 2.13.0 (released 2023-04-17)\n\n- serializers: added schema processors (custom fields)\n- serializers: created dump and load mixins for custom fields\n\nVersion 2.12.0 (released 2023-04-06)\n\n- api: add record community suggestion endpoint\n\nVersion 2.11.0 (released 2023-03-30)\n\n- add usage statistics indexing (by system field)\n- add sorting by most viewed to the config\n- move statistics events from invenio-app-rdm\n\nVersion 2.10.0 (released 2023-03-28)\n\n- add requests endpoint to the record\n- dublincore: transform identifiers tu urls\n- record service: update community records\n\nVersion 2.9.0 (released 2023-03-24)\n\n- communities: return ghost parent community when cannot be resolved\n- contrib: add journal and meeting sort options\n- contrib: updated custom fields UI widgets\n- custom_fields: rename CodeMeta to Software\n\nVersion 2.8.0 (released 2023-03-20)\n\n- fix marcxml format incompatibility\n- add DCAT-AP export format serializer\n- add record access configuration flag\n- normalize commmunity config variable names\n- configure community service error handlers\n\nVersion 2.7.0 (released 2023-03-13)\n\n- record: implement multiple communities inclusion via new request type\n- communities: allow overwriting access component\n- serializers: refactor accessing fields in the schema\n\nVersion 2.6.0 (released 2023-03-09)\n\n- review service: expand links\n- review service: validate request type\n\n\nVersion 2.5.0 (released 2023-03-09)\n\n- serializer: add bibtex\n- serializer: rename coverage to locations in dublincore schema\n- contrib custom fields: index titles both as text and keyword\n\nVersion 2.4.0 (released 2023-03-06)\n\n- contrib custom fields: add journal, meeting\n- configure metadata only records by feature flag and permissions\n\nVersion 2.3.0 (released 2023-03-03)\n\n- records: remove from community\n- oai-sets admin: frontend fixes\n- contrib: add code meta as custom fields\n- serializers: support search export in different formats\n- serializers: refactoring to provide better abstraction\n- remove deprecated flask_babelex dependency and imports\n\nVersion 2.2.0 (released 2023-02-20)\n\n- records: remove communities from a record\n- communities: support both slug (id) and uuid in communities endpoints\n- communities: support direct publish (without review)\n- fixtures: fix duplicated user creation\n\nVersion 2.1.0 (released 2023-02-14)\n\n- export: add MARCXML serializer, including in OAI-PMH\n- resources: add stubs for records' communities\n\nVersion 2.0.0 (released 2023-02-07)\n\n- export: add GEOJSON serializer\n\nVersion 1.3.3 (released 2023-02-06)\n\n- datacite: fix reversion in affiliation ROR handling and cleanup\n\nVersion 1.3.2 (released 2023-01-30)\n\n- records: remove double permission check on community records search\n\nVersion 1.3.1 (released 2023-01-23)\n\n- Add feature flag for archive download endpoint on record and draft resources\n\nVersion 1.3.0 (released 2023-01-20)\n\n- add mechanism to validate a record based on each PID provider\n- fix demo records creation adding missing search index prefix on index refresh\n- Fix response status when searching for records of a non-existing community\n- remove validation on DOI discard action\n- skips PIDs modification when no data is passed\n\nVersion 1.2.1 (released 2022-12-01)\n\n- Add identity to links template expand method.\n\nVersion 1.2.0 (released 2022-11-29)\n\n- add records fixtures\n\nVersion 1.1.0 (released 2022-11-25)\n\n- use communities v4\n- use Axios centralized configuration\n- add i18n translations\n- refactor OAI sets view\n\nVersion 1.0.3 (released 2022-11-16)\n\n- add draft indexer in registry\n\nVersion 1.0.2 (released 2022-11-15)\n\n- fix service_id config values\n- sanitize html in additional descriptions instead of stripping html\n\nVersion 1.0.1 (released 2022-11-04)\n\n- upgrade invenio-vocabularies\n- upgrade invenio-drafts-resources\n- add dynamic formats to administration of oai sets\n- add RO-Crate serializer\n\nVersion 1.0.0\n\n- Initial public release.\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "InvenioRDM module for the communities feature.",
"version": "16.2.0",
"project_urls": {
"Homepage": "https://github.com/inveniosoftware/invenio-rdm-records"
},
"split_keywords": [
"invenio",
"rdm",
"data",
"model"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ef9b5f05e129441c8183362da6a7958d9ad2995395268a53bc28457e5750257e",
"md5": "bdd887edb300a5a6bda62fd234ef4363",
"sha256": "9c162b3398481ca3e3a50dd1c9dd96db1cc8ff4cfe3eb181231b3a9c68be5114"
},
"downloads": -1,
"filename": "invenio_rdm_records-16.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "bdd887edb300a5a6bda62fd234ef4363",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.7",
"size": 1497757,
"upload_time": "2024-11-19T19:15:00",
"upload_time_iso_8601": "2024-11-19T19:15:00.665298Z",
"url": "https://files.pythonhosted.org/packages/ef/9b/5f05e129441c8183362da6a7958d9ad2995395268a53bc28457e5750257e/invenio_rdm_records-16.2.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a2d7f3bedb1b76eda7c354b953f34f70af2d92fb4b471ce0931be6b7a688ab21",
"md5": "42d3021498a1a253d58fc7c491ff0f9b",
"sha256": "dca619327c7fa2f2383ddef5529ff596ad7ae1a1d84eccfed9b93e6489c9bd37"
},
"downloads": -1,
"filename": "invenio-rdm-records-16.2.0.tar.gz",
"has_sig": false,
"md5_digest": "42d3021498a1a253d58fc7c491ff0f9b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 956322,
"upload_time": "2024-11-19T19:15:03",
"upload_time_iso_8601": "2024-11-19T19:15:03.321916Z",
"url": "https://files.pythonhosted.org/packages/a2/d7/f3bedb1b76eda7c354b953f34f70af2d92fb4b471ce0931be6b7a688ab21/invenio-rdm-records-16.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-19 19:15:03",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "inveniosoftware",
"github_project": "invenio-rdm-records",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "invenio-rdm-records"
}