Contribute to the DSpace Development Fund
The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.
Upgrade from any past version of DSpace!
Installing DSpace provides an overview of the DSpace 8 installation process and all prerequisite software. You should review this before attempting an upgrade, in order to ensure you are running the required versions of Java, Node, etc.
Upgrading DSpace provides a guide for upgrading from any old version of DSpace to v8. As in the past, your data migrates automatically, no matter which older version you are running. However, as the old XMLUI and JSPUI user interfaces are no longer supported, you must switch to using the new User Interface.
8.0 Release Notes
DSpace 8.0 contains new features :
- Openaire suggestions (publication claim): The features included in this PR are the result of the OpenAIRE Call Innovation funded project "Enrich local data via the OpenAIRE Graph” awarded by 4Science (https://www.openaire.eu/open-call-winner-phase-1-4science). It provides a closer integration between DSpace and two OpenAIRE services, the Notification Broker and the OpenAIRE REST API.
Detailed documentation about the aims of the project, the implementation and the configuration options is available at https://4science.github.io/oaire-eld/#/publication-claim - Processes overview page split into sections: splits the process overview page up into separate sections for running, scheduled completed and failed. These lists update automatically.
- Primary bitstream support to the submission process: allow sumitter to define if a bitstream is a "primary" bitstream directly on the submission page once a bitstream has been uploaded.
- Search Facets display on all Home, Community, and Collection pages: Added the search section as the default community page tab and moved the community en collection lists to a separate tab. I replaced the recently added section on the collection page with the same search section.
- Advanced Search page with Boolean options: The operator drop-down list should have four values: Contains, Not Contains, Equals, and Not Equals. The operator drop-down list should move above the text field in the Advanced Search section. The advanced search options should be removed from individual facets (Author, Subject, etc)
- Migrate from Joda-Time to java.time: as required by Joda-Time website, using
java.time
:
7.0 Configurations Removed
With the removal of the JSPUI and XMLUI, a large number of server-side (backend) configurations were made obsolete and were therefore removed between the 6.x and 7.0 release. Those Configurations removed included:
- Within the
[dspace]/config/
directory, these are the configuration files which were deleted:dc2mods.cfg
input-forms.xml / dtd
(REPLACED BY submission-forms.xml, see Submission User Interface)log4j.properties
(REPLACED BYlog4j2.xml
)log4j-console.properties
(REPLACED BYlog4j-console.xml
)log4j-solr.properties
(no replacement as Solr now must be installed separately)news-side.html
news-top.html
news-xmlui.xml
workflow.xml
(REPLACED BY./spring/api/workflow.xml
)xmlui.xconf / dtd
emails/bte_*
(BTE import framework was removed in favor of Live Import from external sources)modules/controlpanel.cfg
modules/elastic-search-statistics.cfg
(Elastic Search support was removed in favor of Solr)modules/fetchccdata.cfg
modules/publication-lookup.cfg
spring/api/bte.xml
(BTE import framework was removed in favor of Live Import from external sources)spring/oai/*
(OAI is now part of the backend "server webapp" and needs no separate configurations)spring/xmlui/*
- Within the
dspace.cfg
main configuration file, the following settings were removed:log.init.config
(replaced bylog4j2.xml
)webui.submit.blocktheses
webui.submit.upload.html5
webui.submission.restrictstep.enableAdvancedForm
webui.submission.restrictstep.groups
webui.submit.enable-cc
webui.browse.thumbnail.*
webui.item.thumbnail.*
webui.preview.enabled
webui.strengths.show
webui.browse.author-field
webui.browse.author-limit
webui.browse.render-scientific-formulas
recent.submissions.*
webui.collectionhome.*
plugin.sequence.org.dspace.plugin.SiteHomeProcessor
plugin.sequence.org.dspace.plugin.CommunityHomeProcessor
plugin.sequence.org.dspace.plugin.CollectionHomeProcessor
plugin.sequence.org.dspace.plugin.ItemHomeProcessor
plugin.single.org.dspace.app.webui.search.SearchRequestProcessor
plugin.single.org.dspace.app.xmlui.aspect.administrative.mapper.SearchRequestProcessor
plugin.named.org.dspace.app.webui.json.JSONRequest
plugin.single.org.dspace.app.webui.util.StyleSelection
webui.bitstream.order.*
webui.itemdisplay.*
webui.resolver.*
webui.preferred.identifier
webui.identifier.*
webui.mydspace.*
webui.suggest.*
webui.controlledvocabulary.enable
webui.session.invalidate
itemmap.*
jspui.*
xmlui.*
mirage2.*
A full list of all changes / bug fixes in 7.x is available in the Changes in 7.x section.
7.0 Acknowledgments
DSpace 7.0 was the largest release in the history of DSpace, with 1,026,797 lines of code changed and 79 unique individuals contributing to either the frontend or backend.
Major Contributing Institutions
The following institutions have been major code contributors to the DSpace 7 release (in general)
- Atmire - also hosted/maintained DSpace 7 UI demo site from 2018-2023
- 4Science - also hosted/maintained DSpace 7 REST demo site from 2018-2023
- FCT / RCAAP
Financial Contributors
We gratefully recognize the following institutions who together have generously contributed financially to support the DSpace 7 staged release program (see DSpace 7 Release Goals), and individuals who devoted time to fundraising:
- Auburn University
- Cornell University
- Pascal Becker
- Dalhousie University
- Duke University
- ETH Zurich, ETH Library
- Fraunhofer Gesellschaft
- Imperial College London
- Indiana University–Purdue University, Indianapolis
- LYRASIS
- National Library of Finland
- Beate Rajski
- Staats- und Universitätsbibliothek Hamburg – Carl von Ossietzky
- Technische Universität Berlin
- Technische Universität Hamburg (TUHH)
- The DSpace-Konsortium Deutschland
- The Helmut-Schmidt-Universität/Universität der Bundeswehr Hamburg
- The Library Code GmbH
- The Ohio State University
- Texas Digital Library
- University of Arizona
- University of Edinburgh
- University of Kansas
- University of Minnesota
- University of Missouri
- University of Toronto
- World Bank
- ZHAW
Frontend / User Interface Acknowledgments
The following 55 individuals have contributed directly to the new DSpace (Angular) User Interface in this release (ordered by number of GitHub commits): Giuseppe Digilio (atarix83), Kristof De Langhe (Atmire-Kristof), Lotte Hofstede (LotteHofstede), Art Lowel (artlowel), Marie Verdonck (MarieVerdonck), Julius Gruber (Flusspferd123), Yury Bondarenko (ybnd), William Welling (wwelling and wellingWilliam), Yana De Pauw (YanaDePauw), Tim Donohue (tdonohue), Alessandro Martelli (alemarte), Michael Spalti (mspalti), Jonas Van Goolen (jonas-atmire), Laura Henze (lhenze), Dániel Péter Sipos (dsipos-dev), Samuel Cambien (samuelcambien), Bruno Roemers (bruno-atmire), Matteo Perelli (sourcedump), Bram Luyten (bram-atmire), Ben Bosman (benbosman), Terry Brady (terrywbrady), Raf Ponsaerts (Raf-atmire), Danilo Di Nuzzo (ddinuzzo), Andrea Chiapparelli (andreachiapparelli), Antoine Snyers (antoine-atmire), Corrado Lombardi (corrad82-4s), Courtney Pattison (courtneypattison), Àlex Magaz Graça (rivaldi8), Chris Wilper (cwilper), Christian Scheible (christian-scheible), Andrew Wood (AndrewZWood), Reeta Kuuskoski (reetagithub), Vítor Silvério Rodrigues (vitorsilverio), Alexander Sulfrian (AlexanderS), muiltje, José Carvalho (josekarvalho), Claudia Jürgen (cjuergen), fernandaruizm, Ivan Masar (helix84), Paulo Graça (paulo-graca), Philip Vissenaekens (PhilipVis), Nagy Akos (akoscomp), Kevin Van de Velde (KevinVdV), Sascha Szott (saschaszott), Mohamed Mohideen Abdul Rasheed (mohideen), David Cavrenne (davidatmire), Hardy Pottinger (hardyoyo), Luca Giamminonni (LucaGiamminonni), Mateus Mercer (MatMercer), Denijs Balodis (Denijsb), Pascal-Nicolas Becker (pnbecker), Mikus Zarins (MixonZ), marciofoz, Andrea Bollini (abollini), Martin Walk (MW3000).
Out of the above list, the following individuals contributed a translation of the new interface (ordered alphabetically by language): Ivan Masar (Czech), Marina Muilwijk (Dutch), Reeta Kuuskoski (Finnish), David Cavrenne (French), Claudia Jürgen and Sasha Szott (German), Nagy Akos and Transylvanian Museum Society (Hungarian), Mikus Zarins (Latvian), Vítor Silvério Rodrigues and marciofoz (Brazilian Portuguese), José Carvalho (Portuguese) and Maria Fernanda Ruiz (Spanish).
The above contributor lists were determined based on historical contributions to the "dspace-angular" project in GitHub until 7.0: https://github.com/DSpace/dspace-angular/graphs/contributors?from=2016-11-27&to=2021-07-29&type=c
Backend / REST API Acknowledgments
The following 55 individuals have contributed directly to the DSpace backend (REST API, Java API, OAI-PMH, etc) in this release (ordered by number of GitHub commits): Raf Ponsaerts (Raf-atmire), Tim Donohue (tdonohue), Andrea Bollini (abollini), Michele Boychuk (Micheleboychuk), Mark Wood (mwoodiupui), Marie Verdonck (MarieVerdonck), Ben Bosman (benbosman), Luigi Andrea Pascarelli (lap82), Terry Brady (terrywbrady), Tom Desair (tomdesair), Yana De Pauw (YanaDePauw), Chris Wilper (cwilper), Peter Nijs (peter-atmire), Kevin Van de Velde (KevinVdV), Bruno Roemers (bruno-atmire), Giuseppe Digilio (atarix83), Pasquale Cavallo (pasqualecvl), Jelle Pelgrims (jpelgrims-atmire), Andrew Wood (AndrewZWood), Samuel Cambien (samuelcambien), Antoine Snyers (antoine-atmire), Kim Shepherd (kshepherd), Yury Bondarenko (ybnd), Michael Spalti (mspalti), Alessandro Martelli (alemarte), Oliver Goldschmidt (olli-gold), Jonas Van Goolen (jonas-atmire), Kristof De Langhe (Atmire-Kristof), Alexander Sulfrian (AlexanderS), Patrick Trottier (PTrottier), Pablo Prieto (ppmdo), Hardy Pottinger (hardyoyo), Pascal-Nicolas Becker (pnbecker), William Tantzen (tantz001), Paulo Graça (paulo-graca), Luca Giamminonni (LucaGiamminonni), Ivan Masar (helix84), Hrafn Malmquist (J4bbi), Ian Little (ilittle-cnri), Anis Moubarik (anis-moubarik), Claudia Jürgen (cjuergen), Alan Orth (alanorth), xuejiangtao, Danilo Di Nuzzo (ddinuzzo), James Creel (jcreel), Marsa Haoua (marsaoua), Philip Vissenaekens (PhilipVis), Miika Nurminen (minurmin), Bram Luyten (bram-atmire), Christian Scheible (christian-scheible), Nicholas Woodward (nwoodward), József Marton (jmarton), Mohamed Mohideen Abdul Rasheed (mohideen), Saiful Amin (saiful-semantic), Àlex Magaz Graça (rivaldi8)
The above contributor list was determined based on contributions to the "DSpace" project in GitHub between 6.0 (after Oct 24, 2016) and 7.0: https://github.com/DSpace/DSpace/graphs/contributors?from=2016-10-24&to=2021-07-29&type=c Therefore this list may include individuals who contributed to later 6.x releases, but only if their bug fix was also applied to 7.0.
Additional Thanks
Additional thanks to our DSpace Leadership Group and DSpace Steering Group for their ongoing DSpace support and advice. Thanks also to LYRASIS for your leadership, collaboration & support in helping to speed up the development process of DSpace 7.
Thanks also to the various developer & community Working Groups who have worked diligently to help make DSpace 7 a reality. These include:
- DSpace 7 Working Group (2016-2023) - This is the team behind the code
- DSpace 7 Entities Working Group (2018-19) - This team designed & implemented Configurable Entities
- DSpace 7 Marketing Working Group (2016-2020) - This team did all our DSpace 7marketing, press releases & announcements.
- DSpace Community Advisory Team (DCAT) - This team helped organize/lead the DSpace 7.0 Testathon (to bang on the system to find any last bugs), and they also provided us with advice on features, etc.
We apologize to any contributor accidentally left off this list. DSpace has such a large, active development community that we sometimes lose track of all our contributors. Acknowledgments to those left off will be made in future releases.