# DAM Release 4.27
March 2025
We upgraded! What's new? Learn more about new features, technical changes and solved bugs in 4App DAM.
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.
# Improvements
- Accessibility: To further improve compatibility with screen readers, we now better label (non-) clickable icons, navigation, header and footer, and support alt text for images.
# Technical Changes
# New Field Folder
in the Files Module and Automatic Creation of a File-Folder Relation
To make it technically easier to maintain the link between a file and its folder, we have added a new database field folder
to the Files module. This field contains the identifier of the folder in which a file is stored. It is automatically updated each time a file is uploaded or moved.
Please note: This feature was previously provided by 4App File-Folder-Relation.
What to do: Remove 4App File-Folder-Relation, if installed, to improve performance.
Upgrade script: When you upgrade, the folder
field is automatically created, and all existing files are automatically linked via an upgrade script.
What to do: For the script to work, you must check your custom folder in module Files for a custom field folder
and rename or remove it in the database and configuration files before upgrading. Check your database for custom table file_folder_fc
and remove it.
# File Preview Processors Error Handling
We have improved the error handling for file preview processors. If a file processor cannot be processed, an error is now logged in the Request Management rather than in the Application logs.
# Removed Deprecated Endpoint
We have removed the deprecated download endpoint URL /service/v2/filetransfer/filetransfer/download?id={id}&session={session}
.
# New Open API Endpoint / Deprecation of Class FolderPreTaggingService
We have added a new Open API endpoint /api/extensions/dam/pre_tagging/{id}
to perform the folder pre-tagging operations:
GET
to get the folder pre-tagging for the givenid
. If an optional query parametermerge
istrue
, the result will also include the inherited pre-tagging.PATCH
to update the folder pre-tagging for the givenid
. The result of thePATCH
operation is the number of updated files, depending on the optional query parameterapply
:NONE
to update only the folder pre-tagging (default behaviour)ONLY_SAME_FOLDER
to apply the pre-tagging to files in the updated folderWITH_SUBFOLDERS
to apply the pre-tagging to files in the updated folder and all its subfolders
This new endpoint replaces the following methods, which are now deprecated and will be removed in the future:
set_pretagging
(which was added to AMF methodhandleRequestSingle
)get_pretagging
(which was added to AMF methodhandleRequestSingle
)
# Solved Bugs
- Fix for the version upload import tagging: Users can now always decide whether to perform the import tagging (if configured for their role), not just for folders that allow uploads.
- Fix inconsistent display of the "Compare images" toolbox action in the Version module when selecting two archived versions as opposed to selecting one archived version and the current version
- Fix transaction for handling files and folders, e.g. when moving folders via the frontend. Changes to the database are now only visible when the transaction is complete.
# Patch releases
# Version 4.27.1
- Fix reduce transaction size to avoid error
java.sql.SQLException: Error on observer while running replication hook 'before_commit'
in update script123LO
# Version 4.27.2
- Fix deadlock with synchronized file operations