# Core Engine Release 3.7
# Create and store your own search filters
Speed up everyday searches with predefined search filters.
Each user can create an individual filter library for each module. By sharing your filters, you can make them available as templates to all other users in the system. Share your filters with specific users with whom you work with in a team. Your predefined filters guarantee identical search results for all team members while working with the same files, collections, or tasks.
The new feature "saved filters" is available for all Core Engine modules. After the upgrade, the filters will be listed as a search group in each standard module.
# Configuration of fields – removal of "native field"
Via an admin-snapin it was possible to configurate a metadata field from former "native" to "non-native". But by doing this, fields could no longer be found in the SQL-database, which led to malfunctions. The metadata field "native field" has now been removed in the admin-snapin /module configuration/module name/fields.
Though, when creating a new metadata field, you still have the option "native field".
# Tooltips for value options
We can now show tooltips for value options (checkboxes and radio buttons). They can be customized in the .properties
-files (custom/modules/locale/...)
. Using tooltips for value options is a practical way to add information and explanations to checkboxes or radio buttons.
Example: Tooltips for the checkboxes in the popup-window "product type".
Notes:
- With the upgrade, the frontend shows tooltips for all value options of the object-renderer-type checkbox and radio-button. If there are no translations yet, the technical label keys will be shown automatically.
- Please check for systems using version 2, if the customized label keys were transferred with the upgrade.
# Method to get icons changed
The method to get icons changed and it's not allowed to use a '+' sign in folders or filename below
folder global/styles
. The sign will be used to separate folders and icon name in url.
Example urls to get a icon
Url | Folder | Icon name |
---|---|---|
.../api/system/themes/default/icons/A-DEVELOPER-CONFIGURATION | A-DEVELOPER-CONFIGURATION | |
.../api/system/themes/default/icons/icon_library+hourglass | icon_library | hourglass |
Note
The "+" symbol is required to separate the folder and the icon name. Folder and file names in the global/styles folder may not contain the "+" symbol, it is for API requests only. Folder or file names containing a "+" will display an error message when requests are made.
# Other changes
- Added function to the template engine
[<array>.]distinct([arg1 [, arg2...]])
. The function returns only distinct (different) values of an array or arguments. - Added function to the template engine
[<datetime>.]getTime([<datetime>])
. The function returns the number of milliseconds since January 1, 1970, 00:00:00 GTM which is represented by datetime object. - Support HTML formatting and encoding when writing XMP and/or IPTC metadata
- Increase derivateservice request timeout time to 12h, to support huge files by default
- Cleanup of the CEFS folder after permanently deleting the object
- Support UTF-8 BOM for
.properties
files - Added new metric
(MicrometerActiveUserMetric)
which counts all active sessions grouped by user - Fixed the generation of the previews after uploading an image for an object
- Prevent tooltips from being displayed outside the viewport
- Toolbox showed
save
operation enabled with no changes - Fix the import of the metadata of the files, such as height, width, resolution etc.
- Visualize application dependency errors
- Fix get output for virtual self-relations of type
CEIdList
- Fix an issue with not showing tile list initially
- Prevent loading of virtual internal field
- Fix add_permission subpanel to dont prevent owner as assignee
- Fix sync user to contact. Set correct content to field email in module contact
- new LayoutActor: SubpanelHidingActor
- Fix ImageRenderer to prevent broken image on null value
- Fix set nested actors for
import_layout
- Fix get field value via a relation and dimension
- Fix SearchRendererGUI value of fieldRenderer when handling IObjectRendererPlugin has been corrected
- Improve dropdown performance
- Fix The value set on the input component was sometimes ignored
- Fix bug with loosing main selection after stepping back
- Fix bug file upload and delete not work in admin snap-in for view single snap-ins. For example
Authentication provider SAML
-Certificate file
- Fix Tooltips for checkboxes and radio buttons
- new Template functions:
currentRole()
andcurrentUser()
: docs - Allow the execution of an action with the parameter
ids
set tonull
- Add Escape Shortcut to "un-focus" input elements
- Fix behavior of moving between objects with arrow keys
- Fix login with duplicate username for default login and login with authentication provider
- Restore Scroll Position on main view after browser back
- Fix storing CEDate values as NOT UTC values (problems with clients with higher timezone offset than GMT+0)
- Add more tolerance for broken server connection
- Enhance prevention of native browser behavior for drop files
- Improved behavior of shortcut ESC to close popups
- Fix indexer error, when path lengths are longer than 260 on windows
- Fix bug when determining the edit right for a base bean for object image upload
- Applications, like the InDesign Plugin, that have custom Server URL handling, are now loading the login view correctly. Previously these applications have been loading the authentications providers too early.
- Fix unexpected behavior with configured list item properties
- Concat multiple values of ONE search field with OR/OR_NOT
- Fixed an issue that caused some labels to be not translated
- Support templates for the SendMailAction workflow input parameter
- Add new parameters for global subpanel layout
- Fix issue with the deletion of additional permission entry and sql server
# How to get this improvements
- Upgrade Core Engine 4App to version 3.7
- No licensing required
# Patch releases
# Version 3.7.1
- Fix EditPopup behavior on legacy edge browser (saved searches)
- Fix creating a role via installation replicator
- Fix set video preview from ObjectImage service
- Fix writing list IPTC/XMP fields such as IPTC:Keywords
# Version 3.7.2
- Improve file drop behavior
- Fix session cookie max age for api key login
- Fix searching for CEDate
- Fix the reset of a reference index
- Fix remove trailing spaces from user id in login method with SQL Server database
# Version 3.7.3
- Fix
display_field
in Reference Renderer - Fix editing dimensions in Reference Renderer
- Fix login blocked because
failed_login_attempts
not reset after successful login. Also avoid further non-successful logins for blocked users - Fix possible wrong
ip
anduser_agent
written to modulelogin_attempt
- Fix PAP connector get all dimensions for fields of type CEIdList (relation type FIELD_LINK)
- Fix set default value in field renderer
- Fix use the conditions with the SQL statement that contains the ":" character(s)
- Fix missing massupdate save operation
- Fix get preview for "version" module for pageable file
- Fix issue setting the native timestamp to null
- Fix patching relation fields using the preview API
- Fix getting objects with external list fields using the preview API
# Version 3.7.4
- Fix wrong applications order after start up
- Fix unknown user in get audit with MSSQL database
- Fix restore scrolling position in object renderer
- Fix remove session when logout with bearer token
- Fix processing of the
exclude
attribute in object renderers - Fix incomplete list of media types returned by GET api/modules/
/objects/ /media - Fix typeahead snapin save
- Fix add value option by Admin-SnapIn
- Fix issue when performing POST or PATCH on single or multiple objects
# Version 3.7.5
- Fix prevent to set password with wrong method
- Fix set
owner_user
andowner_role
in set_multiple for module user - Fix
username
not unique when write with set_multiple - Fix
ext_id
,connector
not unique for users created withconnector <> none
- Support clientType and language settings via SSO
- Fix object image upload action
# Version 3.7.6
- Fix some security vulnerabilities
- Allow use of template engine template in module configuration for
read
,delete
,edit
,assign
,menu_entry
andcreate
permission. Before was only possible formodule_access
permission. - Use feature permission
global.has_superadmin
to allow a user to change therole
of users - Only allow user with feature permission
global.has_superadmin
to create new users - Fix missing typeahead tokens of some metadata indexes
- Fix wrong change-value check for dimensions
- Fix unexpected logout with api key null
# Version 3.7.7
- Fix ignore recipients without email address set
- Api: fix setting the object type via PATCH or POST methods
- Performance improvement of the file indexer due a file ID is only read when it is needed
# Version 3.7.8
- Skip creating indexes on the modules that do not have database tables (create_table = false)
- Fixed drag&drop a file onto the file navigator
- Fix use new libraries to fix security vulnerabilities
- Api: Allow specifying the dimensions for endpoint /modules/{module}/objects/{id}
- Info how to create an api key
# Version 3.7.9
- Fix implement hashCode for CEType's
- Fixed create version with configured watermark
- Fix unordered values options
- Fixed create subfolder
- Fix problems with too many renderer loaded at once
- Definition of decimal places in Number Renderer has been corrected
- Fallback not existing theme icons to default theme
# Version 3.7.10
- Fix wrong background when the transparency of an image removed
- Error when maintaining scroll position in the list has been fixed
- Error when deleting items in the reference renderer has been fixed
# Version 3.7.11
- Fix 0 of 0 paging after browser back
- Fix escaping for LIKE search