# Core Engine Release 3.6

Core Engine released with change history and tree component optimizations.

Friday, March 27, 2020

# Searching the change history got easier

With our change history you can track which user has changed metadata or object images of objects at what time. The change history often grows quickly, making it difficult and confusing for the user to find information about specific changes.

By adding search and filter to our change history, it is now easier to find the entries you are looking for. The filter allows your to query changes by user, time period and metadata fields. Furthermore, you can display all changes to the object image, except in the Files module, such as a changed product image in the PIM or object image, on any object.

# Add the tree component to your module

The tree component was designed to display the folder structure and handle files exclusively. Accordingly, the tree component was rigidly anchored in the system and not optimally useful for integration into other Core Engine modules.

With this product improvement, the tree component becomes module-independent and has been enhanced with functions, such as the capability to handle dimensional fields.

In particular, a PIM can benefit from this tree component. Handling and administration of products has been improved. Among other things, the tree component is now dimension-capable, which means that product information can be displayed and managed in several languages or variants. We also added the functionality to search across several levels of the selected tree.

Innovations at a glance:

  • Independence of modules
  • Object creation on a node with direct assignment of metadata / relations as well as dimensions
  • Visual representation of nodes with an object image
  • Search across multiple levels of the selected tree

# Other changes

  • Additional parameters for the template engine
  • Clean up for filetransfer

# How to get these improvements

  • Upgrade the 4App Core Engine(4allportal-core) to version 3.6.x
  • Upgrade the 4App DAM - Digital Asset Management(4allportal-dam) to version 3.6.x
  • Create custom filters for change history
  • Order a licence to use "keep search queries"

# Patch releases

# Version 3.6.1

  • Add automatic reset, when the filesystem index is corrupt
  • Fix database hog in typeahead cleanup
  • Add empty state in change history search result
  • Fix issue with list_add, list_add_force, and list_remove in mass tagging
  • Fix app ordering in app management
  • Force default character encoding and timezone for all database connections

# Version 3.6.2

  • Fix database deadlocks with mysql
  • Fix typeahead index search with value options

# Version 3.6.3

  • Ensure modules are visible, even if the dmz-adapter blocks the admin structure
  • Fix issue when searching with NOT_IN, NOT_EQUAL and NOT_LIKE in not nullable fields
  • Fix error in shares when using conditions with relations in a download profile
  • Ensure DAOs now-function uses utc timezone
  • Fix resolving 4app updates from the repository
  • Ensure that the login connector container is now visible, when there is no connector
  • Support template for the object image content type

# Version 3.6.4

  • Add filesystem indexer option to disable milliseconds for file change scanning
  • Ensure GroupRenderer are invisible, when there is no visible FieldRenderer
  • Fix PAP synchronization with more that 15.000 records
  • Fix issue cloning ConditionCompare objects
  • Ignore hidden files starting with a dot when loading layouts and object-renderer
  • Support HTML formatting and encoding when writing XMP and/or IPTC metadata
  • Fix exception when there are sessions cached, while missing in the database

# Version 3.6.5

  • Fix issue when writing the IPTC/XMP metadata on windows
  • Fix missing ID issue when repeating a database transaction due to an error
  • Fix closing all open handles after executing a shell process
  • Support NTLM2 authentication for mail server credentials
  • Fix preview generation when the original image has wrong metadata information about the color space
  • Fix relation deletion for the types FIELD_LINK and OBJECT_LINK

# Version 3.6.6

  • Support conversion to other PDF formats (e.g. PDF 1.4)
  • Fix clone role issue when the field owner_user contains an invalid id (e.g. a deleted user)
  • Fix too few results by typeahead search, when working with large search scopes
  • Fix "get"-output for virtual self-relations of type CEIdList
  • Fix an infinite loop during TypeAHead indexing due to the missing value options keys

# Version 3.6.7

  • Fix resizing of videos when the quality option was set
  • Fix convert condition. Necessary to allow upload filter with OR operator
  • Fixed issue login with wrong language from login request when authentication provider ignoreFrontendLanguage is true and no language from provider
  • Fix recognition of the clipping path

# Version 3.6.8

  • Fix export of XMP/IPTC metadata with line breaks
  • Fix SearchRendererGUI value of fieldRenderer when handling IObjectRendererPlugin has been corrected
  • improve dropdown performance

# Version 3.6.9

  • Prevent a 'create' event from firing when created_time and mod_time are nulls
  • Fix poor quality of the large previews of the WMV videos
  • Fix bug with loosing main selection after stepping back
  • Fix Tooltips for checkboxes and radio buttons
  • new Template functions: currentRole and currentUser: docs

# Version 3.6.10

  • Fix full-text search issue when using a comma in the search term
  • Fix login with duplicate username for default login and login with authentication provider
  • Fix storing CEDate values as NOT UTC values (problems with clients with higher timezone offset than GMT+0)
  • Add more tolerance for broken server connection
  • Enhance prevention of native browser behavior for drop files
  • Applications, like the InDesign Plugin, that have custom Server URL handling, are now loading the login view correctly. Previously these applications have been loading the authentications providers too early.
  • Fixed an issue that caused some labels to be not translated
  • Fix unexpected behavior with configured list item properties
  • Fix set virtual relations with dimensions
  • Fix issue with the deletion of additional permission entry and sql server

# Version 3.6.11

  • Improve file drop behavior
  • Fix creating a role via installation replicator
  • Fix writing list IPTC/XMP fields such as IPTC:Keywords

# Version 3.6.12

  • Improve file drop behavior
  • Fix searching for CEDate
  • Fix the reset of a reference index
  • Fix remove trailing spaces from user id in login method with SQL Server database
  • Fix display_field in Reference Renderer
  • Fix editing dimensions in Reference Renderer
  • Fix PAP connector get all dimensions for fields of type CEIdList (relation type FIELD_LINK)
  • Fix set default value in field renderer
  • Fix use the conditions with the SQL statement that contains the ":" character(s)
  • Fix missing massupdate save operation
  • Fix issue setting the native timestamp to null

# Version 3.6.13

  • Fix unknown user in get audit with MSSQL database
  • Fix restore scrolling position in object renderer
  • Fix add value option by Admin-SnapIn
  • Fix prevent to set password with wrong method
  • Fix set owner_user and owner_role in set_multiple for module user
  • Fix username not unique when write with set_multiple
  • Fix ext_id, connector not unique for users created with connector <> none
  • Support clientType and language settings via SSO
  • Fix some security vulnerabilities
  • Allow use of template engine template in module configuration for read, delete, edit, assign, menu_entry and create permission. Before was only possible for module_access permission.
  • Use feature permission global.has_superadmin to allow a user to change the role of users
  • Only allow user with feature permission global.has_superadmin to create new users
  • Fix missing typeahead tokens of some metadata indexes

# Version 3.6.14

  • Fix ignore recipients without email address set
  • Performance improvement of the file indexer due a file ID is only read when it is needed
  • Fix use new libraries to fix security vulnerabilities

# Version 3.6.16

  • Fix implement hashCode for CEType's
  • Fallback not existing theme icons to default theme

# Version 3.6.17

  • Fix wrong background when the transparency of an image removed
  • Fix escaping for LIKE search

# Version 3.6.18

  • Fix privilege escalation vulnerability by adding a stricter access control option: hidden
Request missing documentation