Release v6.3.0 (2023-04-05)
Published 2023-04-05 08:13:29Z
Highlights 🎉
Changes and improvements all over the place. Our Zoomer got a lot faster now (make sure to use our latest iiif service configuration, see below) and we added a re-sync button to produce new file versions easily.
Known Problems
Under Windows, you need to remove the plugin easydb-barcode-display-pdf-plugin
, or else fylr cannot start. Fixed in the added download fylr_v6.3.0-fix1_windows_amd64.zip.
New
/inspect/files
got a newRe-sync done
button. It can be used to re-sync done originals. That is helpful after the base config was changed to update all auto produced versions.Includes public OAUTH2 clients for integrators & our mobile App.
New endpoint
/api/event/stream
allows to open a Websocket listening to fylr's event stream. Latest web frontend uses that too, so no more polling for events. With this change, updating the search after updating a record should be almost immediate.fylr.services.api.oauth2Server.allowHttpRedirects
: This new settings allows to configure OAUTH2 in HTTP only environments. Before this was only supported forhttp://*.localhost
. This is useful in intranet environments where it is hard to obtain HTTPS certificates regularly.Introducing chain loaded
fylr.yml
. Now it is possible to use multiple-c
on the command line to pass in more than onefylr.yml
. A new internalfylr.default.yml
is a starting point which can be used for most configurations. It includes a fully configured execserver (for Linux & Mac OS systems). The new.yml
format allows to replace, add and delete value from config files which were loaded first. Currentfylr.yml
setups continue to work, as the new syntax requires a top level propertyfylr+:
to use the merge functionality. More information can be found infylr.example.yml
.
Improved
Much faster tile production for IIIF and Zoomer output. The new code uses a BMP interim format and fast system memory mapping to achieve fast tile production, especially for big images. You need to add the
convert
command to theiiif
service in your fylr.yml:
Zoomer endpoint now also supports
.png
output.Support encrypted data in export plugin transport options. If a property ends in
:secret
it's value will be stored safely in fylr's database and only decrypted when presented to the transport plugin.Actually use password requirements as defined in the base config. Before we only stored the regexps, but never enforced them. Administrators can overwrite the policy and have the server ignore it.
Added preview for
pptx
. Before we only hadppt
support.No more standard cached are used on
/api/db
endpoint. This makes sure that linked object data gets merged from the current database rather than from the standard cache which follow the indexer.Fast indexer wake-ups in system which have the indexer running on the same fylr binary as the API service. This makes the indexer less laggy and together with the new event stream facility, the web frontend can show changes almost immediately.
Fixes
Reading images width & height was buggy if the EXIF data contained different values. Fixed by relying solely on
exiftool
Composite information about the file size. This causes the Zoomer to behave erratically.Parallel access to WebDAV volumes has been fixed.
rclone
easily runs 8-10 parallel tasks to sync files, that caused our WebDAV endpoint to produce errors pretty quickly.Certmagic now works on Port 80 to pose the Let's encrypt challenge. With that issuing HTTPS certificates gets easier behind certain firewall configurations.
/api/search/parse
got more syntax fixed. This time a simpleOR
case failed to compile correctly.Fixed aggregations in hierarchies. If hierarchies were filtered by parent, in bigger lists the filter was filtering the wrong data and not returning any results.
Last updated