# Core Engine Release 4.26
January 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.
# Technical Changes
# CSP Adjustment
We have adjusted the default CSP to ensure a correct functionality of 3D rendering.
# New Method values
in Class RequestEvent
To simplify development, we have added the values
method to the RequestEvent
class.
Further information: Core Engine Events documentation
# New Methods to Get a value/CEType from a Map
In addition to the values
method in the RequestEvent
class, we have added new methods getValue
and getCEType
to the CETypeUtil
class that work with the result of method values
.
Further information: getValue documentation, getCEType documentation
# New Methods to Build ResultSingle and ResultMultiple
To simplify development, the ResultSingle
and ResultMultiple
classes now both contain some of(...)
methods that allow instances of the object to be created.
Further information: Build ResultSingle/ResultMultiple documentation
# New Value Option
We have added a new value option <module>.accessible_fields
which contains all fields of the simple, search and metadata object renderers depending on the module and the user's renderer set.
# Solved Bugs
- Fix Prometheus metrics: If the role name for the metric
4allportal_active_user_all_time
,4allportal_daily_active_user
,4allportal_monthly_active_user
,4allportal_login_attempts
or4allportal_login_attempts_successful
isnull
, it will be set toUnknown Role
. - Fix incorrect sorting order in file collections
- Fix not losing the focus after pressing Enter in a WYSIWYG editor, such as the eTicket editor
- Fix throwing unnecessary change events for unmodified values
# Patch releases
# Version 4.26.1
- Fix compatibility problems with 4App 4allportal-file-folder-relation