InvenioRDM v14.0 was just released on August 7th 2026, and it's jam-packed with features, improvements and fixes! This is a big one, so let's get into it.

Try it

Want to see it in action? Go to the demo site. If you want to install it, follow the installation instructions!

Release Notes

See the full release notes for all the details, and the upgrade guide for instructions on how to upgrade from your v13 instance to v14.

What's new?

Administration panel: users and roles

Administrators can now manage user roles directly from the administration panel.

Manage user roles dropdown menu

Community membership requests

Users can request to become members of communities directly. This feature is opt-in per community and feature-gated at the instance level.

Request membership

Community reviews for each record version

It is now possible to require a review for all record versions, subject to custom code on the instance level.

DOI registration with Crossref

DOI registration with Crossref, instead of or in addition to DataCite, is possible. Crossref has a different metadata schema than DataCite and supports textual content types such as journal articles, books, conference proceedings, preprints, posters or dissertations.

Files modification

You can now allow users to modify the files of their published records, in accordance with your policies. When enabled, the record's owner can unlock file editing within the first 30 days of publication and modify them within 45 days (by default).

Showing the flow to edit the files of a record

Files quota

You can specify a default amount of extra storage for files which users can spread across their records, allowing them to selectively use their volume budget for extra large records. Additionally users can view the extra quota which they have used across their records in the new storage page in their settings.

Storage settings

GeoJSON and Web Archive previewers

Preview GeoJSON files uploaded by users directly on an interactive map rendered with Leaflet and OpenStreetMap tiles.

GeoJSON previewer

The new previewer automatically detects and displays GeoJSON files as maps within the existing JSON file previewer. When users upload a GeoJSON file, it will be rendered as an interactive map instead of raw JSON.

You can also preview web archives (WACZ, WARC, HAR, CDX, CDXJ) using an embedded ReplayWeb.page viewer.

Job notifications

Jobs can now send email notifications to configured recipients when runs complete with specific statuses. This enables administrators and librarians to be automatically informed about the outcome of scheduled or manually triggered jobs.

Metadata schema update

We have aligned the core metadata schema and vocabularies with the latest additions from DataCite Schemas v4.5, v4.6 and v4.7. The goal is to adopt relevant updates that benefit InvenioRDM instances while strictly limiting breaking changes to ensure a smooth upgrade path. Additional breaking changes will happen in a future release.

List of changes:

  • The existing resource types "Publication / Thesis" (id publication-thesis) and "Publication / Dissertation" (id publication-dissertation) were merged into the former, which has been mapped to the resource type Dissertation in DataCite.
  • Added Poster, Presentation, and Study Registration to the depositable default resource types. Added Project and Instrument to the linkable default resource types.
  • Added IsTranslationOf, HasTranslation, IsCollectedBy, Collects, and Other to the default relation types. Added the new contributor type Translator and the new date type Coverage to their respective default vocabularies.
  • Added CSTR (Science and Technology Resource Identifier) and RRID (Research Resource Identifier) as identifiable related identifiers.
  • When minting DataCite DOIs, renamed the identifiers field to alternateIdentifiers and moved the doi identifier to its own field.

Modern toolchain

The modern build toolchain introduced as experimental in v13 is now considered stable and ready for adoption:

  • uv in place of pipenv for Python dependency management.
  • pnpm in place of npm for JavaScript dependency management, with faster installs and a disk-efficient content-addressable store.
  • Rspack in place of webpack for asset bundling, with Rust-based builds that are much faster and drop-in compatible with the existing Invenio asset pipeline.

OAuth improvements

We've added a few small but crucial improvements to our OAuth implementation, improving security and bringing Invenio's third-party authentication in line with modern standards.

  • Refresh tokens are now supported, meaning we now have full compatibility with all OAuth 2.0 authorization servers.
  • The performance and flexibility of queries have been improved.

Overridable: easily find components IDs

When customizing InvenioRDM, you often need the UI component ID to override. Developer mode now highlights all overridable components on a page, making it easy to find the ID you need.

Metadata-only checkbox overridable ID in an overlay

Preview content of ZIP files and others

We've enhanced support for ZIP files and introduced a flexible framework for handling other similar container formats (e.g., NetCDF, TAR). Users can now explore and access files inside archives without downloading them entirely, making large datasets easier to work with.

ZIP file preview

Publication date range facet

InvenioRDM v14 introduces an interactive publication date facet on the search page. Users can filter records by year using a histogram and range slider, or pick from preset ranges (last 6 months, last year, last 5 years) and enter a custom date range.

Publication date range facet

Record deletion

You can now configure InvenioRDM to allow users to delete, or request deletion of, their own published records in accordance with any policy or criteria you may have. When enabled, the default behavior is that records can be deleted within 30 days of publication. After, the deletion can be requested to the repository's administrators. Deletion requests are visible within the administration panel and the user's request dashboard.

Modal to immediately delete a record

This feature is highly customizable. You can introduce deletion policies based on resource type, community role, file type, or any other criteria you require. Additionally, you can prevent unnecessary record deletion by adding a deletion checklist that suggests how users can resolve the issue correctly instead of deleting the record.

Request commenting enhancements

We've introduced a number of exciting new features to improve the commenting experience on requests, which are currently used across InvenioRDM for a range of purposes such as community record submission. You can now:

  • share a link to a comment
  • insert LaTeX equations in comments
  • reply to comments directly
  • quote previous comments in full or in part when writing a comment
  • lock a request's conversation to prevent further comments at any time
  • attach files to a comment

A submitted comment showing an attached file below the comment text

Software archiving (from GitHub, GitLab, etc.)

Software releases can now be archived not only from GitHub, but also from other code forges such as GitLab and GitHub Enterprise. The new invenio-vcs module replaces the existing invenio-github module with a nearly identical end-user experience while adding support for a generic code forge interface.

GitLab integration

... and plenty more

See the full list of all additions.

Breaking changes

Make sure to read the Breaking Changes section in the release notes.

Requirements

InvenioRDM v14 requires:

  • Python 3.14
  • Node.js 24+
  • PostgreSQL 15+
  • OpenSearch v2.12+

Questions

If you have questions related to the InvenioRDM v14.0 release, don't hesitate to jump on Discord and ask us!

Credit

The development of this release wouldn't have been possible without the help of these smart people (name or GitHub handle, alphabetically sorted):

  • Alex Ioannidis
  • Alžběta Pokorná
  • Anika Churilova
  • Brian Kelly
  • Carlin MacKenzie
  • Chokri Ben Romdhane
  • Chris Wagner
  • Christoph Ladurner
  • Dan Granville
  • ducica
  • Dusan Stojanovic
  • enitu
  • Eric Newman
  • Esteban J. G. Gabancho
  • Fatimah Zulfiqar
  • Guillaume Viger
  • Hrafn Malmquist
  • Ian Scott
  • Jacob Collins
  • Jakob Miesner
  • Javier Romero Castro
  • Jorge Marco
  • Julie Hinge
  • Karl Krägelin
  • Karolina Przerwa
  • Lars Holm Nielsen
  • Laura
  • Maira Salazar
  • Markus Klöpper
  • Martin Fenner
  • Maximilian Moser
  • Miroslav Bauer
  • Miroslav Simek
  • Nicola Tarocco
  • Oliver Geneser
  • Ondřej Ruml
  • Orkun BALCI
  • Pablo Saiz
  • Pablo Tamarit
  • Pal Kerecsenyi
  • Pascal Repond
  • Peter Desmet
  • Peter Weber
  • Rafael Martínez-Estévez
  • Rishabh Oberoi
  • ron
  • Saksham
  • Sam Arbid
  • Sarah Wiechers
  • senyaaa
  • Simone Tripodi
  • sushmithainjeti
  • Taha Khan
  • Till Korten
  • Tom Morrell
  • Uma Ganapathy
  • Werner Greßhoff
  • yashlamba
  • Zacharias Zacharodimos
  • Zübeyde Civelek