Release v6.15.0 (2024-11-27)
Published 2024-11-27 14:32:56Z
Server
New
/api/message: Added new
show_always
. With this setting, the message is shown every time the user logs in. [4aa7860f]/api/transition: New action
change_owner
. This patch adds a new action "change_owner" to our transitions. With the new action, the owner of an object can be set during a workflow. [e1c5a3ef]
Improved
License management: Allow
buy
versions to use allowed binaries indefinitely (before this was limited to one year). [17b2a684]fylr backup / restore: Code improvements and minor fixes. [51944243]
Date types: Enforce range limit for dates (from
-292,277,022,399
to292,277,022,399
). Fixedfrom_to
calculation for date ranges for big years. If the integer representation is close to theint64
limit, the calculation would output the wrong value because the value was cast into float64 before the division. [a370c593] [95055876]Number types: Enforce range limit for
integer.2
andnumber
(from-9,007,199,254,740,99
to9,007,199,254,740,99
). [96117de0]/inspect/objects: Added file counts and sums. Support application/json request. More sorting options. [ba265852] [8c46a4bc] [e8d0b994]
/api/search[/parse]: Support unlimited sub searches. Before this was limited to 100 (for /api/search/parse) and settable to a maximum of 1000 for the regular search. Now, a
limit: -1
can disable the limit for sub searches (default for /api/search/parse). Also, allowobjecttypes
,offset
,limit
,format
set in /api/search/parse. [d48bb974]/api/db: Improved the behavior of group mode
match_merge
. When matching & merging sub nested records, keep old records in sub nested, overwrite only the delivered ones. This patch also improves the check if a nested match & merge actually changed data or not. [d4151f33]fylr restore: Improved filename cleaning before file upload. [44c4a399]
Fixed
Standard info: Rendering of standard file was fixed for the case that not setting was set, except the standard info include. This resulted in files previews not showing up in the search result thumbnails and detail view. [744c2ae8]
Janitor: Event cleaning janitor would throws an SQL error if no plugins where installed in fylr. [694cf761]
Custom Data Type Updater: Fixed re-index after data update. The patch makes sure that updater changed custom data re-indexed all objects where that data is used. The batch size is now used as outer loop, not the inner loop. So now, the updater is called with actions
start_update
,update
,end_update
for every batch. Also, select stale updates. If an update was requested more than a day ago, the updater ignores this and tries again. [fee5a1ba] [a696b27b] [f160f571]/api/message: Fixed an error which showed when
webfrontend_props
were not or send withnull
. Also, fixed timezone parsing instart_time
andend_time
. Also, unsent values are preserved. [f3d01d9f] [7bc7d72]Overlay FS: Fixed reading modification times if the file comes from disk and not from the fylr binary. [65ea86f0]
/api/search: Fixed wildcard searches of type
text
for base types. [29820903]Export: Fixed file export for the case when
fylr.debug.logTimings: true
was set. Also export booleanfalse
values inXML
andCSV
. Addname
to files in XML export. [96117de0] [95055876]/api/events: Fixed export to
CSV
with more than 100k rows. Also fix searching for big numbers. [d6911675] [19ed6031]fylr backup: Fixed storing state of
--continue
. Before--continue
would start over from the first stored object type and not from the last object type stored. Also, fixed storing of collection objects. [b9ca90c4] [ace66549]/api/search/parse: Set object types for sub searches (
==?
). When executing a sub search this patch limits the object types to the ones which are needed to match the field values of the sub search. This prevents the search from false results, returned by too many search object types inside the sub search. [937d2b49]/api/mask: Fixed saving for newly created link masks. If a new mask is created and another field is using that as a link mask, the previous code would fail saving it due to database FK violations. This patch reorders the inserts and updates of the data in the way that masks are created and updated before the fields are created and update. [ba30b91d]
/api/schema: Fixed new nested fields order. When creating new columns in a nested new fields are created in the sub mask. This patch fixes the position of these fields by setting the db column
position
correctly ensuring persistence of the order of the nested fields. [18a10e8c]
Frontend
New
Reverse Linked Table: Added a listener for changes to reverse nested objects within the editor. Now, if a reverse nested object is modified outside the editor, the user is alerted, and only the specific field is reloaded, preserving the unsaved data of other fields in the editor.
Subsearch Support for Linked Objects: Added support for complex searches using the new "subsearch" functionality in Fylr. This allows expert searches on linked object fields to include complex queries rather than specific elements. Example: "Find all records whose linked field A has objects starting with 'b'." The search popover now includes a "Select All" option to use the current search as a subsearch.
Workflows Manager: Added frontend support for the new action, "Change Owner."
Date Fields: Added a new option in date field masks called "Avoid BC Conversion." When enabled, negative dates will not convert to BC format. For instance, entering
-1000
will display as-1000
instead of converting.
Improved
About Fylr Root App: Enhanced the "About Fylr" popup with links to repositories in the Full Version information section.
User Group Selector: Increased the number of objects requested for displaying groups and users in the UserGroupSelector. Previously set to 100, this limit was too low for large instances.
Detail and Editor Asset Browser: The asset browser now includes assets from hidden fields if they are returned in the server's standard info. Previously, only visible field assets were shown.
Collection Manager: Reactivated event listeners for visible collections in the Collection Manager. Now, if a collection is edited in another session, the frontend automatically updates the displayed collection information.
Standard View: Added the HTML title attribute to
standard_1
andstandard_2
, enabling tooltips with the full value of these fields.Linked Objects: Enhanced linked object fields in the editor to refresh automatically when another field referencing the same object updates. This ensures consistent data display across fields referencing the same object.
Workflows Manager: Added a fallback for unimplemented actions in the frontend. These actions now persist correctly.
Sorting in Search: Improved the usability of the sorting popover. The header is now fixed while scrolling through a long sorting list.
Fixed
CSV Importer:
Added support for matching target field names for fields inside linked objects using
#
or.
to indicate the destination field.Fixed functionality for search and match with localized fields. Previously, the importer failed when using localized fields as search criteria.
Mask Manager: Resolved errors when adding a panel mask splitter inside a block mask splitter.
Nested Table Popup: Fixed a bug with uploading assets to the EAS column inside a nested popup in a newly added row.
User Manager:
Fixed errors in user searches when using wildcards. Added support for filtering users by email.
Resolved an issue where deactivating all visible columns caused the user list to fail to render and broke user search functionality.
MaskSplitters: Corrected rendering issues with mask splitters.
Date Range Field: Fixed a rendering error in the expert search for date range fields.
Mask Editor: Ensured visibility of default custom settings for custom data types without
manifest.yml
configurations.User Templates: Fixed an issue where changes in editor user templates were not saved correctly.
Collection Uploads: Fixed a bug where the collection counter was not updated when images were uploaded.
EAS Importer: Fixed and improved the import of linked objects created through metadata imports. This affects both CSV and JSON importers.
Decimal Fields: Corrected range validation hints in decimal fields.
Nested Popover: Fixed issues with fields that had validations when rendered in the new nested popup mode.
Admin Messages: Fixed the calendar in date-time fields to use the frontend language.
Events Manager: Corrected an issue where CSV files downloaded from the Events Manager were not renamed correctly.
Match and Merge: Temporarily removed the new Match and Merge option for nested fields in the group editor. This functionality has been hidden in debug mode until further adjustments are made.
Frontend Developer Menu: Fixed the developer menu to prevent unnecessary frontend reloads when settings remain unchanged.
Collection Compare View: Corrected the color scheme when selecting a record in the compare view.
Nested Fields: Fixed several layout issues, including alignment of links or buttons in nested field groups and spacing between nested fields.
Asset Placeholder: Fixed an issue where file extensions were cut off in the asset placeholder.
Last updated