# 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 or 4allportal_login_attempts_successful is null, it will be set to Unknown 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
Request missing documentation