# Core Engine Release 4.34

May 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 Workflow Action for Merging Fields

In the context of workflows, we have implemented a new action for merging the contents of multiple fields. The configuration allows for custom handling of value options, languages, dimensions, and templates.
Please note: This feature was previously provided by 4App Search Extensions.
What to do: Remove 4App Search Extensions, if installed, to avoid compatibility issues.
Further information: Event Management "Merge Fields" Action

# Improved Health Check in a Kubernetes Environment

If the environment is a Kubernetes and the running system is in maintenance mode, the health check endpoint /health will now respond with status 500 (Internal Server Error), meaning that the system is unhealthy.

# Improved Derivateservice Error Messages

We have improved the error messages in the database for download failures caused by XMP or IPTC data to provide more detailed information in the Filetransfer database log.

# Solved Bugs

  • Fix incorrect filtering of special characters in fulltext search with MATCH_ALL comparator
  • Fix unnecessary error message for new users on login because SaveJson returned "NaN" when parsing an empty string

# Patch releases

# Version 4.34.1

# Technical Changes

# Improved Execution of Update Scripts

To ensure a correct execution order of update scripts and to avoid errors due to scripts that are still in progress after a restart, we added new update script "099LO". It runs first after a restart and sets all update scripts with status "in progress" back to "intial". After that, the following scripts will execute completely one after the other.
If a script in progress is interrupted (e.g. due to a database error), administrators can manually set the status back to "initial" in admin snap-in "Update Management".

# Solved Bugs

  • Fix for executing update scripts although a previous update script returned status final success do restart. Now following scripts are only executed after a system restart.
  • Fix for executing update scripts although a previous update script returned status in progress. Now the 4ALLPORTAL starts in maintenance mode and following scripts will wait (also compare this technical change).

# Version 4.34.2

  • Fix input of additional values in SelectionRenderer
Request missing documentation