CINXE.COM

InvenioRDM v12.0 released — inveniosoftware.org

<!doctype html> <title>InvenioRDM v12.0 released — inveniosoftware.org</title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="keywords" content="invenio, library, framework, ils, research, data, multimedia, ir, institutional, repository, cern, foss, open, software, model, search, workflows, marc, marc21, python, api, doi, json, memento, oai-pmh, orcid, openaire, rest, zenodo, cds, flask, angular"> <meta name="generator" content="Lektor 3.3.11"> <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script src="https://unpkg.com/isotope-layout@3/dist/isotope.pkgd.min.js"></script> <script async defer src="https://buttons.github.io/buttons.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/4.0.1/ekko-lightbox.min.js"></script> <link rel="icon" href="/static/img/favicon.ico?h=4df2b1b9"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <link rel="stylesheet" href="/static/css/style.css?h=29287faf"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600|Oswald|Source+Code+Pro:400&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/4.0.1/ekko-lightbox.css" /> <link rel="alternate" type="application/atom+xml" title="Invenio Blog" href="https://inveniosoftware.org/feed.xml"> <body> <section class="header-section " > <div class="cover-image"> <header class="header-nav"> <nav class="navbar navbar-fixed-top invenio-navbar"> <div class="container"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#inv-navbar-collapse" aria-controls="inv-navbar-collapse" aria-expanded="false" aria-label="Toggle navigation"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a href="/" class="navbar-brand"> <img src="/static/img/logo-invenio-white.svg?h=84611f18" alt=""> </a> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse" id="inv-navbar-collapse"> <ul class="nav navbar-nav navbar-right"> <li><a href="/">Home</a></li> <li class="dropdown-submenu"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"> <span class="nav-label">Products</span><span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="/products/rdm/">InvenioRDM</a></li> <li><a href="/products/ils/">InvenioILS</a></li> <li><a href="/products/framework/">Invenio Framework</a></li> </ul> </li> <li><a href="/showcase/">Examples</a></li> <li class="dropdown-submenu"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"> <span class="nav-label">Community</span><span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="/products/rdm/roadmap/">Roadmap</a></li> <li><a href="/getinvolved/">Get involved</a></li> <li><a href="/events/">Events &amp; Training</a></li> <li><a href="/support/">Hosting &amp; Support</a></li> <li><a href="/governance/">Governance</a></li> <li><a href="/people/">People</a></li> </ul> </li> <li><a href="/documentation/">Docs</a></li> <li><a class="active-menu" href="/blog/">Blog</a></li> <li><a href="https://invenio-talk.web.cern.ch">Talk</a></li> <li><a href="/about/">About</a></li> </ul> </div> </div> </nav> </header> <div class="container"> <div class="row"> <div class="col"> <div class="header-section-title"> <h1>Invenio Blog</h1> <p class="sub-title">Follow news and updates on Invenio world</p> </div> </div> </div> </div> </div> </section> <section id="blog-post-content-section" class="section-content-light-bg"> <div class="container"> <div class="row"> <div class="col-md-8 col-xs-12 block-center"> <div class="blog-back-button"> <a href="/blog">Back</a> </div> <div class="blog-post blog-post-frame"> <header class="post-header"> <h2> InvenioRDM v12.0 released </h2> <p class="post-meta"> <i class='fa fa-user text-muted'></i> <span class="author"> Martin Fenner, Sara Gonzales, Guillaume Viger </span> <i class='fa fa-calendar text-muted'></i> <span>Aug 20, 2024</span> <i class='fa fa-users text-muted'></i> <span class="label invenio-team"><a class="team-url" href="">InvenioRDM</a></span> </p> </header> <article class="post-content"> <p><img src="/blog/2024-08-20-invenio-rdm-12/invenio-rdm-v12.0-screenshot.png" alt=""></p> <p>We are happy to announce the release of InvenioRDM <a href="https://inveniordm.docs.cern.ch/releases/versions/version-v12.0.0/">v12.0</a>! Released on August 1, 2024, it is the first InvenioRDM release since <a href="https://inveniordm.docs.cern.ch/releases/versions/version-v11.0.0/">v11.0</a> was released on January 23, 2023, and it includes not only many bug fixes and small improvements but also several major new features listed below.</p> <p>Since the v11.0 release several <a href="https://inveniosoftware.org/products/rdm/">InvenioRDM partners</a> have launched InvenioRDM instances in production, including <a href="https://blog.zenodo.org/2023/10/13/2023-10-13-zenodo-rdm/">Zenodo, which migrated to InvenioRDM in October 2023</a>. A number of these partners have migrated already to InvenioRDM v12.0 or plan to do so in the coming months.</p> <p>German translations for v12 will be coming in v12.1 targeted for release in October 2024. We hope that other language translations will follow suit. Work on InvenioRDM v13.0 has already started and you can track it <a href="https://github.com/inveniosoftware/invenio-app-rdm">here</a>.</p> <h2>Try it</h2> <p>Want to try the new features in v12.0? Just head over to the demo site: <a href="https://inveniordm.web.cern.ch">https://inveniordm.web.cern.ch</a>. If you want to install it, follow the installation instructions at <a href="https://inveniordm.docs.cern.ch/install/">https://inveniordm.docs.cern.ch/install/</a>.</p> <h2>Release Notes</h2> <p>See the full release notes at <a href="https://inveniordm.docs.cern.ch/releases/versions/version-v12.0.0/">https://inveniordm.docs.cern.ch/releases/versions/version-v12.0.0/</a> and the upgrade guide at <a href="https://inveniordm.docs.cern.ch/releases/upgrading/upgrade-v12.0/">https://inveniordm.docs.cern.ch/releases/upgrading/upgrade-v12.0/</a>.</p> <h2>What’s new?</h2> <h3>Usage statistics compliant with MakeDataCount and COUNTER</h3> <p>A major new feature in this release is the integration of <a href="https://github.com/inveniosoftware/invenio-stats">invenio-stats</a>, a powerful and flexible extension for measuring usage statistics of InvenioRDM records. Usage statistics are compliant with the <a href="https://makedatacount.org/">MakeDataCount</a> and <a href="https://www.projectcounter.org/">COUNTER</a> standards. Usage statistics are displayed in the record landing page and record search:</p> <p><img src="/blog/2024-08-20-invenio-rdm-12/stats-landing-page.png" alt=""></p> <h3>Record inclusion in multiple communities</h3> <p>A record can now belong to multiple communities. Including a record in multiple communities will let different curators change the files or metadata of the record.</p> <h3>Powerful and reliable record access</h3> <p><a href="https://inveniordm.docs.cern.ch/features/features-walk-through/access_requests/">Giving and requesting access</a> to records have seen a complete overhaul in this release. Record owners or curators can share them directly with other users or with groups, as well as control whether, with whom, and how access can be demanded.</p> <h3>Notifications</h3> <p><a href="https://inveniordm.docs.cern.ch/features/features-walk-through/notifications/">A notification system</a> has been introduced. Users can now receive email notifications depending on their preferences when they are involved in certain activities.</p> <h3>Moderation of users and records</h3> <p>The administration panel now includes a "User Management" section to suspend, block and delete users, and undo all those actions. Records can also be deleted (with a grace period for appeal or undoing), which empowers administrators to enforce institutional policies and fight spam.</p> <h3>DOIs for concept records and no DOIs for restricted records</h3> <p>InvenioRDM now mints a concept DOI for every record by default, similar to what Zenodo has done for many years. Along with this update, restricted records will now stop minting a DOI upon publication thus keeping private records truly private.</p> <p><img src="/blog/2024-08-20-invenio-rdm-12/concept_doi.png" alt=""></p> <h3>Even better previewers</h3> <p>Audio and video previewers come by default. Tiling support for the International Image Interoperability Framework (IIIF) API standards <a href="https://github.com/inveniosoftware/invenio-rdm-records/tree/master/invenio_rdm_records/records/processors">is available</a>. Text previewing has been made much more resilient.</p> <p><img src="/blog/2024-08-20-invenio-rdm-12/video_previewer.png" alt=""></p> <h3>External resources integration (e.g. GitHub)</h3> <p>The landing page for a record can now provide nicer visuals for configured related works. A configuration variable can be set to highlight some of the referred platforms.</p> <p><img src="/blog/2024-08-20-invenio-rdm-12/external_resources.png" alt=""></p> <h3>Skippable community submission review</h3> <p>With InvenioRDM v12, you can adjust whether a record review is always required for your community, or if curators, managers, and owners can submit a record without the review process.</p> <h3>Banners</h3> <p>With the addition of <a href="https://github.com/inveniosoftware/invenio-banners">invenio-banners</a>, you can easily add and manage important alerts and messages on your InvenioRDM instance, such as system maintenance notifications or announcements.</p> <h3>Static pages - administration panel</h3> <p>Another notable addition is the integration of <a href="https://github.com/inveniosoftware/invenio-pages">invenio-pages</a> with the administration panel. It exposes a convenient UI to create and manage static pages.</p> <h2>Breaking changes</h2> <p>Make sure to read the <a href="https://inveniordm.docs.cern.ch/releases/versions/version-v12.0.0/#breaking-changes">Breaking Changes</a> section in the release notes.</p> <h2>Limitations and known issues</h2> <ul> <li>Translations for v12 will be coming in v12.1 targeted for release in October 2024.</li> <li>Sharing a secret link to a restricted record in a restricted community does not provide access to the record yet. Work on this is <a href="https://github.com/inveniosoftware/invenio-app-rdm/issues/2706">tracked here</a>.</li> </ul> <h2>Requirements</h2> <p>InvenioRDM v12 requires:</p> <ul> <li>Python 3.9, 3.11 or 3.12</li> <li>Node.js 18+</li> <li>PostgreSQL 12+</li> <li>OpenSearch v2</li> </ul> <p>Support for older versions of Elasticsearch/Opensearch, PostgreSQL and Node.js has been phased out.</p> <h2>Questions</h2> <p>If you have questions related to the InvenioRDM v12.0 release, don't hesitate to jump on <a href="https://discord.gg/8qatqBC">Discord</a> and ask us!</p> <h2>Credit</h2> <p>The development work of this impressive release wouldn't have been possible without the help of these great people:</p> <ul> <li>CERN: Alex, Anna, Antonio, Carlin, Fatimah, Javier, Jenny, Karolina, Lars, Manuel, Nicola, Pablo G., Pablo P., Pablo T., Yash, Zacharias</li> <li>Northwestern University: Guillaume</li> <li>TU Graz: Christoph, David, Mojib</li> <li>TU Wien: Max</li> <li>Uni Bamberg: Christina</li> <li>Uni Münster: Werner</li> <li>Front Matter: Martin</li> <li>KTH Royal Institute of Technology: Sam</li> <li>Caltech: Tom</li> </ul> </article> </div> </div> </div> </div> </section> <script type="text/javascript"> $(document).ready(function() { $(document).delegate('*.post-content img', 'click', function(event) { $(this).data('remote', $(this).attr('src')); event.preventDefault(); $(this).ekkoLightbox(); }); }); </script> <footer> <div class="contact-section section-content-dark-bg"> <div class="container"> <div class="row"> <div class="col-md-6 footer-logo-centered"> <a href="/"><img class="icon-contact" src="/static/img/logo-invenio-white.svg?h=84611f18" /></a> </div> <div class="col-md-2"> <h3 class="contact-title">Products</h3> <table class="contact-list"> <tbody> <tr> <td><a href="/products/rdm/">InvenioRDM</a></td> </tr> <tr> <td> <a href="/products/ils/">InvenioILS</a> </td> </tr> <tr> <td> <a href="/products/framework/">Invenio Framework</a> </td> </tr> <tr> <td> <a href="/#products">Get Started</a> </td> </tr> <tr> <td> <a href="/showcase/">Examples</a> </td> </tr> <tr> <td><a href="/about/">About</a></td> </tr> <tr> <td><a href="/about#logos">Logos</a></td> </tr> </tbody> </table> </div> <div class="col-md-2"> <h3 class="contact-title">Community</h3> <table class="contact-list"> <tbody> <tr> <td><a href="/products/rdm/roadmap/">Roadmap</a></td> </tr> <tr> <td> <a href="/getinvolved/">Get Involved</a> </td> </tr> <tr> <td> <a href="/events/">Events & Training</a> </td> </tr> <tr> <td> <a href="/support/">Hosting & Support</a> </td> </tr> <tr> <td> <a href="/governance/">Governance</a> </td> </tr> <tr> <td> <a href="/people/">People</a> </td> </tr> </tbody> </table> </div> <div class="col-md-2"> <h3 class="contact-title">Keep in touch</h3> <table class="contact-list"> <tbody> <tr> <td> <a href="https://github.com/inveniosoftware">GitHub</a> </td> </tr> <tr> <td> <a href="https://discord.gg/8qatqBC">Chatroom</a> </td> </tr> <tr> <td> <a href="https://invenio-talk.web.cern.ch">Talk</a> </td> </tr> <tr> <td> <a href="https://twitter.com/inveniosoftware">Twitter</a> </td> </tr> <tr> <td><a href="/blog/">Blog</a></td> </tr> </tbody> </table> </div> </div> </div> </div> <div class="footer-bottom"> <div class="container"> <div class="row"> <div class="col-md-12 centered"> <span>Copyright &copy; 2016-<span id="currentYear"></span> CERN &amp; contributors. Icons by <a href="http://fontawesome.io/">Font Awesome</a> and <a href="https://icons8.com/">Icons8</a>. Text is licensed under Creative Commons Attribution 4.0 International.<br> <span class="text-muted"><small></small></span> </div> </div> </div> </div> </footer> <script> var currentDate = new Date(); var currentYear = currentDate.getFullYear(); document.getElementById("currentYear").innerText = currentYear; </script> <!-- Matomo --> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://webanalytics.web.cern.ch/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '233']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <!-- End Matomo Code --> <script> //Main navigation scroll spy for shadow $(window).scroll(function() { var y = $(window).scrollTop(); if (y > 0) { $(".invenio-navbar").addClass('invenio-navbar-not-top'); } else { $(".invenio-navbar").removeClass('invenio-navbar-not-top'); } }); </script> </body>

Pages: 1 2 3 4 5 6 7 8 9 10