Metadata-Version: 2.4
Name: invenio-app-rdm
Version: 13.1.1
Summary: Invenio Research Data Management.
Home-page: https://github.com/inveniosoftware/invenio-app-rdm
Author: CERN
Author-email: info@inveniosoftware.org
License: MIT
Keywords: invenio-app-rdm Invenio
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Requires-Python: >=3.7
License-File: LICENSE
Requires-Dist: invenio-app<3.0.0,>=2.1.0
Requires-Dist: invenio-base<3.0.0,>=2.1.0
Requires-Dist: invenio-cache<3.0.0,>=2.0.0
Requires-Dist: invenio-celery<3.0.0,>=2.0.0
Requires-Dist: invenio-config<2.0.0,>=1.0.3
Requires-Dist: invenio-i18n<4.0.0,>=3.0.0
Requires-Dist: invenio-db[mysql,postgresql]<3.0.0,>=2.0.0
Requires-Dist: invenio-assets<5.0.0,>=4.0.0
Requires-Dist: invenio-formatter<4.0.0,>=3.0.0
Requires-Dist: invenio-logging<5.0.0,>=4.0.0
Requires-Dist: invenio-mail<3.0.0,>=2.0.0
Requires-Dist: invenio-rest<3.0.0,>=2.0.0
Requires-Dist: invenio-theme<5.0.0,>=4.0.0
Requires-Dist: invenio-access<5.0.0,>=4.0.0
Requires-Dist: invenio-accounts<7.0.0,>=6.0.0
Requires-Dist: invenio-oauth2server<4.0.0,>=3.0.0
Requires-Dist: invenio-oauthclient<6.0.0,>=5.0.0
Requires-Dist: invenio-userprofiles<5.0.0,>=4.0.0
Requires-Dist: invenio-indexer<4.0.0,>=3.0.0
Requires-Dist: invenio-jsonschemas<3.0.0,>=2.0.0
Requires-Dist: invenio-oaiserver<4.0.0,>=3.0.0
Requires-Dist: invenio-pidstore<3.0.0,>=2.0.0
Requires-Dist: invenio-records-rest<4.0.0,>=3.0.0
Requires-Dist: invenio-records-ui<3.0.0,>=2.0.0
Requires-Dist: invenio-records<4.0.0,>=3.0.0
Requires-Dist: invenio-search-ui<5.0.0,>=4.0.0
Requires-Dist: invenio-files-rest<4.0.0,>=3.0.0
Requires-Dist: invenio-previewer<4.0.0,>=3.0.0
Requires-Dist: invenio-records-files<2.0.0,>=1.2.1
Requires-Dist: invenio-collections<2.0.0,>=1.0.0
Requires-Dist: invenio-communities<21.0.0,>=20.0.0
Requires-Dist: invenio-rdm-records<21.0.0,>=20.2.1
Requires-Dist: CairoSVG<3.0.0,>=2.5.2
Requires-Dist: invenio-banners<6.0.0,>=5.0.0
Requires-Dist: invenio-pages<8.0.0,>=7.0.0
Requires-Dist: invenio-audit-logs<1.0.0,>=0.1.0
Requires-Dist: invenio-sitemap<2.0.0,>=0.1.0
Provides-Extra: tests
Requires-Dist: pytest-black-ng>=0.4.0; extra == "tests"
Requires-Dist: pytest-invenio<4.0.0,>=3.3.0; extra == "tests"
Requires-Dist: Sphinx>=4.5.0; extra == "tests"
Requires-Dist: time-machine<3.0.0,>=2.12.0; extra == "tests"
Requires-Dist: setuptools<82; extra == "tests"
Provides-Extra: elasticsearch7
Requires-Dist: invenio-search[elasticsearch7]<4.0.0,>=3.0.0; extra == "elasticsearch7"
Provides-Extra: opensearch1
Requires-Dist: invenio-search[opensearch1]<4.0.0,>=3.0.0; extra == "opensearch1"
Provides-Extra: opensearch2
Requires-Dist: invenio-search[opensearch2]<4.0.0,>=3.0.0; extra == "opensearch2"
Provides-Extra: s3
Requires-Dist: invenio-s3<4.0.0,>=3.0.0; extra == "s3"
Dynamic: license-file

..
    Copyright (C) 2019 CERN.
    Copyright (C) 2019 Northwestern University.

    Invenio App RDM 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 App RDM
=================

.. image:: https://github.com/inveniosoftware/invenio-app-rdm/workflows/CI/badge.svg
        :target: https://github.com/inveniosoftware/invenio-app-rdm/actions?query=workflow%3ACI

.. image:: https://img.shields.io/coveralls/inveniosoftware/invenio-app-rdm.svg
        :target: https://coveralls.io/r/inveniosoftware/invenio-app-rdm

.. image:: https://img.shields.io/github/license/inveniosoftware/invenio-app-rdm.svg
        :target: https://github.com/inveniosoftware/invenio-app-rdm/blob/master/LICENSE

InvenioRDM Research Data Management

Further documentation is available on
https://inveniordm.docs.cern.ch


..
    Copyright (C) 2019-2024 CERN.
    Copyright (C) 2019-2024 Northwestern University.
    Copyright (C) 2021-2024 TU Wien.
    Copyright (C) 2021-2025 Graz University of Technology.
    Copyright (C) 2025 KTH Royal Institute of Technology.

    Invenio App RDM 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 v13.1.1 (released 2026-03-01)

- frontpage: Add aria-label to 'More' search button
- fix: using app locale for citations * app was using navigator.language
- Fix to display latex symbols correctly in homepage

Version v13.1.0 (released 2026-03-27)

- feat(requests): backport request view function changes for reviewers
- chore: reformat with black and fix some linter issues
- fix: add record files restriction option to enable cache-control header
- fix: show all contributers on dashboard page
- fix: manage record link functionality for all versions
- fix: regex search example
- fix(tests): pin the setuptools version for the tests
- search guide: fix regex example in swedish translation
- search guide: fix regex example

fatal: unrecognized argument: --format

Version v13.0.9 (released 2026-03-27)

- fix(searchbar): wrap search icon in button element
- backport: fix for black
- backport: fix DOI link of record versions to display DOI link from API

Version v13.0.8 (released 2026-01-16)

- fix(landing_page): use text instead of html for fileKey

Version v13.0.7 (released 2025-12-19)

- fix: use UUID type for request identifiers

Version v13.0.6 (released 2025-12-08)

- i18n: pulled translations

Version v13.0.5 (released 2025-10-21)

- i18n: pulled translations

Version v13.0.4 (released 2025-10-16)

- guest access requests: handle values in JS that appear in use but were not handled correctly before
- admin: use configured base template for administration panel instead of hard-coded value

Version v13.0.3 (released 2025-09-25)

- help: correct search instructions for missing fields
- deposit: pass to the form config the published record if we edit one

Version v13.0.2 (released 2025-08-25)

- i18n: pulled translations
- fix(file-list): display fallback message if file checksum is not available
- feat(upgrade_scripts): add event stats mapping update for v13
    * Adds the recently added `is_machine` field to the record views and
      file downloads event stats mappings. Only updates the latest two
      indices, since they might still be actively receiving/processing
      events.
- fix(views): redirect deleted record file downloads
    * When accessing a file download of a deleted record, return a 302
      redirect to the record page. This is to make sure that we display the
      record's "410 Gone" tombstone page response.
- i18n: wrap search results not found message (#3159)
    Updated the message displayed when no search results are found to
    include a localized version of "your search"
- fix(views): use correct community value
    * After the change in 33f1b0d2, values passed to the UI or used for
      accessing UI-related attributes (e.g. the "theme"), must come from
      the community UI-serialized value instead of the service result item.
- fix(pages): add community base template as a valid option
- feat(fixtures): allow specifying `template_name` in page fixtures
- fix(v13-migration): update name entries
- fix(v13-migration): update affiliation entries
- fix(deposits): pass missing community_ui to community theme templates
    * also introduce more explicit distinctions between community and
      community_ui variables

Version v13.0.1 (released 2025-07-31)

- fix(deposits): update doi default option only if managed
    * Fix logic for selecting default DOI option in deposit form when creating new versions
    * Only set managed DOI provider as default when external and not_needed are not in allowed providers
    * Improves user experience when versioning records with DataCite DOIs

Version v13.0.0 (released 2025-07-23)

- Official release of InvenioRDM v13. Contains all pre-release changes. See
  [release notes](https://inveniordm.docs.cern.ch/releases/v13/version-v13.0.0/)

Version v13.0.0rc9 (released 2025-07-23)

- fix(migration): wrong variable used

Version v13.0.0rc8 (released 2025-07-23)

- migration: improve text in v13 upgrade script

Version v13.0.0rc7 (released 2025-07-22)

- fix: license due to copy pasting
- fix: import `overridable-registry.js` in `records_list` macro
- templates: added default_static_page for communties
- ui: log serialization exceptions

Version v13.0.0rc6 (released 2025-07-21)

- fix: package.json and package-lock mismatch

Version v13.0.0rc5 (released 2025-07-17)

- migration: optimize script
- upgrade_scripts: handle thesis custom field migration
- version: bumped invenio-s3 version to include multipart upload
- templates: macros: doi: Add copy button for DOIs
- semantic-ui: components: CopyButton: add size prop
- semantic-ui: landing_page: ExportButton: Add copy button
- semantic-ui: componenets: add url fetching in copy button
- semantic-ui: landing_page: add click event for cite all versions

Version v13.0.0rc4 (released 2025-07-10)

- pid-config: cast to bool RDM_(PARENT)_PERSISTENT_IDENTIFIERS required check
- fix: default parent_doi_required to False
- links: update doc links to updated ones
- i18n: localize DOI labels
- css: remove .invenio-accordion-field qualifier
- css: use SemanticUI variables and fix class names
- ui: ensure accordion caret icons rotate when opened/closed
- config: add Data Package export format

Version v13.0.0rc3 (released 2025-07-02)

- deposit-ui: uppy uploader ui feature
- i18n: run js compile_catalog
- i18n: run js extract msgs
- i18n: components.js replace Trans with i18next comp
- i18n: RemoveFromCommunityAction replace Trans with i18next comp
- i18n: RecordVersionList replace Trans with i18next comp
- i18n: ImpersonateUserForm replace Trans with i18next comp
- i18n: CommunityRecordsSearchAppLayout replace Trans with i18next comp
- chore: replace en dash (–) with ASCII dash (-) in source files
- i18n: refactor compileCatalog script
- i18n: Force pull languages
- i18n: extract py msgs

Version v13.0.0rc2 (released 2025-06-24)

- communities-ui: pass serialized `community_ui` to Jinja templates
- config: add Celery beat schedule for updating collections size
- admin: always show users admin panel
- fix: pass severityChecks to CustomFields

Version v13.0.0rc1 (released 2025-06-13)

- feat(ui): automatic checks for communities (feature flag)
- feat(ui): FAIR signposting
- feat(ui): collections
- feat(ui): records/requests sharing
- feat(api): multipart file upload over the API
- feat(admin): jobs to wrap task in the administration interface (feature flag)
- feat(admin): compare revisions between different records revisions
- feat(admin): audit logs (feature flag)
- feat(api): sitemap
- i18n: option to create translation bundles for python and javascript
- impr(metadata): thesis handling
- impr(ui): Mathjax usage
- impr(ui): visualization of validation errors
- conf: make it possible to configure DOI as optional
- remove: invenio-admin dependency
- maint: upgrade to flask>=3.0
- maint: upgrade to sqlalchemy>=2.0
- dev: configurable use of new tools: uv, rspack, pnpm

Version v13.0.0b4.dev2 (released 2025-06-13)

- checks: integrate into community requests flow
- deposit-ui: pass draft errors to form
- landing page: text-break references
- ui: fixed caret trigger in stats

- deposit: report actual file quota rather than configured values
    * previously, the deposit form would show values from the configuration
      that might be different from the actually effective quota


Version v13.0.0b4.dev1 (released 2025-06-10)

- communities-ui: pass locale language when rendering static pages
- deposit UI: add overridable hook for a separate section

Version v13.0.0b4.dev0 (released 2025-06-04)

- setup: bump major dependencies
- change: add internationalized page creation
- details: pass scheme on related identifiers url generator

Version v13.0.0b3.dev18 (released 2025-06-02)

- installation: add collections dependency
- views: rename record_ui correctly

Version v13.0.0b3.dev17 (released 2025-06-02)

- Move collections implementaiton to Invenio-Collections
- Integrate Invenio-Sitemap

Version v13.0.0b3.dev16 (released 2025-05-23)

- administration: audit_logs: Add View Changes and View Log button and modals

Version v13.0.0b3.dev15 (released 2025-05-23)

- Revert "views: pass record object to record details"

Version v13.0.0b3.dev14 (released 2025-05-23)

- views: pass record object to record details

Version v13.0.0b3.dev13 (released 2025-05-21)

- jinja: remove hardcoded template imports

Version v13.0.0b3.dev12 (released 2025-05-21)

- jinja: add config attributes to record detail
- beat: add delete job logs recurrent task

Version v13.0.0b3.dev11 (released 2025-05-16)

- deposit-ui: add "files.entries" to files section

Version v13.0.0b3.dev10 (released 2025-05-16)

- fixtures: make content template optional
- MathJax: add typesetting to the citations box

Version v13.0.0b3.dev9 (released 2025-05-15)

- recordManagment: pass permissiosn down to overridable

Version v13.0.0b3.dev8 (released 2025-05-15)

- MathJax: use async typesetting

Version v13.0.0b3.dev7 (released 2025-05-08)

- fix: community request page missing context variable

Version v13.0.0b3.dev6 (released 2025-05-07)

- records-ui: add error handler for NoResultFound exceptions
- tests: add tests for draft file download with and without preview flag
- i18n: mark string for translation
- urls: integrate link generation (invenio_url_for)
- templates: add thesis details display
- administration: Add Audit Logs Admin Panel UI (experimental feature, behind a flag)

Version v13.0.0b3.dev5 (released 2025-04-25)

- deposit: add copyright field
- landing page: bugfix for user avatars

Version v13.0.0b3.dev4 (released 2025-04-10)

- deposits: use optional doi validator method

Version v13.0.0b3.dev3 (released 2025-04-04)

- fix: Handle undefined record attributes in templates to avoid rendering errors (#2932)
- communities_ui: make routes + views configurable
- views: extract create_url_rule utility and plan for deprecation


Version v13.0.0b3.dev2 (released 2025-03-29)

- fix: restore messages index.js and remove unused imports

Version v13.0.0b3.dev1 (released 2025-03-27)

- deposit: align licenses modal with funders modal

Version v13.0.0b3.dev0 (released 2025-03-26)

- thesis: breaking change in thesis field (invenio-rdm-records)
- thesis: add university and type field
- imprint: add edition field

Version v13.0.0b2.dev11 (released 2025-03-26)

- checks: add checks tab to requests (fix template inclusion)

Version v13.0.0b2.dev10 (released 2025-03-26)

- checks: add checks tab to requests
- theme: fix responsive breakpoints for low resolution screens

Version v13.0.0b2.dev9 (released 2025-03-21)

- (Empty release to trigger fixed PyPI publish GitHub action)

Version v13.0.0b2.dev8 (released 2025-03-21)

- config: updated severity label text on deposit form

Version v13.0.0b2.dev7 (released 2025-03-18)

- deposit: refactor section config in RDMDepositForm
    - added anchor ids, made form overridable
    - added section path in config
    - added styling for error messages
    - added severity checks config
    - added css for accordion labels

Version v13.0.0b2.dev6 (released 2025-03-12)

- dashboard: enable shared filters for requests

Version v13.0.0b2.dev5 (released 2025-03-11)

- dashboard: use always view button to redirect user to the upload
    - If upload is published redirect user to published record
    - If upload is draft redirect user to upload or preview depending on their permission
- deposit: use permissions.can_manage for record community management
- dashboard: split mine and shared with me uploads

Version v13.0.0b2.dev4 (released 2025-03-10)

- views: FAIR signposting level 1 support (config flag)
- tasks: skip health checks for files that don't have a uri
- views: signposting: files: fix filename encoding issues for downloads

Version v13.0.0b2.dev3 (released 2025-02-21)

- views: FAIR signposting level 1 support
- meta: FAIR signposting level 1 support (link rel item)
- globals: site.overrides: Increase pdf preview iframe height
- tests: fix mock module paths
- tests: add __init__.py in all directories
    * This is necessary for pytest v8.x to be able to detect all unique
      tests.

- tests: filter out excessive warnings
- fix: flask changed to TRUSTED_HOSTS

Version v13.0.0b2.dev2 (released 2025-02-13)

- Bump prerelease dependencies to stable.

Version v13.0.0b2.dev1 (released 2025-01-23)

Version v13.0.0b2.dev0 (released 2024-12-16)

- setup: remove flask pin
- setup: change to reusable workflows
- setup: bump major dependencies

Version v13.0.0b1.dev30 (released 2025-01-27)

- administration: add record revision comparison

Version v13.0.0b1.dev29 (released 2025-01-23)

- preview: do not mint parent doi if doi is not reserved and doi is optional

Version v13.0.0b1.dev28 (released 2025-01-21)

- pids: pass optional DOI transitions in the upload form
- deposit: force no caching in the response headers

Version v13.0.0b1.dev27 (released 2025-01-16)

- Revert "config: add record and membership comment notifications"
    * This is actually a breaking change since it introduces a new
      set of notification templates that will potentialy not be
      styled if overridden in an instance's overlay.

Version v13.0.0b1.dev26 (released 2025-01-16)

- config: add record and membership comment notifications
- records/macros/detail.html: Allow funding entry with award number only (#2912)
- records-ui: remove unnecessary p tag in record details
- ui: close unclosed div in header navbar

Version v13.0.0b1.dev24 (released 2024-12-10)

- fix: meta: add missing HighWire authors
- config: add subcommunity comment notifications

Version v13.0.0b1.dev23 (released 2024-11-28)

- assets: use the new copy feature to copy needed TinyMCE static assets

Version v13.0.0b1.dev22 (released 2024-11-28)

- installation: bump invenio-access
    * This removes the invenio-admin dependency.

Version v13.0.0b1.dev21 (released 2024-11-28)

- installation: remove "sentry_sdk" extra from invenio-logging

Version v13.0.0b1.dev20 (released 2024-11-28)

- config: add subcommunity invitation request notifications
- requests: add subcommunity invitation request details page
- creatibutors: added config for identifiers scheme

Version v13.0.0b1.dev15 (released 2024-10-18)

- communities-ui: verified icon display logic change and deterministic sorting

Version v13.0.0b1.dev14 (released 2024-10-18)

- communities-ui: make verified icon display depend on parent community

Version v13.0.0b1.dev13 (released 2024-10-17)

- ui: more space under breadcrumbs
- ui: fixed space between logo and title, number formatting
- ui: updated collection grid styling
- ui: passing collections to communities_home
- community: added verified icon and parent
- landing page: swap username by ID to manage user.

Version v13.0.0b1.dev12 (released 2024-10-16)

- collections: browse page improvements and collection records search pages
- search-ui: added community theme classes to record list items

Version v13.0.0b1.dev11 (released 2024-10-15)

- config: vocabularies Datastream common OpenAIRE

Version v13.0.0b1.dev10 (released 2024-10-10)

- webpack: bump react-searchkit due to axios major upgrade
- setup: bump invenio-search-ui due to axios major upgrade
- assets: fix item description overflow issue
    * addresses mathjax formulas truncation
- browse: fix endpoint name.

Version v13.0.0b1.dev9 (released 2024-10-08)

- installation: bump invenio-communities & invenio-rdm-records

Version v13.0.0b1.dev8 (released 2024-10-04)

- installation: bump invenio-communities & invenio-rdm-records

Version v13.0.0b1.dev7 (released 2024-10-03)

- setup: bump invenio-rdm-records to >=13.0.0
- collections: added minimal UI page
- theme: read invenio config from document body
- search results: render Mathjax in the results list
- records-community: fix error message display when removing a community

Version v13.0.0b1.dev6 (released 2024-09-27)

- communities: create browse communities page
- header_login: Make auth UI accessible
- header_login: Add loader icon when logging in or out
- Revert "deposit: provide permissions to publish button"
- feat: display package version in administration panel

Version v13.0.0b1.dev5 (released 2024-09-25)

- deposit: Add allow-empty-files config available for deposit page
    * Expose `RECORDS_RESOURCES_ALLOW_EMPTY_FILES` for UI control
    * Related to: https://github.com/inveniosoftware/invenio-rdm-records/pull/1802
- deposit: provide permissions to publish button
- config: add group resolver for notifications
- admin-records: add reference to gh issue
- admin-records: account for system owned records
- migration: account for deleted communities and draft concept DOI
- user-dashboard: fixed broken menu padding
- theme: fix accordion rotation
- template: mathjax remove from javascript block
- templates: add mathjax only to parent template
- landing page: support different MathJax delimeters
    * closes https://github.com/CERNDocumentServer/cds-rdm/issues/133
- search-result: namespace overridable id for community search results
- search-result: provide key to part of community array element

Version v13.0.0b1.dev4 (released 2024-09-11)

- deposit: fix adding a record to a community
- config: make OAI-PMH record index dynamic

Version v13.0.0b1.dev3 (released 2024-09-02)

- deposit: renamed get quota function
- config: filter out robots and flag machines
- migration: mint the new concept DOI for each upgraded record
    * previously, the script would create a new concept DOI for each record
      but never actually mint them on DataCite

Version v13.0.0b1.dev2 (released 2024-08-27)

- setup: bump invenio-communities

Version v13.0.0b1.dev1 (released 2024-08-27)

- ui: ccount for system created records in share modal
- config: add subjects datastream config
- tests: use opensearch2

Version v13.0.0b1.dev0 (released 2024-08-22)

- search: improve search results for records, users and affiliations
- ui: display creators roles in records landing page

Version v13.0.0b0.dev14 (released 2024-08-22)

- migrate to v12: emit non-zero exit code on error
- config: import affiliations vocabulary readers
- package: bump react-invenio-forms
- DepositForm: Add searchOnFocus prop to subjects RemoteSelectField

Version 10.0.0 (released 2022-10-10)

Version 7.0.0 (released 2021-12-06)
