Version 23.1

23.1.2

2023-03-03

Bug fixes

  • Metadata group indexing goes to wrong ES/OS workers (#215329)

23.1.1

2023-03-01

Bug fixes

  • VSA not starting due to missing version information (#215291)

23.1

2023-02-23

Configure storage of secret files from API

A new endpoint /secret has been added, which provides the ability to configure and store usernames, passwords, API keys and private keys via the API. These can then be referenced by an alias when configuring storage credentials. See storage credentials for more information. This is an addition to the previous methods using either Java KeyStone, Hashicorp Vault or a local filesystem.

With the new endpoint there is no longer a need adjust the server configuration file in order to be able to add secrets. (#213369)

Add and retrive multiple thumbnails at once

It is now possible to create multiple thumbnails at once by providing a ThumbnailMultiDocument to the new /{thumbnail-resource}/multi endpoint. The same endpoint also supports fetching multiple thumbnails at once using the GET method.

For more information, see this section in the thumbnail resource documentation. (#214517)

New features

  • Support VidiNet File Transfer Service and Hashing Service (#214934)
  • Support external IDs for resources (#214903)
  • Support for importing WebVTT sidecar as timed metadata (#214340)
  • Make deletion locks and lock inheritance available for libraries (#208170)
  • Perform marking for update in order to avoid deadlocks (#210431)

Improvements

  • Make metadata-group entries unique for every item (#213467)
  • Prefer CLOSED files for shape deduction (#213104)
  • Drop support for MSSQL and MySQL (#212380)
  • Metadata-group search endpoint should be able to filter on generic metadata (#213892)
  • File selector in Export job should prefer non-ARCHIVED files over ARCHIVED files (#213868)
  • Be able to use deleteFileOnFailure jobmetadata on shape component import (#213199)
  • Optimize metadata prefetching (#212650)
  • Increase timeout for infinspan locks (#212649)
  • Switch to AWS JDBC driver for Postgres (#212604)
  • Add ability to output stack trace at a specified interval (#212601)
  • Document and make /item/<item-id>/shape/<shape-id>/archive and /restore public (#210548)
  • Refactor ArchiveBean and add additional tests (#210546)
  • Put a limit on Solr update size (#210433)
  • Increase default activemq pooled connection size (#210430)
  • Stability: Ignore strange encoding error while indexing (#210429)
  • Add control over purge batch size (#210402)
  • Make the id of AccessControlCacheBuffer less likely to collide (#210395)
  • Be able to monitor LogBack errors (#210394)
  • Retry on file updates on optimistic locking exception (#210392)
  • Support for OpenEXR files (#209417)
  • ACL reindex uses a slow SQL query (#208068)
  • Disable long-polling in VSA (#197447)
  • Enhanced deletion expiration notification (#197338)
  • Use the OS native move ability in the “MOVE_FILE” job of local files (#196852)

Bug fixes

  • Invalid Content-Range header when fetching thumbnail image with Range header (#214865)
  • Changing transaction timeout does not work (#214800)
  • Deletion lock from collection not inherited after adding item to colleciton (#214201)
  • Issue with fix for 208170 combined with fix for 210797 (#213774)
  • Wrong version in APIdoc html title (#213756)
  • Issue with MetadataFieldGroup indexing after fix for 211066 (#213708)
  • Exceptions thrown in VidinetJobStatusCruncher’s PollingTask thread are not propagated and logged properly (#213596)
  • Missing null check in JobBean.updateVidinetJobStatus causes NPE (#213595)
  • adminApi throws error in Selftest (#212916)
  • Bulky metadata not searchable due to component defaultValue settings (#212750)
  • child still returned when deleting inherited metadata by UUID (#212632)
  • Strange Responses when Referencing Groups (#212257)
  • Search did not exclude item after deleting matching metadata (by UUID) from the item (#211066)
  • DELETE /API/collection/<id> throws exception and returns 500 if <id> is invalid (#210797)
  • Non-indexed placeholder item is created when setting an existing externalId (#210791)
  • Component defaultValue for bulky metadata changeSets should be ‘zz’ (#210571)
  • Job metadata deleteFileOnFailure=false deletes file (#210434)
  • Rotation isn’t handled correct when thumbnails created in separate connection (#210420)
  • Issues with deleting ARCHIVED files (#210235)
  • Wrong file extension for mpeg-ts (#209812)
  • Support search by child metadata field group values (#209713)
  • Inconsistent response from auth configuration in clustered VaaS (#209413)
  • Metadata inheritance does not use correct offset timecode (#209301)
  • MP3 files are Identified as Documents incorrectly (#206785)
  • VSA fails to calculate hash on empty files (#202534)
  • Disappeared jobs is attempted to start on all nodes at the same time (#199381)
  • Shape deduction of image sequence import job doesn’t work via VSA (#196369)