git ## Releases
Updates to iiif manifest error handling Updates to search request error handling Updates to datastream request error handling Implemented UniversalViewer thumbnail grid view for pdf objects Removed remoute source of jquery and video-js css files Continued jpg object file related updates Updated object file download function to create jpg files for compound object zip archives
Style updates to Universal Viewer interface Added dynamic license field to IIIF manifest Updated Cantaloupe to v5.0.4 Replaced unsupported npm request-stream library with custom http library
Added the handle field to the object metadata Fixed bug that caused object source to be inaccessible if the source path contained an uppercase file extension
Removed included Universalviewer library, allowing a direct pull from Universalviewer github into the project
Upgraded the cache funtionality for better usability and efficiency Converted addCache function to synchronous operation
Updated datastream service to cache thumbnail images sourced from a remote url
Updated the transcript viewer for image objects to display transcripts for compound objects
Refactored the datastreams module for efficiency and clarity Added a configuration object for type-specific object datastreams Added object cache enable/disable setting to object datastream config object, removed file extension array that specified files to cache by extension Updated addCache() function to populate the cache regardless of the enable/disable status of the objects being cached
Fixed bug in compound object Kaltura viewer that prevented unpublished object part thumbnails from displaying (remote viewer only) Fixed bug in compound object Kaltura viewer that prevented unpublished object parts from being loaded (remote viewer only)
Fixed bug in compound object part file download
Datastream module upgrade complete
Added search result hit highlighting to add highlight to search terms appearing in current search field(s) in the search results view item data Applied stop words filter to search terms in the search service, to prevent hits on single stop words and to display terms without stop words in the results label Removed stop words from the search results view search terms label Added configuration setting to disable search hit highlighting Updated search term formatter to not remove stop words from terms enclosed in quotation marks #144 Added configuration setting to enable/disable search term highlighting #144
Fixed bug that prevented 'contains' queries from being combined with 'is' queries #144
Limited advanced search queries to 6, displaying a feedback message when the maximum number of queries has been added to the form, Added the search field and search type (contains/is) to the advanced search results page label
Search hit highlighting
Added a protected api endpoint to allow fetch of object data from the digitaldu index
Added click feedback to text copy icons, updated icon images to fix layout issues
Completed code updates for elastic v8.3.3 upgrade
Completed updates for redhat v8/node v20
Updated websocket module and npm package to current version, fixed broken .zip file downloader (compound object downloads)
Updated helmet lib to current stable version Added sanitization to search url 'f' (facets) parameter text (removes html characters and entities) to fix XSS vulnerability Updated jquery to 3.5.0
Added a simple search route to allow search by lucene querystring, returns an array of search results
Updated search result sorting to display the collections in a search result set before the standard object results