# Core Engine Release 4.1
August 2023
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
- Tree structure: We improved button "Include subchildren", which is now highlighted when active.
- Search result sorting: If only one sort field is available for a search result, it will not display in a dropdown anymore.
- Auto completion: We removed the height limit for auto complete fields.
- Admin snap-ins "Feature permissions": We improved the search options for permissions and presets.
# Technical Changes
# New Attribute for Selection Renderer
A selection renderer can now have attribute allow_custom_value
. It allows users to enter a custom value additionally to the value option's values. If set to true
, clickable button "Custom value" appears in a value option dropdown (selection renderer details).
# OnOff Renderer Options
We added an option to specify the displayed icon for read-only OnOff renderer more details.
# API: Breaking Changes
We redesigned API endpoint "modules/MODULE/operations/OPERATION/run", and added a feature for operation file uploads (for supporting operations).
What to do: IDs and parameters must now be provided as a multipart json string without content-type.
Please see our API documentation for details here (opens new window).
# Solved Bugs
- Fix default "include subchildren" icon for pid_tree layout
- Fix too transparent module icon for reference chips
- Fix TemplateEngine function "contains" which not properly recognized numbers in arrays and maps
- Fix asynchronously creation of a new version of an asset
- Fix untranslated sorting options in the detail view of module "Collections"
- Fix missing default renderer for feature "Object comparison". If no special renderer was assigned, the fallback is the default metadata renderer.
- Add database index for the request management to fix the slow cleanup of request jobs that also made file import slow
- Fix "Reset changes" button in view object comparison
- Fix missing "invalid session" popup
- Fix update after save in view object comparison
- Fix the sometimes missing line between group renderers
- Fix the menu in reference find pop-up
- Restore settings on browser back correctly
- Fix applying a default value for the "ConfiguredSearch" field renderer
- Fix sometimes broken list after manual sorting
- Fix not sending the rendererName in search requests
- Fix security vulnerabilities
- Fix input of the values for the dimensioned fields
# How to Get These Improvements
- Upgrade 4App Core Engine to version 4.1
- No licensing required
# Patch releases
# Version 4.1.1
- Fix security vulnerabilities
- Fix reading fonts from invisible folders
- Fix OpenApi action call
/modules/{module}/operations/{name}/run
now supports precondition response like legacy actions - Fix sometimes errors on browser back
- Fix remove multiple files from shopping card shows error in frontend and backend log
- Fix slow verification of additional permissions
- Fix security vulnerabilities