Page History
Info | ||
---|---|---|
| ||
To try out DSpace 7.0 immediately, see Try out DSpace 7. This includes instructions for a quick-install via Docker, as well as information on our sandbox/demo site for DSpace 7. DSpace 7 includes a separate backend (REST API) & frontend (user interface). Full installation instructions are also available at Installing DSpace.
|
Info | ||
---|---|---|
| ||
|
Table of Contents |
---|
7.0 Release Notes
DSpace 7.0 is the largest release in the history of DSpace software. While retaining the "out-of-the-box" aspects DSpace is known for, it represents a major evolution of the platform including:
- 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. For early theme building tips see User Interface Customization
- A completely new, fully featured REST API (demo site), provided via a single "server" webapp backend. 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. See REST API documentation for more details.
- A newly designed search box. Search from the header of any page (click the magnifying glass). The search results page now features automatic search highlight, expandable & searchable filters, and optional thumbnail-based results (click on the “grid” view).
- A new MyDSpace area to manage your submissions & reviews, MyDSpace includes a new drag & drop area to start a new submission, and easily search your workflow tasks or in progress submissions to find what you were working on. (Login, click on your user profile icon, click “MyDSpace”). Find workflow tasks to claim by selecting “All tasks” in the “Show” dropdown.
- A new configurable submission user interface, featuring a one-page, drag & drop submission form. This form is completely configurable and can be prepopulated by dragging & dropping a metadata file (e.g. ArXiv, CSV/TSV, Endnote, PubMed, or RIS. etc) or by importing via external APIs (e.g ORCID, PubMed, Sherpa Journals or Sherpa Publishers, etc) (video). Local controlled vocabularies are also still supported (video). See Submission User Interface for more details.
- Dynamic user interface translations (Click the globe, and select a language). Interested in adding more translations? See DSpace 7 Translation - Internationalization (i18n) - Localization (l10n).
- A new Admin sidebar. Login as an Administrator, and an administrative sidebar appears. Features available include:
- Quickly create or edit objects from anywhere in the system. Either browse to the object first, or search for it using the Admin sidebar.
- Processes UI (video) allows Administrators to run backend scripts/processes while monitoring their progress & completion. (Login as an Admin, select "Processes" in sidebar)
- Administrative Search (video) combines retrieval of withdrawn items and private items, together with a series of quick action buttons.
- Administer Active Workflows (video) allows Administrators to see every submission that is currently in the workflow approval process.
- Bitstream Editing (video) has a drag-and-drop interface for re-ordering bitstreams and makes adding and editing bitstreams more intuitive.
- Metadata Editing (video) introduces suggest-as-you-type for field name selection of new metadata.
- 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.)
- 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.
- Video/Image Content Streaming (Kindly donated by Zoltán Kanász-Nagy and Dániel Péter Sipos of Qulto): When enabled, DSpace can now stream videos & view images full screen, using an embedded viewer. (See the "mediaViewer" settings in the environment.common.ts to enable.)
- Optional, new Configurable Entities feature. 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). For more information see Configurable Entities.
- Support for OpenAIREv4 Guidelines for Literature Repositories in OAI-PMH (See the new “openaire4” context in OAI-PMH).
- Search Engine Optimization: Tested and approved by the Google Scholar team, DSpace still includes all the SEO features you require: a robots.txt, Sitemaps and Google Scholar "citation" tags.
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
- Additional features are listed in the Beta release notes below. Also, give it a try on our demo site & see what you discover!
Note | ||
---|---|---|
| ||
DSpace 7.0 represents a major evolution of the platform into a new, modern web architecture. This means there are tons of new and redesigned features in 7.0. However, in order to get this release in your hands sooner, DSpace Steering decided to delay some 6.x features for later 7.x releases. So, if you don't see a 6.x feature yet in 7.0, it'll likely be coming soon in a later 7.x release. For a prioritized list of upcoming features see "What features are coming in a later 7.x release?" on our DSpace Release 7.0 Status page. |
Additional major changes to be aware of in the 7.x platform (not an exhaustive list):
- XMLUI and JSPUI are no longer supported or distributed with DSpace. All users should immediately migrate to and utilize the new Angular User Interface. There is no migration path from either the XMLUI or JSPUI to the new User interface. However, the new user interface can be themed via HTML and CSS (SCSS).
- The old REST API ("rest" webapp from DSpace v4.x-6.x) is deprecated and will be removed in v8.x. The new REST API (provided in the "server" webapp) replaces all functionality available in the older REST API. If you have tools that rely on the old REST API, you can still (optionally) build & deploy it alongside the "server" webapp via the "-Pdspace-rest" Maven flag. See REST API v6 (deprecated)
- The Submission Form configuration has changed. The "item-submission.xml" file has changed its structure, and the "input-forms.xml" has been replaced by a "submission-forms.xml". See Submission User Interface
- ElasticSearch Usage Statistics have been removed. Please use SOLR Statistics or DSpace Google Analytics Statistics.
- The traditional, 3-step Workflow system has been removed in favor of the Configurable Workflow System. For most users, you should see no effect or difference. The default setup for this Configurable Workflow System is identical to the traditional, 3-step workflow ("Approve/Reject", "Approve/Reject/Edit Metadata", "Edit Metadata")
- The old BTE import framework in favor of Live Import Framework (features of BTE have been ported to Live Import)
- Apache Solr is no longer embedded within the DSpace installer. Solr now MUST be installed as a separate dependency alongside the DSpace backend. See Installing DSpace.
- A large number of old/obsolete configurations were removed. "7.0 Configurations Removed" section below.
- See Upgrading DSpace for more hints on the upgrade from any old version of DSpace to 7.x
Additional Resources
- Video presentations / Workshops from OR2021 (June 2021) showing off many of the new features & configurations of DSpace 7: DSpace 7 at OR2021
7.0 Beta 5 Release Notes
Included in Beta 5
- Support for custom theme(s) in UI & accessibility cleanup of base theme. See early information at DSpace UI Design principles and guidelines and the "themes" section of the environment.common.ts
- Updated the "base" theme (default Bootstrap look & feel) for consistency and better accessibility. (Additional accessibility analysis will be performed during Testathon)
- Added a simple "dspace" theme (this is the new default theme, and primarily shows an example of customizing color scheme & homepage)
- Added a "custom" theme folder with all necessary files. These files can be directly modified to create a completely custom theme.
- Major performance improvements to UI by making better use of caching & smart reloading
- Video/Image Content Streaming (Kindly donated by Zoltán Kanász-Nagy and Dániel Péter Sipos of Qulto): When enabled, DSpace can now stream videos & view images full screen, using an embedded viewer.
- See the new "mediaViewer" settings in the environment.common.ts to enable. Sample screenshots of the feature can also be found at https://github.com/DSpace/dspace-angular/issues/885
- New Administrative Features
- Add ability to modify Community/Collection resource policies (i.e. permissions). Edit a Community or Collection and look at the "Authorizations" tab.
- Add ability to edit/delete user Groups.
- Add private/withdrawn item badges for Administrators to quickly see which Items are private or withdrawn. These are viewable throughout the browse/search when logged in as an Administrative user.
- Configurable Entities Improvements
- Entities now report their Entity type in the URL path (e.g. Person entities use URL path /entities/person/[uuid] and Publication entities use the URL path /entities/publication/[uuid])
- Each Entity type now has a custom Submission form.
- These can be most easily seen in the Demo site. Submitting to the "People" collection uses the "Person" Entity Form. Submitting to the "Articles" collection uses the "Publication" Entity Form. The full list of Entity-specific Collection submission mappings can be found in the example in item-submission.xml (this example is enabled on our Demo Site)
- General performance improvements for Entities. Introduction of "tilted" relationships for Configurable Entities that may have hundreds or thousands of relationships.
- Improvements to Upgrade process
- Added a new Submission form migration script to help DSpace 5/6 institutions migrate their old Submission configuration files to the new/updated format for v7.
- Security fixes
- Added CSRF (Cross-Site Request Forgery) protection to REST API. UI (and any other clients) now must be trusted to login to the REST API.
- Improved permissions checks/validation in UI for Administrator, Community/Collection Administrator and Submitter roles.
- Fixed several other security issues auto-reported by LGTM
- Many bug fixes
- Fixed issue where mapped items were not appearing
- Fixed issue where Handles were not redirecting
- Fixed issues with Sherpa and ORCID integrations
- Fixed several small issues with OpenAIRE v4 support in OAI-PMH
- Fixed many bugs in MyDSpace and Submission UI
- Fixed several bugs in CSV import/export process.
- Fixes to search/browse pagination & breadcrumb trail
- Improved performance of Browse by Community/Collection hierarchy
- LDAP Authentication support is working again
- Many dependency upgrades
- Upgrade UI to Angular v10
- Upgrade UI to Node v12 or v14 support
- Upgrade Backend to Solr v8 support
- Upgrade to ORCID v3 support
- Upgrade to SHERPA v2 support
- Removal of obsolete features
- Removal of the old BTE framework in favor of Live Import Framework (features of BTE have been ported to Live Import)
- Removal of Traditional/Basic workflow in favor of Configurable Workflow (default workflow is still the same as in DSpace 6)
Changelog
- All User Interface changes: https://github.com/DSpace/dspace-angular/issues?q=is%3Aclosed+milestone%3A7.0beta5
- All Backend changes: https://github.com/DSpace/DSpace/issues?q=is%3Aclosed+milestone%3A7.0beta5
7.0 Beta 4 Release Notes
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).
- 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
- Enhancements to new
Changelog
| |
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. |
Table of Contents | ||
---|---|---|
|
7.6.2 Release Notes
Info | ||
---|---|---|
| ||
To try out DSpace 7.6.2 immediately, see Try out DSpace 7. To upgrade to DSpace 7.6.2 from 7.x or any prior version, see Upgrading DSpace
To install DSpace 7.6.2 for the first time, see Installing DSpace.
|
DSpace 7.6.2 provides bug fixes, accessibility & 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.x.
Security Fixes
- Fix CVE-2024-38364 (low severity) by disabling the ability to open HTML/XML bitstreams in a user's browser. See https://github.com/DSpace/DSpace/security/advisories/GHSA-94cc-xjxr-pwvf (or mailing list announcements) for more details & configuration workaround. (Discovered and reported by Muhammad Zeeshan (Xib3rR4dAr))
Major bug fixes / improvements include:
- Performance Improvements
- Disabled Angular "inlineCriticalCSS" in all Server Side Rendering (SSR). This provides a performance improvement to all SSR generated pages. See https://github.com/DSpace/dspace-angular/pull/2901 (Donated by 4Science)
- Media filter performance improvements when filtering a large number of bitstreams (for thumbnail creation or full text indexing). (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)
- Submission configuration reloading performance improvements. This also improves performance of creating a new Collection. (Donated by Toni Prieto)
- Updated robots.txt to stop crawlers from accessing search facets (Donated by Atmire)
- Accessibility improvements in User Interface
- Hidden "Skip to main content" button now exists on all pages. (Donated by Atmire)
- Header / Navbar / Admin Sidebar accessibility fixes (Donated by 4Science)
- Community list accessibility fixes (Donated by Hrafn Malmquist)
- Color contrast fixes to "dspace" theme (Donated by Maciej Kleban)
- Search results / MyDSpace / Item Edit / Browse by / Login menu accessibility fixes (Donated by Atmire)
- Community/Collection Homepage accessibility fixes (Donated by Atmire)
- Additional keyboard controls in Submission form (Donated by Atmire)
- Browse by Author accessibility fixes (Donated by Neki-it)
- "Loading" message accessibility improvements (Donated by Neki-it)
- Fixing issue with header menu being keyboard accessible on small screens (Donated by Eike Löhden)
- Fix color contrast issues with cookie settings popup (Donated by PCG Academia)
- Submission form fixes
- Fixed caching issues and instability of PATCH commands when editing date (Donated by 4Science)
- Fixed issue where some changes could be lost after a save but reappear after reloading page (Donated by Atmire)
- Fixed issue where metadata import (from external source) would only show first value for each metadata field instead of all values (Donated by Atmire)
- Fixed issue where vocabulary displayed value was not always appearing when editing an existing submission (Donated by Atmire)
- Provide a way to deselect a value from a metadata field dropdown (Donated by Atmire)
- Fixed bugs related to creating/deleting Entity relationships in the submission form (Donated by Atmire)
- Fixed bugs where type-bind wasn't working for radio buttons and checkboxes (Donated by Max Nuding)
- Fixed issues with CrossRef and Scopus metadata import (Donated by Sascha Szott)
- Fixed issue with display of no results from CrossRef search (Donated by Philipp Rumpf)
- Fixed issues with DataCite metadata import (Donated by Florian Gantner)
- Statistics fixes
- Solr Statistics: fixed issue where first visit to a repository was not always tracked because of a CSRF token mismatch.
- Google Analytics 4 updated to only count file downloads from ORIGINAL bundle. See https://github.com/DSpace/DSpace/pull/8944 (Donated by Atmire)
- Item Counts (webui.strengths) are now updating automatically again.
- SEO improvements
- Legacy bitstream URLs now return a 301 redirect (instead of a 302) (Donated by Atmire)
- Missing identifiers now return an HTTP code 404 (Donated by Atmire)
- Fixed bug where Community/Collection administrators could not add/edit a logo for a Community/Collection. (Donated by 4Science)
- Fixed bug where Amazon S3 data store would sometimes leave around temp files during download process. See https://github.com/DSpace/DSpace/pull/9477 (Donated by 4Science)
- Fixed issue where failing ZIP exports could sometimes leave around a work directory.
- Fixed issue where virtual metadata of Entities could cause failures during Item versioning & AIP import.
- Fixed issue where indexing may fail if Full Text extraction fails (Donated by 4Science)
- Fix several issues with editing Entity relationships (Donated by Atmire)
- Fix several pagination issues with Item Mapper (Donated by Atmire)
- Fixed issue where deleted admin users could cause the Processes page to no longer load properly. (Donated by Atmire)
- System alerts now support basic HTML. See https://github.com/DSpace/dspace-angular/pull/3044 (Donated by Abel Gómez)
- Fixed issue where batch imported bitstreams may be created without a resource policy type. (Donated by Agustina Martinez)
- Fixed issue where Items imported via SWORD may be created without a resource policy type. (Donated by Paulo Graça)
- Fixed display issue where Communities with diacritics were not sorted properly (Donated by Paulo Graça)
- Fixed issue where a client's "user-agent" was not being forwarded to backend (REST API) (Donated by Alan Orth and Mark Cooper)
- OAI-PMH DataCite crosswalk updated to support DataCite version 4.5 (Sponsored by The Library Code)
- Minor updates to various dependencies for security purposes (both for user interface and backend)
- Many other minor bug fixes as listed in Changes in 7.x.
Updated Language support:
- (NEW) Arabic (العربية) translation added by KnowledgeWare Technologies Est.
- Czech (Čeština) translation updates donated by NTK
- German (Deutsch) language updates donated by Sascha Szott (saschaszott)
- Portuguese (Português) language updates donated by Ricardo Saraiva (rsaraivac)
7.6.2 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 58 unique individuals contributed to 7.6.2.
Frontend / User Interface Acknowledgments
The following 35 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), Davide Negretti (davide-negretti), Art Lowel (artlowel), Alan Orth (alanorth), Ricardo Saraiva (rsaraivac), Sascha Szott (saschaszott), Lotte Hofstede (LotteHofstede), Jens Vannerum (jensvannerum), Oscar Chacón (oscar-escire), Pierre Lasou (pilasou), Yury Bondarenko (ybnd), Francesco Molinaro (FrancescoMolinaro), Giuseppe Digilio (atarix83), Kuno Vercammen, Michael Spalti (mspalti), Thomas Misilo (misilot), Abel Gómez (abelgomez), Andreas Awouters (AAwouters), Kim Shepherd (kshepherd), William Welling (wwelling), Yana De Pauw (YanaDePauw), Maciej Kleban (Dawnkai), Victor Hugo Duran Santiago (VictorHugoDuranS), Agustina Martinez (amgciadev), Andrea Barbasso (AndreaBarbasso), Bram Luyten (bram-atmire), Eike Löhden (Leano1998), Florian Gantner (floriangantner), Marie Verdonck (MarieVerdonck), Mohamed Ali, NTK, Nona Luypaert (nona-luypaert), Max Nuding (hutattedonmyarm), Reeta Kuukoski (reetagithub).
The above contributor list was determined based on contributions to the "dspace-angular" project in GitHub between 7.6.1 (after Nov 15, 2023) and 7.6.2 using "git shortlog" on the dspace-7_x
branch and excluding all merge commits: git shortlog -s -n -e --no-merges --since 2023-11-15
Backend / REST API Acknowledgments
The following 38 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), Sascha Szott (saschaszott), Alan Orth (alanorth), Andrea Bollini (abollini), Toni Prieto (toniprieto), Agustina Martinez (amgciadev), Marie Verdonck (MarieVerdonck), Pascal-Nicolas Becker (pnbecker), Paulo Graça (paulo-graca), Yana De Pauw (YanaDePauw), Nicholas Woodward (nwoodward), Florian Gantner (floriangantner), Xiqinger, Damian Jozefowski (damian-joz), Francesco Bacchelli (frabacche), Thomas Misilo (misilot), Mohamed Eskander (eskander17), Alexandre Vryghem (alexandrevryghem), Eike Löhden (Leano1998), (jeffmorin), Kristof De Langhe (Atmire-Kristof), Philipp Rumpf (philipprumpf), Roy Brushini (Bezkup), William Welling (wwelling), Marsa Haoua (marsaoua), David Steelman, Jens Vannerum (jensvannerum), John Abrahams (jabrah), Kim Shepherd (kshepherd), Koen Pauwels (KoenP), Marian Berger (MajoBerger), Martin Walk (MW3000), Mirko Scherf (mirkoscherf), Nona Luypaert (nona-luypaert), Shankeerthan Kasilingam, Yannick Paulsen (YPaulsen-TLC), Max Nuding (hutattedonmyarm), Milan Majchrak (milanmajchrak).
The above contributor list was determined based on contributions to the "DSpace" project in GitHub between 7.6.1 (after Nov 15, 2023) and 7.6.2 using "git shortlog" on the dspace-7_x
branch and excluding all merge commits: git shortlog -s -n -e --no-merges --since 2023-11-15
7.6.1 Release Notes
Info | ||
---|---|---|
| ||
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 install DSpace 7.6.1 for the first time, see Installing DSpace.
|
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:
- Performance improvements
- User interface no longer repeatedly requests the "/api" endpoint of the backend. https://github.com/DSpace/dspace-angular/issues/2482 (Donated by Atmire)
- "Edit Group" page performs much better for groups with a lot of members. https://github.com/DSpace/DSpace/issues/9052 and https://github.com/DSpace/dspace-angular/issues/2512
- Workflow Tasks page loads more quickly for a logged-in EPerson who is a member of many groups. https://github.com/DSpace/DSpace/issues/9053 (Donated by Atmire)
- OAI-PMH no longer has high memory usage during/after harvesting. https://github.com/DSpace/DSpace/issues/8846 (Donated by Christian Bethge, ULB)
- Improved performance of "./dspace update-handle-prefix" script. https://github.com/DSpace/DSpace/issues/9066 (Donated by 4Science)
- Improved performance of "./dspace checker" script. https://github.com/DSpace/DSpace/issues/9180 (Donated by 4Science)
- Improved performance of "./dspace generate-sitemaps" script (and automatic sitemaps). https://github.com/DSpace/DSpace/issues/3182 (Donated by 4Science)
- General fixes
- Specific browser plugins no longer cause the User Interface to appear blank. https://github.com/DSpace/dspace-angular/issues/2450 (Donated by floriangantner, U of Bamberg)
- Emails sent by DSpace no longer have blank "Subject" fields. https://github.com/DSpace/DSpace/issues/8921 (Donated by Mark Wood, Indiana University)
- Navbar menu on mobile devices now works in Firefox/Safari. https://github.com/DSpace/dspace-angular/issues/2372 (Donated by eScire)
- Git is no longer required as a build dependency. https://github.com/DSpace/DSpace/pull/9032 (Donated by Cottage Labs)
- Item view fixes
- Handle redirects now work properly when "ui.nameSpace" config (on frontend) is customized. https://github.com/DSpace/dspace-angular/issues/2517 (Donated by Atmire)
- Bitstream URLs now work properly if "ui.nameSpace" config (on frontend) is customized. https://github.com/DSpace/dspace-angular/issues/2446 (Donated by Atmire)
- Thumbnails now work properly for Bitstreams having special characters. https://github.com/DSpace/DSpace/issues/9112 (Donated by floriangantner, U of Bamberg)
- Fixed display issue of media viewer (controls hidden behind header). https://github.com/DSpace/dspace-angular/issues/2341 (Donated by 4Science)
- MathJax code is no longer displayed twice. https://github.com/DSpace/dspace-angular/issues/2170 (Donated by Atmire)
- Fixed issue where some "Edit Item" pages were visible (but not usable)to anonymous users. https://github.com/DSpace/dspace-angular/issues/2609 (Donated by 4Science)
- Browse/Search fixes
- Hierarchical browse indexes for controlled vocabularies can now be disabled. https://github.com/DSpace/DSpace/issues/8947 (Donated by Toni Prieto)
- Pagination is now reset when changing searches. https://github.com/DSpace/dspace-angular/issues/2159 (Donated by eScire)
- Unicode characters now work properly in search filters. https://github.com/DSpace/DSpace/issues/8914 (Donated by Toni Prieto)
- Submission/Workflow form fixes
- Submission form no longer hangs / enters infinite loop in specific scenarios. https://github.com/DSpace/dspace-angular/issues/1924 and https://github.com/DSpace/dspace-angular/issues/2577 (Donated by 4Science)
- Freetext is now supported in controlled vocabulary fields where "closed=false". https://github.com/DSpace/dspace-angular/issues/2435 (Donated by Atmire, with support from the International Livestock Research Institute)
- Date field can now be modified easier when editing an existing submission. https://github.com/DSpace/dspace-angular/issues/2588 (Donated by 4Science)
- "metadata.hide" fields are no longer hidden from submitters/reviewers. https://github.com/DSpace/dspace-angular/issues/1997 (Donated by Toni Prieto)
- "Type" dropdown no longer changes to first entry in list when pressing Enter. https://github.com/DSpace/dspace-angular/issues/2145 (Donated by eScire)
- Workflow curation tasks can now be "queued" for later. https://github.com/DSpace/DSpace/issues/9070 (Donated by Agustina Martinez, Cambridge University)
- Removed "Add More" button when additional sections not available. https://github.com/DSpace/dspace-angular/issues/2535 (Donated by Atmire)
- Added submitter information in "dc.description.provenance" as in older versions. https://github.com/DSpace/DSpace/issues/8585 (Donated by Arvo Consultores)
- Authentication fixes
- Entering an incorrect password no longer results in a blank login menu in Firefox. https://github.com/DSpace/dspace-angular/issues/2515 (Donated by Atmire)
- LDAP is no longer broken if groupmaps were enabled. https://github.com/DSpace/DSpace/issues/8920 (Donated by wwuck)
- Special groups are only added for the authentication system the user used to login. https://github.com/DSpace/DSpace/issues/9127 (Donated by 4Science)
- Login popup now lists login methods in order of configuration. https://github.com/DSpace/dspace-angular/issues/2365 (Donated by Atmire)
- Admin tools fixes
- A new Metadata Schema in registry no longer requires a page reload to appear. https://github.com/DSpace/dspace-angular/issues/1081 (Donated by eScire)
- Moving items between collections now inherits policies correctly. https://github.com/DSpace/DSpace/issues/8987 (Donated by Atmire)
- Statistics fixes
- Google Analytics bitstream statistics are now limited to the "ORIGINAL" bundle. https://github.com/DSpace/DSpace/issues/8938 (Donated by Atmire)
- Theming fixes
- Configuring themes using "handle" now works properly. https://github.com/DSpace/dspace-angular/issues/2348 (Donated by Atmire)
- Extending a theme no longer causes it to potentially render multiple times. https://github.com/DSpace/dspace-angular/issues/2346 (Donated by Atmire)
- Search Engine Optimization fixes
- Access restricted and "Non-Discoverable" Items are no longer listed in Sitemaps. https://github.com/DSpace/DSpace/issues/5394 and https://github.com/DSpace/DSpace/issues/5343 (Donated by 4Science)
- Accessibility fixes
- Fixes to accessibility of Community List (/community-list) page. https://github.com/DSpace/dspace-angular/issues/2251 (Donated by Cottage Labs)
- Added an invisible "Skip to main content" button on all pages. https://github.com/DSpace/dspace-angular/issues/2523 (Donated by Atmire)
- Translation bug fixes
- Translation files (i18n files) are now hashed, so they are no longer reloaded unless they change. https://github.com/DSpace/dspace-angular/issues/2461 (Donated by Atmire)
- Localized "default_[language-code].license" files are supported again. https://github.com/DSpace/DSpace/issues/8882 (Donated by PCG Academia)
- Translations are now working properly for item status badges in MyDSpace. https://github.com/DSpace/dspace-angular/issues/2387 (Donated by Mirko Scherf)
- 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),