Developments and innovations to Goobi workflow in November 2019
Two new GoobiScripts have been added:
- deleteUserGroup removes a user group from steps
- renameStep renames a step in multiple processes
Goobi workflow now supports openID Connect as an external authentication provider. The implementation is kept configurable and works with many openID Connect providers.
The new METS editor has landed in Goobi workflow stable. The primary goal of the conversion was to make the code more maintainable.
The new code structure has already allowed us to make some improvements. Most of these improvements avoid reloading the page, which should lead to a better workflow. For example, it is now possible to enlarge and reduce the size of individual areas without reloading.
Several dozen commits have been included in the new METS editor, so only the final merge commit is listed here:
If messages in the message queue could not be processed successfully several times, they have disappeared so far. From now on, Goobi will monitor the dead letter queue and display the messages from it in the user interface.
thumbsfolder in a Goobi workflow process folder contains pre-rendered smaller versions of the images in the master and derivative folders. If an image is requested that is smaller than one of the
thumbsfolders, that smaller image will be loaded and delivered.
Some performance optimizations have been made in the implementation of the logic described above. In addition, an image with exactly the right size is no longer loaded into memory, but passed directly to the browser.
Analogous to the search in authority databases, there is now also the option of starting a search in easyDB from the METS Editor and linking an object from easyDB with a Goobi process.