# Core Engine Release 4.45
October 2025
We upgraded! What's new? Learn more about new features, technical changes and solved bugs in 4App Core Engine.
Note on upgrading: If you skip a version when upgrading, check all release and patch notes in between for important information. They apply cumulative.
Note on individualization: If your 4ALLPORTAL is highly customized or if you installed individual apps, please contact your implementation partner before upgrading. We recommend checking your custom contents, especially layouts and object renderers, carefully after an upgrade.
# Improvements
- Assign users: Wherever in the system a user can be selected and assigned to an object (e.g., a collection, task, or saved filter), only those users who actually have access to the corresponding module are now displayed for selection.
# Technical Changes & Admin Instructions
# New Query Function: module_access
We have added the new query function hasModuleAccess(<moduleName>)
, which allows users to be filtered by their access rights to a module:
- Access:
hasModuleAccess(<moduleName>)
orhasModuleAccess(<moduleName>) = true
- No access:
hasModuleAccess(<moduleName>) = false
The argument <moduleName>
supports the following notations: 'file'
, "file"
, or file
.
This function can be applied to both the user
and ce_role
modules.
# Solved Bugs
- Fix the focus in the mega menu, which did not loop but jumped into the browser's address bar
- Fix problems with a blocked database table when collecting module metrics that contain large records
- Fix not working frame rate detection (pictures per second) for video files
- Fix the focus that jumped into the browser's address bar after executing an action
- Fix flickering search results after text is entered into a search field
- Fix logging of file paths with unsupported characters by showing normalized names and highlighting problematic characters
- Fix security vulnerabilities by updating library dependencies
- Fix search with CONTAINS_ALL or LIKE that returned no results when multiple values were combined