Versions Compared

Key

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

...

  • Apache Tomcat is now OPTIONAL for the backend.  A new Runnable JAR exists for the DSpace backend which embeds the latest version of Tomcat within it.  This Runnable JAR can be used to run the DSpace Backend without installing Tomcat. See the Installing DSpace guide for more details (Donated by 4Science)
  • Header and navbar refactoring: change both header and footer structure to make easier to handle DSpace and base themes (Donated by 4Science)
  • Submission form performance improvements.  The submission form has been updated to ensure it no longer loads all related objects. (Donated by Atmire)
  • Creative Commons licenses now appear on Item page. See https://github.com/DSpace/dspace-angular/pull/3010 (Donated by Alfeu U. Tavares)
  • Alteration to index-discovery script to only (re-)index specific type of IndexableObject: A new "-t" flag is added to the "index-discovery" script which allows you to only reindex specific object types (E.g. Item, Collection, Community). See Discovery#DiscoverySolrIndexMaintenance
  • Migrate from Joda-Time to java.time:  as required by Joda-Time website, using java.time:
  • UI should have a ProcessPollingService for common polling activities (feature process polling): dspace-angular should have a ProcessPollingService which can be used to check if a specific activity has completed.
  • Translation (i18n) files are now hashed to ensure they reload when updated:  See https://github.com/DSpace/dspace-angular/issues/2461
  • Migrate to standalone components, directives, pipes: Having standalone components, directives and pipes makes it easier to think about the dependencies of the components and are easier to refactor. (Donated by 4Science)
  • Embedding data doesn't work for some rest objects: Rest controllers actually don't use the singular name, but the plural name in their beans. It would be better to normalise this behaviour so that the repositories also work like this. This would also mean that we won't have to use the makeSingular method anymore to find the beans. To avoid Some rest objects to throw a 404 error when you try to embed data. (see https://github.com/DSpace/DSpace/issues/9240)
  • Expose 'creationTime' property on Process object and add it to '/search/byProperty' sort options:  exposes the creationTime property on Process objects and adds it to the possible sort options for /processes/search/byProperty. As startTime and endTime are nullable, processes with these properties set to null can't be sorted properly. Every process does have a creationTime however, making for a more reliable sorting mechanism.
  • Consolidated spider detection:  there is no longer a separate operation to check for spiders solely by IP address.  Options to do this are removed or replaced, and the configuration property  solr-statistics.query.filter.spiderIp is removed.
  • Option to hide submitter details from dc.description.provenance metadata field.  See the new "metadata.privacy.dc.description.provenance" setting in dspace.cfg  (Donated by PCG Academia)

...