# Core Engine Release 4.43
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
# Extendable Lists in CEObjectListItemRenderer
The existing component, CEObjectListItemRenderer
, has been enhanced with the extendedContent
parameter to support expandable panels in lists. This allows users to access extra content without having to leave the current view. The configuration supports subpanels and object renderers (both read-only). It automatically provides an 'Expand' button next to a list entry as soon as the extendedContent
configuration contains items. To ensure optimal performance, the extendable content is only loaded when a panel is opened.
Further information: CEObjectListItemRenderer
Further information: Simple Renderer
# Search for Versions
We have implemented the option to configure a version search. Configurators can now use relation fields `version_parent_file.title` and `version_parent_file.metadata` to search for a version's title and/or a version's metadata.
Further information: For requirements and a configuration guide, refer to the documentation How to Configure a Version Search.
# New Metadata Mapping Set Instructions
We have added two new set_instructions for workflow action "metadata mapping":
list_add_before[:item|:json:content]
to insert a value immediately before a referenced list entrylist_add_after[:item|:json:content]
to insert a value immediately after a referenced list entry
The optional suffixes item
and json:content
can be added to both instructions (e.g. list_add_after:json:{"id":"870de9b7-b65d-4eef-a328-b21b182592c7","link_module":"file"}
).
Please note: Both instructions are additive and do not change the existing behavior of other list operations.
What to do: Existing set scripts keep working unchanged. Use these new instructions where you previously had to rebuild lists manually.
Further information: Workflow action: Metadata mapping
# Unified Magick Command
We now use the unified magick
command (ImageMagick 7+) instead of convert
, identify
, compare
and identify
.
# Solved Bugs
- Fix the misleading error log message when an object renderer is not available
- Fix providing the wrong value option of download profiles in the file approval workflow
- Fix for throwing a change event and changed mod_time when an empty asset field is updated with an empty value
- Fix the 4APQL API query parser, ensuring that all operators and filter components are now correctly processed, resulting in accurate and complete query results
- Fix the webhook error handling to provide consistent error logging across all webhook failures in the
webhook_logevent
table - Fix for not using a creator’s timezone when displaying due dates in e-mails, e.g. for download packages
- Fix the generic error log message for corrupted index to now provide specific corruption details
# Patch releases
# Version 4.43.1
- Improve alpha channel detection for transparent images