July
Goobi viewer Digest for July 2022

Coming soon
🚀

  • Innovations in access restrictions
  • Revision of the CMS area
  • Display of access status and usage licence
  • Access statistics

Announcements

In August, the Goobi viewer team will have limited availability due to various annual holidays.
The option of displaying metadata in a fold-out below the title has been removed with version 22.07. It is replaced by the display of metadata in the sidebar.

Developments

Born Digital

When viewing Born Digital files, the component for accessing the files themselves has been moved to the top of the page. In addition, the component was changed to a tabular display of the information in order to be able to enter the information more quickly.
Files before the update
Files after the update

Tickets

Tickets have been added to the restricted access functionality. With a ticket, access Born-Digital content can only be unlocked after entering a ticket code.
Tickets are basically a rights holder. This means that they must be linked to an IP range, for example. This IP range can be a reading room, for example, but of course a globally valid IP range can also be configured.
If access to Born-Digital content is blocked by an access restriction and access is then enabled in a right, the ticket functionality can optionally be activated. This means that users can see that a file exists, but an additional ticket must be entered for the download. A modal opens for this. If there is no ticket yet, a new one can be requested there.
Note from external
Display of files in the reading room
Modal for entering the ticket
Modal to request a ticket
If a request has been made for a ticket, it will be reported on the Goobi viewer dashboard. Requests are managed on the "Rights" page. For each request, a corresponding box is displayed in the header. If there are active tickets, they are displayed in a table. Tickets are valid for 30 days and can be optionally extended.
Dashboard with indication of new ticket request
A ticket request can be Accepted or Rejected
Active tickets are listed in a table
Expired tickets are automatically deleted without residue. If there are no tickets, the areas are not displayed.

CMS

The area for editing pages has received its first revisions. All global options have been moved from below the page to the sidebar. This is the first step towards revising the usability of this area in the coming months.
Global options when editing CMS pages ...
... are now displayed in the sidebar.

Goobi viewer Indexer

The parameter <addToParents /> has been given the optional attribute keepOnChildren="true|false" so that the highly inherited metadata does not only end up in the topmost element but remains in the whole hierarchy. This makes it possible, for example, to copy collection names from a structural element into the work.
Furthermore, the algorithm for determining folders that are in the hot folder during indexing and belong to a record has been improved.

Development process

For some time now, we have had the source code of the Goobi viewer components checked at irregular intervals using the static code analysis "Sonar". The results of the analysis are publicly available at the following address:
Over the past few months we have intensified the examination and correction of the points noted there, so that with this release we have now received an A rating for all components.
Code analysis with Sonarcloud for the Goobi viewer

Snippets

  • The calendar search now supports passing the year in the URL.
  • The Goobi viewer can now optionally build a so-called Expand Query for search sub-hits from the current faceting, even if no concrete search terms have been entered. This can be used, for example, to find structural elements that belong to a special collection.

Version numbers

The versions that must be entered in the pom.xml of the theme in order to get the functions described in this digest are:
<dependency>
<groupId>io.goobi.viewer</groupId>
<artifactId>viewer-core</artifactId>
<version>22.07</version>
</dependency>
<dependency>
<groupId>io.goobi.viewer</groupId>
<artifactId>viewer-core-config</artifactId>
<version>22.07</version>
</dependency>
<dependency>
<groupId>io.goobi.viewer</groupId>
<artifactId>viewer-connector</artifactId>
<version>22.07</version>
</dependency>
The Goobi viewer Indexer has the version number 22.07
The Goobi viewer Crowdsourcing Module has the version number 22.07
Copy link
On this page
Coming soon
Announcements
Developments
Born Digital
Tickets
CMS
Goobi viewer Indexer
Development process
Snippets
Version numbers