DOCUMENTATION
  • Welcome
  • Releases
    • 2025
      • Release v6.20.2 (2025-05-07)
      • Release v6.20.1 (2025-05-06)
      • Release v6.20.0 (2025-04-30)
      • Release v6.19.2 (2025-04-11)
      • Release v6.19.1 (2025-03-31)
      • Release v6.19.0 (2025-03-27)
      • Release v6.18.2 (2025-03-11)
      • Release v6.18.1 (2025-03-07)
      • Release v6.18.0 (2025-02-26)
      • Release v6.17.3 (2025-02-14)
      • Release v6.17.2 (2025-02-07)
      • Release v6.17.1 (2025-02-06)
      • Release v6.17.0 (2025-01-30)
    • 2024
      • Release v6.16.0 (2024-12-12)
      • Release v6.15.0 (2024-11-27)
      • Release v6.14.2 (2024-11-05)
      • Release v6.14.1 (2024-11-01)
      • Release v6.14.0 (2024-10-31)
      • Release v6.13.3 (2024-10-16)
      • Release v6.13.2 (2024-10-10)
      • Release v6.13.1 (2024-10-02)
      • Release v6.13.0 (2024-09-25)
      • Release v6.12.2 (2024-09-18)
      • Release v6.12.1 (2024-08-01)
      • Release v6.12.0 (2024-07-25)
      • Release v6.11.5 (2024-07-09)
      • Release v6.11.4 (2024-07-05)
      • Release v6.11.3 (2024-07-03)
      • Release v6.11.2 (2024-06-21)
      • Release v6.11.1 (2024-06-14)
      • Release v6.11.0 (2024-06-05)
      • Release v6.10.2 (2024-05-15)
      • Release v6.10.1 (2024-05-08)
      • Release v6.10.0 (2024-04-30)
      • Release v6.9.3 (2024-03-19)
      • Release v6.9.2 (2024-03-15)
      • Release v6.9.1 (2024-03-06)
      • Release v6.9.0 (2024-02-28)
      • Release v6.8.5 (2024-02-02)
      • Release v6.8.4 (2024-02-01)
      • Release v6.8.3 (2024-01-12)
      • Release v6.8.2 (2024-01-05)
    • 2023
      • Release v6.8.1 (2023-12-22)
      • Release v6.8.0 (2023-12-14)
      • Release v6.7.4 (2023-11-15)
      • Release v6.7.3 (2023-11-14)
      • Release v6.7.2 (2023-11-03)
      • Release v6.7.1 (2023-10-17)
      • Release v6.7.0 (2023-10-13)
      • Release v6.6.4 (2023-09-29)
      • Release v6.6.3 (2023-09-28)
      • Release 6.6.2 (2023-09-14)
      • Release v6.6.1 (2023-08-10)
      • Release v6.6.0 (2023-08-03)
      • Release v6.5.1 (2023-06-23)
      • Release v6.5.0 (2023-06-22)
      • Release v6.4.0 (2023-05-31)
      • Release v6.3.1 (2023-04-28)
      • Release v6.3.0 (2023-04-05)
      • Release v6.2.5 (2023-03-16)
      • Release v6.2.4 (2023-02-01)
      • Release v6.2.3 (2023-01-12)
      • Release v6.2.2 (2023-01-12)
      • Release v6.2.1 (2023-01-05)
    • 2022
      • fylr first Production Ready Release 🎉 (2022-12-22)
  • License
  • Help
    • FAQs
    • Tutorials
      • For Users
      • For Administrators
        • Exporting & Importing Hierarchical Lists
        • Regenerating preview images
        • Search Text in images or office files
      • For System Administrators
        • How to setup and use IIIF
        • External access: Sharing collections with anonymous users
    • Glossary
  • FOR USERS
    • Getting Started
    • Asset / Records Management
      • Creating Records
      • Editing Records
        • Input Fields
        • Group Editor
      • Deleting Records
    • Quick Access
      • Collections (& Presentations)
      • Saved Searches (& Lists)
    • Lists
    • Plugins
      • Plugin Overview
  • FOR ADMINISTRATORS
    • Permissions
      • User
      • Groups
      • Object Types
      • Pools
      • Tags & Workflows
      • Presets
    • Tools
      • CSV Importer
        • General Information
        • Options
        • Examples
          • All Data Types
          • Lists
          • Hierarchies
          • Files
      • JSON Importer
        • Step-by-Step Tutorial
          • Write Import Manifest
          • Create Basetype Payloads
          • Create Object Payloads
          • Collection Payloads
          • Optional: Update links between Objects
          • Start Import
      • Permissions Download & Upload
    • Base Configuration
      • General
      • Access
      • User Management
      • Languages
      • Email
      • Export & Deep Links
      • Workflow Webhooks
      • Publications
      • File Worker
        • Preview Configuration
        • Location Defaults
        • Custom .icc Color Profiles
      • Objectstore
      • Services
      • License Management
      • Development
      • Plugins
    • Plugin Manager
    • Location Manager
    • Messages
    • Events
    • Backup Manager
    • Additional Features
      • IIIF
      • Connector
      • Wordpress
      • Zooniverse
      • Protocols
        • OAI/PMH
  • FOR SYSTEM ADMINISTRATORS
    • Installation
      • Linux
        • multiple fylrs in one Linux
        • proxy and fylr
      • Windows
      • Kubernetes
    • Configuration
      • fylr.example.yml
      • fylr.default.yml
      • performance tuning
      • pre-load frontend config
      • Load Custom Plugins
      • HTTP and HTTPS
      • DNS Domains
    • Backups & Restore
    • Migration Tool
      • Create payloads (fylr backup)
      • Insert payloads (fylr restore)
      • Best Practice
      • Using the fylr inspect page
    • Integration
      • Authentication
      • Hotfolder
    • Symptom & Solution
      • Log messages that can be ignored
      • too many clients are connected
      • too many nested clauses
      • context canceled
      • ContainerConfig error
      • Purge objects
    • PostgreSQL versions
  • Tutorials
    • Project Workflow
    • Hotfolder & File System Connect
      • Preparations Before Usage
      • Setting Up An Upload Collection
      • Importing Files
    • PDF Creator
    • Extracting File Metadata Later On
    • Overlay Resource
    • Authentication
      • LDAP
      • SAML
    • Data Model Sync
    • Purge a fylr instance
    • typo3 plugin
    • Use fylr in Google docs via CI HUB
  • FOR DEVELOPERS
    • API
      • OAuth2
      • Endpoints
        • /api/collection
        • /api/config
        • /api/db_info
        • /api/db
        • /api/eas
        • /api/event
        • /api/export
        • /api/group
        • /api/l10n
        • /api/mask
        • /api/message
        • /api/oaipmh
        • /api/objects
        • /api/objecttype
        • /api/plugin
        • /api/pool
        • /api/publish
        • /api/right
        • /api/schema
        • /api/search
        • /api/settings
        • /api/suggest
        • /api/system
        • /api/tags
        • /api/transitions
        • /api/user
        • /api/webdav
        • /api/xmlmapping
        • /api/task
    • System Data Types
      • pool
      • file
      • user
      • group
      • pool
      • collection
      • message
      • publish
      • event
    • User Data Types
      • text, text_oneline
      • string
      • text_l10n, text_l10n_oneline
      • boolean
      • number
      • integer.2
      • double
      • date, datetime
      • daterange
      • geojson
    • Custom Data
    • Emails
    • Export
    • Exec server
    • File versions
    • WebDAV
    • Plugin
    • Collection Pin Code
    • easydb 5
    • Localization
    • Access private Repositories
Powered by GitBook
On this page
  • Server
  • New
  • Improved
  • Fixed
  • Frontend
  • New
  • Improved
  • Fixed
  1. Releases
  2. 2025

Release v6.20.0 (2025-04-30)

PreviousRelease v6.20.1 (2025-05-06)NextRelease v6.19.2 (2025-04-11)

Last updated 22 days ago

Published 2025-04-30 12:45:23Z

Server

New

  • /api/task: New endpoint to run tasks in the background. This first version includes a task module "metadata" which allows to apply mapped metadata to existing objects. The functionality of the new endpoint is described in out . This also includes scheduler functionality to run tasks periodically in the background. [c407e749] [eb55bafe] [7f525428] [59ee9ce3] [51a05d85]

  • /api/search: Support new property number_groups in sort. This can be used to group sorting for file sizes by distinct groups. This allows to use a 2nd sort criteria within a group of file sizes like 0 - 100kb. [c936a6ff]

  • System Rights: New frontend_features[upload_without_produce_versions]. The new right is used to show a checkbox to skip version production for files in the upload dialog. [b3edf2c1]

  • LDAP/SAML: Support regular expressions in attribute mapping. LDAP and SAML entries can now use regexp to map values to fylr properties. The syntax for this is %(key||search||replace)s. Where search is the regexp matching the value for key replacing this with replace. Following the Go regexp rules found . [e1232baa]

  • /api/preset: Support default_expiration_hours. This new field will set a when for collections acls, if no when is defined. The when.from is set to the current time (now) and the when.to to now+default_expiration_hours. [0afedd5]

Improved

  • /api/search: Support for _owner.group.id. This patch brings support to search for group owners. [4d43b1bd]

  • /api/transitions: Allow saving transitions with no operation, this can be used to disable a transition. [c74574a9]

  • /api/user: Include _acl and _generated_rights in /api/user (list mode). [6407ac31]

  • /api/db: For really big integers, improved range error to return NumberOutOfRange instead of parse int error. [d5428d35]

  • File queuing: New index to speed up job picking. Added a missing index to make the next file job picking using an index. Before with long queues the select to pick the next job could be slow (like 2s or so), harming file rendition production performance. [4ea727d2]

  • /api/group: Use loca key for system group name. If available in the localisation CSV, this patch uses the value for the group's display name instead of the database stored name. This updates group display names in older databases where other terms were used. [f610f3e3] [c10acffb] [10edce60]

  • Base config: Accept files with XSL extension as XLST-Style sheets. [036a279f]

  • /api/search: Added placeholder (e.g. $now or $startOfDay) and range support for _last_modified, _created, _changelog.date_created and _changelog_date_last_update (last 2 placeholder support only). [095d83e0]

  • /api/event/stream: Make sending of events more robust if many clients are connected: Drop events if the stream listener cannot process events quickly enough. Before we blocked a Go routine until the event seems a better choice to simply drop the events if the listener cannot read them quickly enough. The channel buffers 100 chunks of 25 events. [3380153e]

  • Custom Data Type Updater: Re-index less objects. If multiple objects use the same custom data, this patch reduces the amount of queued index jobs by not inserting duplicates into the the indexer queue. [f3a7529e]

  • Base config: Extends the checks on the file worker configuration to improve the extension checks if source versions are used. [5209b305]

  • /api/group: Added displayname for pseudonymization. Also api is improved to set default to keep. [4c65999a] [12bbb2a2]

Fixed

  • /api/db: Updated _owner fields: check the current object for rights, not the new one. Also, check that group owner is not a system group (which is not allowed). [4d43b1bd]

  • /api/eas/download[zipfile]: Fixed directory JSON output. If a directory from inside a zipfile is accessed, return proper JSON. Before this was broken and returned an empty information Array. Also, removed HTML response for zipfile directories. HTML makes no sense here as the requests require the access token and would have to be included in the index.html which is undesirable. Now, the response is always in JSON format. [8564430f]

  • /api/search[type=user]: Fixed _generated_rights. This fixes the _generated_rights for users by loading the groups for the compilation of the rights. [601a9466]

  • /api/search[type=object]: In cases where users directly receive rights via ACL (not via group), the _generated_rights would be wrong. [6407ac31]

  • Login Page: Fixed rendering issue in Safari. [a499c735]

  • /api/event/stream: Avoid (harmless) panic & improved send. This patch also avoids a fylr panic ("send on closed channel") which occurred when fylr tried to broadcast to an already closed channel. [3380153e]

  • Notifications: Avoid (harmless) error "Not enough information to build select clause." [a97f3158]

  • Messages: If messages are configured to be always shown it was possible to create a never ending loop of messages. Now the user will see the always shown message again only after one minute has passed. [2055c087] [cb54c2c9]

  • fylr metadata read: Run exiftool on closed file. On Windows we have problem with the new exiftool (>13.10) where it cannot open an already opened file properly. Our "fylr metadata read" tool would keep the file opened so that on Windows we got errors. The fix here is to close the file before running exiftool. [dd04fa99]

  • Execserver: Close file handle on file_in before executing commands. This fixes calling a newer exiftool on Windows which needs exclusive access to the file scanned. [065385e6]

  • /api/db: Fixed unique key checks on parallel inserts. Before this patch it could happen that parallel inserts inserted objects which violate fylr's unique key constraints. The reason we cannot use the database for that enforcement are schema upgrades where a unique key is added to data which would violate the constraint (for this case a system tag indicating the violation is set). [6403e762]

Frontend

New

  • Background Task Manager (Beta): A new manager has been added alongside the Export Manager to handle background tasks. From this new manager, users can create, edit, or delete background tasks. Additionally, a new context tool has been added in Search to create background tasks directly from the search view.

  • Produce Version Checkbox: A new checkbox has been added to the file upload process, allowing users to skip the creation of asset versions for uploaded files.

  • Pinned Facets: Added display of the objectType next to the name in pinned facets for field facets. Introduced a customization option for pinned filters.

  • Group Categories Tooltips: Introduced tooltips for groups with categories, showing all assigned categories on hover.

  • CSV Importer: Added support for multi-nested values in "Date Range" fields. Users can now include multiple nested values in the same "From" cell.

  • Go to Top Button: Added a new button in the detail and editor footer to quickly scroll to the top.

Improved

  • Group Owner Search: Enabled expert search support for searching Groups in "Owner" fields.

  • Search Input: Improved query execution to prevent invalid searches. Query input is now validated before auto-execution.

  • Boolean Field: Updated the boolean field view in the editor to always display “Yes”, improving clarity.

  • Change History (Detail View): Enhanced contrast for added, modified, or deleted colored fields for better visibility.

  • Standard Path: Paths now wrap to a new line fluidly by default. In standard result view, paths are truncated to a single line.

  • Presentation: Made top-left corner buttons easier to access by separating the hoverable area from the overview element.

  • Search Panes: Optimized horizontal overflow handling for main search panes.

  • Search Input: Improved parsing of query input to correctly apply OR and AND operators.

  • Coin Viewer: Refined placeholder label handling for invalid Coin Viewer JSON files.

Fixed

  • Geo-JSON: Fixed an issue where the map in the main search initialized without a width.

  • Display Field Values: Fixed an issue in the plugin that prevented loading owner fields when Groups were used instead of Users.

  • File Worker: Fixed the list of extensions in renditions configured with a source version other than "Original".

  • Detail Fullscreen View: Ensured fullscreen header buttons remain visible by adjusting the z-index.

  • Workflows Validation: Fixed silent error in getSaveData method in TagTransition. Also resolved issue where multiple warning icons appeared in invalid workflows.

  • Read-Only Mode: Disabled hotfolder drag-and-drop and prevented adding new objects to collections in read-only mode.

  • Main App: Fixed error when dropping a file into the main app.

  • Query Element Field Editor: Fixed rendering issues with fields requiring a search instance.

  • Path Tooltip: Resolved error when creating empty tooltips for new hierarchical objects.

  • Presentation:

    • Fixed zoom button positioning within presentation slides.

    • Fixed hidden zoom percentage label (e.g. “40%”).

  • Tag Form Filter: Corrected grid layout for 5-column display in the "State after Saving" view in Tag Manager > Workflow.

  • Facet Manager: Removed the border of the last facet branch before the next sticky-header "category".

  • Sidebar: Fixed minimum size handling of the asset browser to prevent it from becoming too small.

  • Mask Preview: Fixed STANDARD preview rendering in the Mask Editor when a real object is selected.

  • Search Input: Corrected handling of boolean filter types for OR searches.

  • Change History Diff View: Fixed error caused by accessing null properties during diff calculation.

  • CSV Importer: Fixed unhandled error when importing linked objects via CSV.

  • Video Subtitles: Improved form logic to gather video subtitle variants from linked object standards.

fylr_checksums.txt
fylr_v6.20.0_darwin_amd64.tar.gz
fylr_v6.20.0_darwin_arm64.tar.gz
fylr_v6.20.0_linux_amd64.tar.gz
fylr_v6.20.0_windows_amd64.zip
API Documentation
here