# DAM Release 3.9

March 2021

We upgraded! What's new? Learn more about new features, technical changes and solved bugs in our 4App Digital Asset Management.

Note on upgrading: If you upgrade from 3.7 or earlier versions, check all release notes in between for important information. They apply cumulative.

Note on individualization: Our release notes describe the standard product. If your 4ALLPORTAL is strongly customized or if you installed individual apps, we recommend contacting our support before upgrading.

# New features and improvements

# Manual sorting in collections

All objects from a collection can now be freely arranged in their order via drag and drop (use "manual sorting" from the navigation bar). A manual sequence is saved. It can be seen by all users and changed by all users with edit rights.

# Image editor

We added a basic image editor to the toolbox of the detail view: You can now rotate, mirror, and crop an image, as well as changing its resolution (dpi) and resize (mm and pixel) directly in your system.

# Image comparison

You can now select and compare two images, versions or variants using new action "Compare images" (toolbar and full-screen view): Images can be compared by sliding, fading or spotting only different pixels.

# Improved quick download

You can now select two or more objects from the file module or a collection and download them directly, including all download profile and file transfer options. Additionally, you can now download a file directly from its detail or full-screen view.

# Improved folder properties

For a better overview, we added new metadata to each folder's properties: its creator, creation time and modification time (created_by, created_time, mod_time).

# Additional improvements

  • Perform the generation of pdf overviews via the filetransfer
  • Improve eTicket editor status bar
  • Improve eTicket editor UX when modifying text alignment
  • Adding new default textblock "Validity as date with time" to eTicket editor
  • Email notifications for eTicket and download packages show a validity time additional to the validity date: dd/mm/yyyy hh:mm
  • Translation polish: Field names, tooltips, wordings for collections, filetransfer, approvals, usage history
  • Add back and refresh button to the detail view. Find more information in our Core 3.9 release notes
  • Generate the derivate events also if the file changed
  • Fix broken preview of a review when at least one of the review item has invalid link to the module file
  • "Add to collection" in file detail view added

# Technical changes & admin instructions

# f_collection: removed relation and new standard layout

To enable manual sorting in collections, we removed the relation "f_collection_file". Files are no longer connected to module f_collection via this relation, but via the new intermediate module f_collection_item. We also adjusted the standard layout of f_collection.
This has three effects on your system:

  1. Custom programming like connectors, or custom workflows, conditions, etc. that use "f_collection_file" will not work anymore.
    What to do? Depending on your use case, a renaming of the relation to "f_collection_item_file.collection" (if from file to f_collection) or "f_collection_item_collection.file" (if from f_collection to file) is necessary. For bigger adjustments, please contact our support team.

  2. If you use custom layouts and renderers, your collections may not work properly anymore.
    What to do? Make sure to adapt the new layout components from the standard for your customized layout configuration and renderer files. Please also check your layouts and renderers for removed "f_collection_file" and adjust them.

  3. The reference find does not work for collections anymore. If an object is part of a collection, a user will not be informed about this when deleting a file anymore.

  4. To check for related collections before deleting the file, add the relation f_collection_item_file.f_collection_item_collection to the File references configuration if it does not already exist.

# Solved bugs

  • Fix a memory leak caused by the file system indexer if the indexing duration is longer than the start interval
  • Fix issue with multiple identical file index threads
  • Fix previews of the filetransfer objects
  • Fix use new libraries to fix security vulnerabilities
  • Fix 4ALLPORTAL drag and drop in desktop app without valid mount points
  • Fix missing tooltips in eTicket- and download package editor
  • Fix or polish labels, tooltips or icons for serval modules, e.g. filetransfer module, file module
  • Fix resend download link
  • Fix alignment for eTicket editor textblocks
  • Fix send download link by email address only to one contact instead of all if many contacts exist
  • Fix error on import tagging for role
  • Fix bug when selecting files in the large view
  • Fix folder pretagging for more than 1000 files
  • Fix restoration of zoom value in evolution tree
  • Fix the tile zoom in the current shopping cart
  • Fix upload handling in safari
  • Fix creating markups outside of image area
  • Fix editing markups
  • Fix handling of remote ingredients files stated in xmp media management properties
  • Fix slow zip extracting
  • Fix saving relink in .indd files
  • Cleanup the previews of the "f_collection" module at startup
  • Fix broken file relation in evolution-tree

# How to get these improvements

  • Upgrade 4App DAM - Digital Asset Management to version 3.9
  • Dependency: Upgrade 4App Core Engine to version 3.9

# Patch releases

# Version 3.9.1

  • Add missing toasts for download link (changed action config)
  • Fix errors when a file was uploaded, but the transferred object was not received
  • Fix multiple quick download with the check for digital rights
  • Support relation f_collection_file for the new collection_item.file relation

# Version 3.9.2

  • Fixed the renderer's loading circle when setting the markup
  • Fix display of deleted nodes in evolution tree

# Version 3.9.3

  • Fix file permission to shares other than "eticket"

# Version 3.9.4

  • Fix show actions of any objects of the module filetransfer on SQL Server
  • Improve performance for searches in the folder tree
  • Fix set the original modification date for uploaded files
  • Fix concurrent access on the files from workflow action

# Version 3.9.5

  • Fix sorting of files in f_collection detail view
  • Fix wrong eTicket subject after language change
  • Fix confusing error for quick downloads in eTicket

# Version 3.9.6

  • Fix upgrade f_collection for SQL Server 2014

# Version 3.9.7

  • Fix file the version creator to be the actual user and not the system process
  • Fix tooltips in fullscreen view
  • Fix ValueOption key, label translation and also mimetype filename to "application/vnd.adobe.illustrator"
  • Execute the folder pre-tagging processor only once after import
  • Check for duplicate file names in a download package case-insensitive
  • Fix wrong status of the filetransfer object for a quick download
  • Add back button in eTicket gallery
  • Fix loading all module fields when a download requested
  • Fix broken behavior in f_collection_item (e.g. not able to add files)

# Version 3.9.8

  • Support option excluded_ids of the file processor evolution_tree to ignore matching document IDs
  • Fix display of recipient emails in filetransfer module
  • Fix loading of all module fields when generating the preview

# Version 3.9.9

  • Fix multiple search for beans when the file conditional operations call
  • Fix upload issue on the clustered 4ALLPORTAL installations
  • Add InDesign compatibility with CC 2021 16.3 (new internal API CEP 11)
  • Fix upload retry on interrupted connection
  • Fix partial resend of eTicket and download package

# Version 3.9.10

  • Fix saving image changes with flip
  • Fix InDesign plugin endless loader
  • Fix add files/remove files only allowed for editable f_collections
  • Fix inserting with id for f_collection_item module

# Version 3.9.11

  • Fix InDesign Plugin to be compatible with old and new InDesign versions (below 16.3)

# Version 3.9.12

  • Do not log ClientAbortException when client terminate download
  • Remove need for special security configurations for InDesign
  • Fix checking references before delete
  • Cleanup duplicates of the files and folders by fileimport
  • Better file integrity check

# Version 3.9.13

  • Exclude adobe id "faf5bdd5-ba3d-11da-ad31-d33d75182f1b" from evolution tree import
  • Support option allow_recursion of the file processor evolution_tree to allow generation of the PID path that can contain the recursion, otherwise the writing of the PID and the generation of the PID path are skipped. Default is disallow

# Version 3.9.14

  • Fix error in InDesign Plugin for some documents

# Version 3.9.15

Request missing documentation