# Core Engine Release 4.33
April 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.
# New Features
# Deactivating E-Mail Notifications
Users can now deactivate system e-mails in their personal settings. The new "Notifications" panel lists all modules available to a user with all possible e-mail notifications, allowing users to individually disable e-mails they no longer wish to receive.
Administrators can make preset settings for each affected module in its Permission pop-up in the role-based module settings (new tab "Notifications", default: active).
Please note: If users should not be permitted to disable a certain e-mail, a Spring service must implement the interface IPreventDisableMailTemplate
and provide the template names for the e-mails that may not be disabled.
Custom templates: If you want your custom e-mail templates to be displayed in the UI as well, you need to add the following to your .4aptpl template file: <type>email</type>
and translate the generated label keys.
# Technical Changes
- Metrics: We have added license metrics to determine valid logins attempts
- Metrics: We have implemented a better way to send license metrics
# Solved Bugs
- Fix too much space between the page numbers of the main view
- Fix different spacing in chips depending on their contents
- Fix incorrect determination of the width and height of Photoshop (PSD) images
- Fix failing to resize the width and height of video files
- Fix incorrect selection of download profiles when selecting multiple files in the shopping cart
- Fix the size of the background grid for transparent images
- Fix cut-off edge in the date selection window
- Fix incorrect evaluation of relationships from object link fields
- Fix the parallel saving of admin snap-in configurations and configuration files (e.g., csv files) which caused errors
- Fix object renderer validation, which checked and indicated required fields even if they were invisible/invalid by logic
- Fix resetting the search result/paging after opening a detail view and returning to the main view
- Fix search for tree root via 4APQL, which did not work when the function
is_tree_root
received a query as an argument - Fix the detail view sliding list when opening InDesign linked files
- Fix for an error toast that displayed the wrong message
# Patch releases
# Version 4.33.1
- Fix for not sending emails because the recipients were not checked correctly (e.g. in the
SendMailAction
context) - Fix not working list based field renderers
# Version 4.33.2
# 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).