Latest Release

DSpace 7.2 is now available, providing new features, security and bug fixes to the 7.x platform. DSpace 7 is the largest release in the history of DSpace software. This release introduces a brand new (Angular-base) User Interface, which brings together the best of both the JSPUI and XMLUI worlds. All the features you’ve come to expect from DSpace are re-imagined and re-implemented. This new UI is also backed by a brand new REST API, which opens all data and features to the web, allowing DSpace to integrate or interact with external systems/services like never before.

Download link and installation is below for DSpace 7.2. If you are looking for previous releases of DSpace they are located at https://github.com/DSpace/DSpace/releases/ and https://github.com/DSpace/dspace-angular/releases.

7.2 Download & Installation

New and improved features include:

  • Runtime Configuration for the User Interface (Donated by Harvard University): In DSpace 7.0 and 7.1, changes to your User Interface Configuration required rebuilding the entire UI (which could take 10+ minutes). As of 7.2, all User Interface configurations are loaded at runtime. So, to change configurations just requires a quick restart of the User Interface (which usually takes only a few seconds).  The configuration format also changed from Typescript to YAML to support this feature. A “yarn env:yaml” migration script is provided to migrate the old format to the new one. See User Interface Configuration for more details.
  • Add Item Embargoes / Restrictions in the Submission User Interface: A new, optional “itemAccessConditions” step exists in the Submission configuration. Enabling it adds a section which allows you to select access restrictions, embargoes or leases. It also allows you to select whether the Item is discoverable via search/browse.  See Submission User Interface and Embargo documentation for details.
  • Feedback Form: A feedback form is now linked in the footer of every page, as long as a “feedback.recipient” is specified in your local.cfg. This feature allow users to contact the configured “feedback.recipient” from any page in the site.
  • OpenID Connect (OIDC) Authentication Plugin (Ported from the DSpace-CRIS project by Hardy Pottingerof California Digital Library, with support from 4Science):  DSpace now supports single sign on using OpenID Connect (OIDC), which allows it to support authentication through providers such as Google, Microsoft, Amazon, etc. For more information on setting this up, see the Authentication Plugins page.
  • IIIF Enhancements (Donated by Michael Spalti of Willamette University): Includes support for adding IIIF metadata using Importing and Exporting Items via Simple Archive Format, editing IIIF bitstream metadata from the User Interface (when editing an existing Bitstream), and a new “./dspace iiif-canvas-dimensions” CLI tool for auto-populating IIIF canvas dimensions in bulk.
  • Running “filter-media” (Mediafilters) from Processes User Interface.  Administrators can now run the “filter-media” script from the Admin UI (“Processes” menu), in order to immediately update thumbnails, full text indexing, etc. See Mediafilters for Transforming DSpace Content for more details about this script.
  • Improved support for custom “Browse By” configurations. User Interface “Browse by” options are now retrieved dynamically from the REST API, based on the backend’s configured browse by indexes (see “webui.browse.index.*” options documented in the Configuration Reference)
  • Backend has added support for JDK 17. The DSpace backend now supports either JDK 11 or JDK 17.
  • Frontend has been upgraded to Angular 11.
  • Solr now uses a connection pool by default (Donated by Mark H. Wood of IUPUI). See Configuration Reference for details of new “solr.client.*” configs in dspace.cfg.

7.1 Download & Installation

DSpace 7.1 includes a separate backend (REST API) & frontend (User Interface). Full installation instructions are available at Installing DSpace

7.1 New Major Features

  • Request a Copy (Backend donated by Mark H. Wood of IUPUI):  Similar to v6.x, users can now ask the original author or submitter (or a help desk email) for an emailed copy of access restricted files.  This provides users with a way to privately get copies of restricted files, should the request be approved. A request can be submitted by simply clicking on an access restricted bitstream in the UI.  Approval or rejection of the request occurs by clicking the link sent in the request email.
  • Item Versioning: Similar to v6.x, administrators or submitters can now create new versions of Items. A new Item version can be created by logging in & clicking the "Create new version" button (next to the "Edit this item" button) on an Item's page.  The new version is then created via the normal Item submission form (prepopulated with all existing information).  Once created, all versions of an Item are visible on the Item page in the "Version History" section.
    • Item Versioning is enabled by default, but can be disabled via configuration.
    • Entities are not yet supported for Versioning.
  • Configure Collections to harvest content via OAI-PMH (OAI Harvesting): Similar to 6.x (XMLUI), on the "Edit Collection" page's "Content Source" tab, there's an option to specify "This collection harvests its content from an external source".  When enabled for a Collection, you can configure an external OAI-PMH instance (including another DSpace site) to harvest from.  Once configured in the UI, harvesting is completed based on the configured schedule in your backend's local.cfg or oai.cfg.
  • IIIF Support (Donated by Michael Spalti of Willamette University, with support & enhancements donated by 4Science): DSpace now supports the International Image Interoperability Framework (IIIF.io), including an embedded IIIF viewer (Mirador) in the UI. IIIF support is disabled by default, but can be easily enabled via configuration. Enabling IIIF also requires installing a IIIF image server (e.g. Cantaloupe). For more details, please see the linked documentation.
  • Ability to "extend" other User Interface themes: In your environment.prod.ts, you can now specify that one theme "extends" another. This allows you to inherit all settings from the extended them by default.  See the "Entending other Themes" section of the User Interface Customization documentation.

7.0 New Major Features

  • A completely new User Interface (demo site). This is the new Javascript-based frontend, built on Angular.io (with support for SEO provided by Angular Universal). This new interface is also customizable via HTML and CSS (Sass) and Bootstrap.
  • A completely new, fully featured REST API (demo site), based on modern best practices. This new backend is not only a REST API, but also still supports OAI-PMH, SWORD (v1 or v2) and RDF. Anything you can do from the User Interface is now also possible in our REST API. 
  • Redesigned submissions and workflows featuring a one page submission process with a drag-and-drop interface and importing of metadata from external sources or uploaded files. As always both the submission form and your approval workflow are completely configurable.
  • A new Configurable Entities object model. DSpace now supports “entities”, which are DSpace Items of a specific ‘type’ which may have relationships to other entities. These entity types and relationships are configurable, with two examples coming out-of-the-box: a set of Journal hierarchy entities (Journal, Volume, Issue, Publication) and a set of Research entities (Publication, Project, Person, OrgUnit). 

Many more new and redesigned features are listed in the Release Notes.

Much more information is also available in the online DSpace 7 Documentation

Try it out

To try out DSpace 7 immediately, see Try out DSpace 7. This includes instructions for a quick-install via Docker, as well as connection information for our sandbox/demo site for DSpace 7.

Documentation

DSpace 7.x Documentation is available at https://wiki.lyrasis.org/display/DSDOC7x 

Documentation for older versions of DSpace may be found at https://wiki.lyrasis.org/display/DSDOC/All+Documentation 

Acknowledgments

The DSpace application would not exist without the hard work and support of the community. Thank you to the many developers who have worked very hard to deliver all the new features and improvements. Also thanks to the users who provided input and feedback on the development, as well those who participated in the testathons.

DSpace 7 was no different, but at a much larger scale!  Our full list of all acknowledgments, including institutions who contributed financially and individuals who contributed code, can be found in the Release Notes