# Core Engine Release 4.44

September 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 Value Option to Exclude List Fields from Sort Field Configurations

We have implemented the new value option \<module\>.sortable_fields, which provides all sortable fields of a module excluding list fields. This value option is used in the 'Search options' section of admin snap-in Object Renderer Sets. Here it ensures that list fields, which are not sortable, are excluded from sort field configurations. The system will now return a Bad Request error if sorting is attempted on list fields.
What to do: Administrators should review custom configurations and ensure that no sorting is applied to list fields. Otherwise, requests will fail.

# API: New Open API Endpoint for Cloning

We have added a new Open API endpoint for cloning existing module objects. POST /api/modules/{module}/objects/{id}/clone creates a duplicate of the given object inside the specified module. After successful execution, the API returns the newly created object with its generated ID.
The cloning process can be customized by providing optional parameters:

  • fields: defines fields to explicitly include (defaults to all fields if not provided)
  • ignoreFields: defines fields to exclude from cloning
  • externalRelationFields: defines relations to external objects to be copied
  • dimensions: defines an additional scope for the cloned object (defaults to all dimensions if not provided)
  • additionalValues: defines values to be set or overridden in the cloned object

Please note: The clone function currently does not support the modules file, folder and f_collection_item.

# Solved Bugs

  • Fix for not loading the previews of new objects after refreshing the search result page
  • Fix for displaying the wrong weekday on the left side of the date and date/time picker pop-ups
  • Fix defective display of dropdowns with an empty combobox. They now display a "No options available" message.
  • Fix the missing/not working actions to create/duplicate 4ALLPORTAL themes
  • Fix incorrect search result when the search field is a list field and the comparators are NOT IN or !=
Request missing documentation