Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Runtime configuration for 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 or Access / Restrictions in Submission: 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.
  • Feedback Form: A feedback form is now linked in the footer of every page. This can be used to allow users to contact the configured "feedback.recipient" in your local.cfg.
  • OpenID Connect (OIDC) Authentication Plugin (Ported from the DSpace-CRIS project by Hardy Pottinger of UCLA 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" 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 options (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. See Configuration Reference for details of new "solr.client.*" configs in dspace.cfg.

...

  • User interface would load indefinitely if the REST API was unavailable. Now, an error page is displayed to let you know the REST API is unresponsive.
  • User Interface deployment required the "node_modules" folder to exist. Now, the UI can be deployed via only the "dist" folder.  See https://github.com/DSpace/dspace-angular/issues/1410 (Donated by Harvard University)
  • Searches with invalid syntax or special characters would load indefinitely. Now an error is displayed if the syntax is invalid in some way.
  • On Item page, very long metadata fields or file names would break the page layout
  • When an Item had an invalid or empty "dspace.entity.type" metadata field, it was unable to be deleted.
  • On Submission page, if you drag & drop a file to start a submission, the Collection selection window sometimes did not load properly.
  • On Submission page, sometimes the "Deposit" button would not enable even when all required fields are filled out.  "Deposit" button is now always enabled, but it will block submission if required fields are missing.
  • On Submission page, fixed several bugs with editing / setting embargoes or access restrictions on uploaded files.
  • Administrators were not able to reset passwords of other users.
  • On Processes page, scripts could not be run without parameters.  Additionally, fixed display of dates so they always appear as UTC time
  • When both Shibboleth and DSpace password authentication were enabled, users were able to change their password in DSpace in order to bypass Shibboleth.
  • On backend, improved indexing performance.  Also improved file download performance.
  • Numerous other minor bug fixes or accessibility improvements. See the 7.2 milestone for frontend and backend for a list of all changes applied in 7.2.

...