# Core Engine Release 4.4

March 2024

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.

# New Features and Improvements

# Manual Page Number Selection

It is now possible to manually enter a page number in all views that have paging in the navigation bar. This allows users to jump directly to any page in multi-page search results. To enter a number, users simply click in the box that shows the current page number.

# 4App Authentication Provider LDAP Included in Core Engine

The functionalities of 4App Authentication Provider LDAP were added to 4App Core Engine. Admin snap-in Authentication/LDAP provider is now a default Core Engine snap-in and can be used for LDAP configurations.
Please note: Existing LDAP configurations still work.
What to do: After upgrading to Core Engine 4.4, remove 4App Authentication Provider LDAP.
What to do: If you worked with 4App Authentication Provider LDAP 4.0.1 or lower, check existing LDAP providers in the admin snap-in. If Login type is set to Active directory, field User filter should only contain additional and restriction(s) if required. Empty this field to only use filter from the backend (user search filter details).

# Additional Improvements

  • Value Options: We have added the option to display tooltips for the values in a value option drop-down
  • Log messages: Admins will now see an error message in the logs if they have not set a value option key for a selection renderer

# Technical Changes & Admin Instructions

# Update Script for Field Renderers

When upgrading to 4.4, the update script "132.YWE" will automatically check all custom field renderers and update the field renderer configurations, if necessary:

  • attribute extended_search_comparator_list is replaced with <comparator_list> (due to the removal of 4App Extended Search - more details (opens new window))
  • attribute autoCompress is replaced with auto_compress
  • attribute defaultUnit is replaced with default_unit
  • attribute show_full is replaced with visual_type, values true and false are replaced with chooser and field

If changes are required in the custom folder, a backup is automatically created before the changes are made.

# Improved Options for List-based Renderers with Validation

List-based renderers with a validation (e.g. mincount or notnull) now have improved options in the GUI. List entries can now always be deleted, independent of a validation (making it easier to work with active dimensions). Actions for adding, deleting and resetting have also been added to each list renderer.
This applies automatically to all multi-list renderers (List fields for text, selection with combobox, and metric renderers).

# Solved Bugs

  • Fix some video files failing with the message "Too many packets buffered for output stream"
  • Fix reading floating point numbers and big integers from the database and serializing without scientific notation
  • Fix main logo click in eTicket gallery
  • Fix layout issues in the search control bar when minimized. We added a minimum width and a scrollbar to prevent items from overlapping.
  • Fix unnecessarily large gaps between value and unit in read-only metric renderers
  • Fix the active save action after resetting changes in dimensions
  • Fix the display of tooltips for too small HTML labels, it contained the HTML source code
  • Prevent missing translations for some technical value options

# How to Get These Improvements

  • Upgrade 4App Core Engine to version 4.4
  • No licensing required
Request missing documentation