Skip to main content

22.12

Important Security Bug-fix Release

Severity: Moderate

Several JDK CVE CVE-2023-0482 (Fixed in Resteasy 4.7.8) CVE-2023-0482 (Fixed in Resteasy 4.7.8)

Server health service

  • The internal health service, accessible at /fsi/service/healthcheck, now uses much more internal checks to determine the overall health of the server.
  • The container healthcheck was adapted according to the changes and now triggers a restart of the container more quickly.

Rename and metadata

Fixed an issue with extra metadata added via the API not being moved in case of renaming or moving the source data.

Exit on start-up

Fixed a server exit at startup when the server was started with an incomplete storage.

Archive support

The unpacking of archives (TAR, BZ2) has been accelerated.

Static file responses for video files

When delivering video files in particular, the byte-range support has been changed. . For the video container formats mov, m4v und mp4, only the first chunk is delivered for requests with range headers. This massively reduces the traffic for video playback.

Bug if Apache Solr was disabled

If Apache Solr was disabled as the search database, an exception could occur when deleting directories. This problem has been fixed.

Storage import order

The internal job queue that determines when images are converted for the storage has been completely re-implemented. As a result, queue processing is significantly accelerated when API uploads and file system changes occur simultaneously. The RAM memory requirements have also been significantly reduced.

WebP encoder

A new WebP encoder based on libwebp 1.3.0 was implemented. The following encoder parameters are deprecated:

info Parameter deprectation
  • snsStrength
  • filterSharpness
  • filterStrength
  • preProcessing
  • multiThreads

Log output when the server is stopped

Log output for the ListBuffer indicating an error when the server was terminated has been removed. This was not an error.

Uniform time specifications for logging

The output of dates and time ranges has been unified in all log outputs and are now human-readable.

Storage Performance

If many files in many directories are changed, then the speed to mirroring the directory structure in storage is now much better.

Directory Cache

The internal cache for the directory structure is now more limited based on the available RAM memory.

Fallback Images

Rendered fallback images did not have a cache-control header under certain circumstances. This problem has now been fixed.

FSI Layers

It's now possible to also use regular HTML content (e.g. text or videos) in FSI Layers

added parameters:

  • contentInBackground - defines if content is set in background

changed API functions:

  • addGroup(strParentGroupName, oParameters, (index or layer name))
  • addLayer(strParentGroupName, oParameters, (index or layer name), (HTML content))
  • move(layerName, targetGroup, (target index or layer name))