Info |
---|
title | Online Version of Documentation also available |
---|
|
This documentation was produced with Confluence software. A PDF version was generated directly from Confluence. An online, updated version of this 7.x Documentation is also available at: https://wiki.lyrasis.org/display/DSDOC7x |
Welcome to Release 7.0, the next major release of the DSpace platform. Any previous version of DSpace may be upgraded to DSpace 7 directly. For more information, please see Upgrading DSpace.
7.0 Beta 5 Release Notes
Warning |
---|
title | Do not install a Beta release in Production! |
---|
|
DSpace 7 is still under active development. As a Beta release, we do not recommend installing this in production. Rather, we ask that you consider installing it in a test environment, try it out, and report back any issues or bugs you notice via GitHub (UI issues, Backend/API issues) |
Upgrade from any past version of DSpace! |
|
Installing DSpace provides an overview of the DSpace 7 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 v7. 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. |
7.6.1 Release Notes
Info |
---|
title | DSpace 7.6.1 was released on November 15, 2023 |
---|
|
To try out DSpace 7.6.1 immediately, see Try out DSpace 7. This includes instructions for a quick-install via Docker, as well as information on our DSpace demo site. To upgrade to DSpace 7.6.1 from 7.x or any prior version, see Upgrading DSpace - To upgrade to 7.6.1, you MUST upgrade both the backend and frontend (user interface). Many bug fixes require updating both.
To install DSpace 7.6.1 for the first time, see Installing DSpace. - Download DSpace 7.6.1 Backend
|
Info |
---|
title | Get Started / Try it out! |
---|
|
To try out DSpace 7.0 Beta 5 immediately, see Try out DSpace 7 Full (manual) installation instructions are also available at Installing DSpace. For more information on the upcoming Beta and Final release schedule see DSpace 7 Release Goals. |
Included in Beta 5
7.0 Beta 4 Release Notes
Warning |
---|
title | Do not install a Beta release in Production! |
---|
|
DSpace 7 is still under active development. As a Beta release, we do not recommend installing this in production. Rather, we ask that you consider installing it in a test environment, try it out, and report back any issues or bugs you notice via GitHub (UI issues, Backend/API issues) |
DSpace 7.6.1 provides bug fixes & performance improvements to the 7.6.x platform. No new features are provided. As such this release should be an easier upgrade for sites already running 7.6.
Major bug fixes / improvements include:
...
title | Get Started / Try it out! |
---|
To try out DSpace 7.0 Beta 4 immediately, see Try out DSpace 7
Full (manual) installation instructions are also available at Installing DSpace.
...
...
...
- issues/2512
- Workflow Tasks page loads more quickly for a logged-in EPerson who is a member of many groups.
...
For more information on the upcoming Beta and Final release schedule see DSpace 7 Release Goals.
Included in Beta 4
- Live Import framework (video) support has been added to the Submission Form (and REST API
/api/integration/externalsources
endpoint)- Search an external site for works to import (From your MyDSpace page, click the "Import metadata from external source" button in upper right). Currently supports Library of Congress Names, ORCID, PubMed, Sherpa Journals or Sherpa Publishers.
- Drag and drop a bibliographic file into Submission form or MyDSpace page to prepopulate metadata. Supported formats include ArXiv, CSV (or TSV), Endnote, PubMed, or RIS.
- Controlled Vocabulary support (video) in Submission Form. Depending on the field configuration, this can include autocomplete of known terms (see default "Subject Keywords" field), dropdown support (see default "Type" field) and hierarchical tree views
- Includes support for Controlled Vocabs, Authority Control and "Value-Pairs" (from submission configs)
- Curation Tasks are now supported via the Admin UI and the Processes UI. (Login as an Admin, select "Curation Tasks")
- Import / Export metadata from/to CSV (i.e. Batch Metadata Editing) is now available from the Admin UI. (Login as an Admin, select "Export" > "Metadata", select "Import" > "Metadata")
- Basic Usage Statistics (video) are available for the entire site (See "Statistics" menu at top of homepage), or specific Communities, Collections or Items (Click on that same "Statistics" menu after browsing to a specific object).
- Support for exchanging usage data to IRUS was added. See new "irus-statistics.cfg" and DS-626
- Improved GDPR Alignment (video)
- User Agreement required for all authenticated users to read and agree to. (Login for first time, and sample user agreement will display. After agreeing to it, it will not appear again.)
- Cookie Preferences are now available for all users (anonymous or authenticated). A cookie preference popup appears when first accessing the site. Users are given information on what cookies added by DSpace, including a Privacy Statement which can be used to describe how their data is used.
- User Accounts can be deleted even if they've submitted content in the past.
- When a user is deleted, their past submissions are kept but the submitter field is set to empty (null).
- Users cannot be deleted if they are the only member of a workflow approval group. Admins must either delete that group first, or assign another member to the group. This ensures Workflows are kept even if a user account needs to be deleted.
- Language preferences are now kept for all users (anonymous or logged in). By default, DSpace will try to use your browser's preferred language (if found in Accept-Language header and a translation in that language exists). Users can override it by either saving a preferred language in their user profile, or by manually selecting a different language from the globe icon (upper right).
- IP-based authorization lets you restrict (or provide access to) objects based on the user's IP address. This uses the same "authentication-ip.cfg" configuration as DSpace 6, allowing you to map IP ranges to specific DSpace Groups. Users within that IP range are added to the mapped DSpace Group for the remainder of their session.
- Search Engine Optimization: Addition of robots.txt, Sitemaps and Google Scholar "citation" tags. These optimizations are being tested by the Google Scholar team and may be improved further in the upcoming beta 5 release.
- For improved SEO, Sitemaps are now enabled by default and automatically update once per day.
- Security Fixes and Dependency upgrades
- Enhancements to new
/api/authz/features
endpoint in REST API to provide additional feature-specific permission checks - Flyway database engine was upgraded to version 6.5.5
- Indexing enhancements (some objects were being indexed twice, see PR#2960)
- Fixes to Shibboleth login
- Additional bug fixes to both UI and REST API
Coming Soon
- For the upcoming Beta release schedule see DSpace 7 Release Goals
Additional Resources
At this time, the DSpace 7 documentation is still in progress, but has begun at https://wiki.lyrasis.org/display/DSDOC7x/
That said, we have a number of recorded presentations and workshops available which provide an overview of all the new 7.0 features.
- Presentations / Workshops from OR2019 (June 2019). Some video recordings exist https://wiki.lyrasis.org/display/DSPACE/DSpace+7+at+OR2019
- Getting Started with DSpace 7 Workshop at the North American User Group Meeting (Sept 2019). Includes slides, workshop materials & a video recording. https://wiki.lyrasis.org/display/DSPACE/2019+DSpace+North+American+User+Group+Meeting
- Additional DSpace 7 presentations/workshops/webinars are planned for 2020 as we get closer to the 7.0 final release.
Changelog
- General fixes
- Item view fixes
- Browse/Search fixes
- Submission/Workflow form fixesAll User Interface changes: dspace-angular/issues?q=is%3Aclosed+milestone%3A7.0beta4All Backend changes:
- Authentication fixesDSpace/issues?q=is%3Aclosed+milestone%3A7.0beta4
7.0 Beta 3 Release Notes
Included in Beta 3
- Admin tools fixes
- Statistics fixes
- Theming fixes
- Search Engine Optimization fixes
- Accessibility fixes
- Processes Admin UI (video) allows Administrators to run backend scripts/processes while monitoring their progress & completion. (Login as an Admin, select "Processes" in sidebar)
- Currently supported processes include "index-discovery" (reindex site), "metadata-export" (batch metadata editing CSV export), and "metadata-import" (batch metadata editing CSV import).
- Manage Account Profile allows logged in users to update their name, language or password. (Login, click on the account icon, and select "Profile")
- New User Registration (video) and password reset on the Login Screen
- Login As (Impersonate) another account allows Administrators to debug issues that a specific user is seeing, or do some work on behalf of that user. (Login as an Admin, Click "Access Control" in sidebar, Click "People". Search for the user account & edit it. Click the "Impersonate EPerson" button. You will be authenticated as that user until you click "Stop Impersonating EPerson" in the upper right.)
- Requires "webui.user.assumelogin=true" to be set in your local.cfg on backend. Also be aware that you can only "impersonate" a user who is not a member of the Administrator group.
- Manage Authorization Policies of an Item allows Administrators to directly change/update the access policies of an Item, its Bundles or Bitstreams. (Login as an Admin, Click "Edit" → "Item" in sidebar, and search for the Item. Click the "Authorization.." button on its "Status" tab.
- Manage Item Templates of a Collection allows Administrators to create/manage template metadata that all new Items will start with when submitted to that Collection. (Login as an Admin, Click "Edit" → "Collection" in sidebar and search for the Collection. Click the "Add" button under "Template Item" to get started.)
- Administer Active Workflows (video) allows Administrators to see every submission that is currently in the workflow approval process. From there, they have the option to delete Items (if they are no longer needed), or send them back to the workflow pool (to allow another user to review them). (Login as an Admin, Click "Administer Workflow" in sidebar)
- CC License step allows your users to select a Creative Commons License as part of their submission. Once enabled in the "item-submission.xml" (on the backend) it appears as part of the submission form.
- Angular CLI compatibility was added to the User Interface. This allows developers to easily update the User Interface using standard Angular commandline tools. More information (including tutorials) is available at https://cli.angular.io/
- English, Latvian, Dutch, German, French, Portuguese, Spanish and Finnish language catalogs
- Numerous bugs were fixed based on early user testing. (Thanks to all who've tested Beta 1 or Beta 2 and reported your feedback!) Some bugs fixed include:
- Login/Logout session fixes (including compatibility with Firefox and Safari browsers)
- Improved Community/Collection tree browsing performance
- Fixes to editing Communities, Collections and Items. This includes improved drag & drop reordering of bitstreams in an Item.
- Improved performance of Collection dropdown in submission
- Ability to download restricted bitstreams (previously these would error out)
- Authorization & security improvements in both REST API and UI
- Upgraded all REST API dependencies (Spring, Spring Boot, HAL Browser) and enhanced our automated testing via additional Integration Tests.
- All features previous mentioned in 7.0 Beta 2 Release Notes and 7.0 Beta 1 Release Notes below
Learn More: New videos are available highlighting features of the MyDSpace area:
- Manage Submissions in MyDSpace (video)
- Manage Tasks in MyDSpace (video)
Coming Soon
- For the upcoming Beta release schedule see DSpace 7 Release Goals
Additional Resources
At this time, the DSpace 7 documentation is still in progress, but has begun at https://wiki.lyrasis.org/display/DSDOC7x/
That said, we have a number of recorded presentations and workshops available which provide an overview of all the new 7.0 features.
- Translation bug fixes
- Replication Task Suite version 7.6 has been released to add compatibility with all DSpace 7.6.x releases. This Maven plugin can be used to provide extra curation tasks for AIP Backup and Restore.
- Many other bug fixes and dependency updates as listed in Changes in 7.x.
Updated Language support:
- Finnish (Suomi) translation updates donated by Reeta Kuukoski (reetagithub)
- Italian (Italiano) language updates donated by 4Science
- Polish (Polski) translation updates donated by Michał Dykas (michdyk)
- Brazilian Portuguese (Português do Brasil) updates donated by Marco Aurelio Cardoso (marcoaureliocardoso)
- Portugese (Português) language updates donated by José Carvalho (j-n-c)
- (New) Serbian Cyrillic (Српски) language translations donated by Milos Ivanovic (imilos)
- (New) Serbian Latin (Srpski (lat)) language translations donated by Milos Ivanovic (imilos)
- Spanish (Español) translation updates donated by Arvo Consultores
7.6.1 Acknowledgments
The DSpace application would not exist without the hard work and support of its community. Thank you to the many developers who have worked very hard to deliver all the bug fixes and improvements. This release was entirely volunteer driven!
Development Acknowledgments
A total of 38 unique individuals contributed to 7.6.1.
Frontend / User Interface Acknowledgments
The following 29 individuals have contributed directly to the new DSpace (Angular) User Interface in this release (ordered by number of GitHub commits): Alexandre Vryghem (alexandrevryghem), Tim Donohue (tdonohue), Hugo Daniel Dominguez de la Cruz (hugo-escire), Davide Negretti (davide-negretti), Vladzislav Novski (vNovski), Eike Löhden (Leano1998), Hrafn Malmquist (J4bbi), Paulo Graça (paulo-graca), Art Lowel (artlowel), Michał Dykas (michdyk), Alan Orth (alanorth), Kristof De Langhe (Atmire-Kristof), Milos Ivanovic (imilos), Mirko Scherf (mirkoscherf), Sascha Szott (saschaszott), Mark Wood (mwoodiupui), William Welling (wwtamu), Lotte Hofstede (LotteHofstede), Flo (floriangantner), Hardy Pottinger (hardyoyo), Sergio Fernández Celorio (sergius02), Yury Bondarenko (ybnd), Agustina Martinez (amgciadev), Reeta Kuukoski (reetagithub), Nona Luypaert (nona-luypaert), Kim Shepherd (kshepherd), Yana De Pauw (YanaDePauw), Marie Verdonck (MarieVerdonck)
The above contributor lists were determined based on contributions to the "dspace-angular" project in GitHub between 7.6 (after June 23, 2023) and 7.6.1: https://github.com/DSpace/dspace-angular/graphs/contributors?from=2023-06-23&to=2023-11-15&type=c
Backend / REST API Acknowledgments
The following 20 individuals have contributed directly to the DSpace backend (REST API, Java API, OAI-PMH, etc.) in this release (ordered by number of GitHub commits): Tim Donohue (tdonohue), Agustina Martinez (amgciadev), Mark Wood (mwoodiupui), Paulo Graça (paulo-graca), Toni Prieto (toniprieto), Adán Román Ruiz (aroman-arvo), Christian Bethge (ChrisBethgster), Alan Orth (alanorth), Nicholas Woodward (nwoodward), Nona Luypaert (nona-luypaert), Alexandre Vryghem (alexandrevryghem), Hrafn Malmquist (J4bbi), Andrea Bollini (abollini), Luca Giamminonni (LucaGiamminonni), damian-joz, Michael Spalti (mspalti),