Kitodo.Presentation 5.1.0-rc3
Pre-release
Pre-release
Feature Release (Candidate 3)
This release contains new features as well as a security fix.
New Features
- As a result of the 2023 development fund @frank-ulrich-weber updated and extended the Solr support in Kitodo.Presentation introducing support for Apache Solr 9.x, query time field boosting, soft commits for faster indexing, a performance-optimized configuration, scheduler tasks for index maintenance, automated schema changes, and a reworked suggester feature. Please read the documentation on how to migrate from earlier versions.
- The internal document handling was hardened by @beatrycze-volk in order to prevent invalid documents to get indexed and cause problems because of missing mandatory fields. She also added some new CLI commands to ease administrative work. @fschoelzel added generic MIME-type filtering in order to only regard certain file types as valid image formats or download options.
- The experimental support for 3D objects by @beatrycze-volk was extended and finalized by @markusweigelt and is considered an official feature now. Kitodo.Presentation integrates Google's popular open source model-viewer, but also allows for other viewers to be used instead. See the documentation for details on how to set Kitodo.Presentation up for 3D objects.
- As a pre-requisite for a future validation service @markusweigelt added a generic framework for validation using configurable validator middlewares.
- Experimental support for digitized musical sources, multi-document views and multi-level metadata mapping was added by @fraschz, @chrizzor and @haogatyp. This includes rendering musical scores in MEI format using Verovio and allowing to navigate through the document bar by bar. Please keep in mind this is still experimental and most likely quite broken at the moment!
What's Changed
- [BUGFIX] Run tests with Solr 9.7.x by @sebastian-meyer in #1451
- [BUGFIX] Fix displaying extended search fields by @beatrycze-volk in #1445
- [BUGFIX] Pass correctly collection uid to list of search parameters by @beatrycze-volk in #1448
- [FEATURE] Seamless document browsing by @michaelkubina in #1380
- [BUGFIX] Filter
nullcollections by @beatrycze-volk in #1460 - [BUGFIX] Restore merging of arrays for physical nodes by @beatrycze-volk in #1466
- [BUGFIX] Trim id for full text element by @beatrycze-volk in #1477
- [BACKPORT] Use local OAI-PMH.xsd for CI tests by @beatrycze-volk in #1544
- [BUGFIX] Display
<an>instead of escaped strings by @beatrycze-volk in #1525 - [BUGFIX] Display [no title] for documents without title by @beatrycze-volk in #1530
- [BUGFIX] Return response instead of throwing an exception by @beatrycze-volk in #1541
- [BUGFIX] Add
currentDocumentto view even if search params are empty by @beatrycze-volk in #1543 - [BUGFIX] Rewrite
CollectionController,ListViewControllerandSearchControllerby @beatrycze-volk in #1527 - [BUGFIX] Fix displaying for missing title by @beatrycze-volk in #1558
- [BUGFIX] Fix
showSortedaction by @beatrycze-volk in #1575 - [BUGFIX] Return if collection is not set by @beatrycze-volk in #1577
- [BUGFIX] Display author URI as an external link by @beatrycze-volk in #1569
- [BUGFIX] Adjust template for missing collection id by @beatrycze-volk in #1587
- [BUGFIX] Fix sorting results by @beatrycze-volk in #1590
- [BUGFIX] Remove non existent widget from
NavigationControllerby @beatrycze-volk in #1593 - [BUGFIX] Fix parameter naming in
showSortedaction by @beatrycze-volk in #1596 - [BUGFIX] Iterate over documents inside
SolrSearchby @beatrycze-volk in #1598 - [BUGFIX] Remove class property
searchParamsinCollectionandListViewcontrollers by @beatrycze-volk in #1602 - [BUGFIX] Fix displaying amount of the documents in sorting form by @beatrycze-volk in #1604
Full Changelog: v5.1.0-rc2...v5.1.0-rc3