22.12
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:
- 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))