# Core Engine Release 4.12

June 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

# Accessibility: Basic Screenreader Support

We have improved our date specifications, dividers, and separators to better support screenreaders.

# Additional Improvements

  • Drop-down Menus: We now show a loading component for drop-downs when their items are not yet loaded.
  • Lists: We now show a warning in a list (item renderer) if a module's object is not accessible (anymore).

# Technical Changes & Admin Instructions

# New Open API Method / Deprecation of Typeahead References Methods

We have added new Open API method /modules/{module}/typeahead/reference to get typeahead references.
The new method replaces the following methods, which are now deprecated and will be removed in the future:

  • AMF Method handleRequestTypeAHeadReference
  • Open API method /modules/{module}/typeahead, which was intended as a replacement but only partially worked. This method now redirects to the new method.

# 4APQL: Parameter Limitation

We have limited the maximum number of parameters in a 4APQL query to 2000.

# Metrics

We have added a new Prometheus metric for the log section of the system.

# Solved Bugs

  • Fix not working preview generation for RAW files when the RAW file contained a preview image
  • Fix not loading an entire layout if parts of it (import layout) could not be loaded due to a missing module access. Now all parts that are allowed to load will be loaded.
  • Fix SQL server issue "Too many parameters", when a 4APQL query result contained more than 2100 objects
  • Fix not displaying and saving changes of time values in a DateTime field renderer
  • Fix not returning the zip file created during system synchronization from the server by the OpenApi method
  • Fix the missing display of prompt text in typeahead fields
  • Fix broken ability to set additional permissions, e.g. for collections
  • Fix focus that was not set in drop-down menus when their items were not yet loaded
  • Fix issue with object renderers not being displayed that occurred sporadically during loading
  • Fix not working extraction and analysis of metadata from files larger than 2 GB

# How to Get These Improvements

  • Upgrade 4App Core Engine to version 4.12
  • No licensing required

# Patch releases

# Version 4.12.1

  • Fix problems with restoring the version of objects

# Version 4.12.2

  • Fix failure to create objects with values in multiple dimensions
Request missing documentation