# Core Engine Release 4.37
June 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 & Admin Instructions
# New Open API Endpoints
We have added two new Open API endpoints for managing and retrieving user sessions using a UUID-based token:
# GET /api/session/tokens/register/{token}
Registers a UUID-based token
and links it to the current user session (via the CESESSID
cookie). After successfully calling the endpoint, an HTML text will be returned, indicating that the window can be closed.
# GET /api/session/tokens/{token}
Retrieves the session ID associated with the given UUID-based token
. The token must have been registered beforehand.
# Deprecation Logger
The deprecation logger helps developers to track deprecated classes or methods within a codebase, emitting warnings when such classes or methods are accessed. These warnings can be viewed in admin snap-in Protocol overview > Application logs
.
# ObjectOperationActor now Mandatory
We have now removed the deprecated BeanActor functionality that loads and executes operations. The usage of the ObjectOperationActor is now mandatory (compare: Core Engine 4.13 release note).
# Solved Bugs
- Fix security vulnerabilities by using new libraries
- Fix incorrect preview image for images with an uncalibrated color space
- Fix low search performance with many files due to an unlimited total count. We now use a subquery with a limit to cap the total count.
- Fix unexpected switching from list to tile view after a version upload