DX 7.1.2.2 Release Notes

November 11, 2022
This document is a wrap up of the production patches delivered between DX V7.1.2.1 and DX V7.1.2.2 

Underlying Content Platform:

  • Fixed an issue where a AbstractJCRTag was storing session in a java tag for later reuse - which leads to problems when the session gets closed
  • Fixed namespace exception when deploying portlets on a page
  • Fixed cache-flush functionality in the cluster
  • Fix on background cache flush which did not flush regex cache dependencies
  • Tools - jcr:sql queries returned the wrong number of results when visibility rule was set
  • Fixed bug to correctly flush HTML fragment cache in case a node is displayed with multiple templates
  • Removed manager and host-manager web-application from default tomcat-package for security reasons
  • Fixed issue where helper functions were broken due to a new parameter
  • Avoid too long AclCacheKey because of denying ACEs
  • Introduced support for JDK8 in migrators project
  • Fixed issue with JahiaLuceneQueryFactory when the session does not have a locale
  • Optimize regexp usage by using a pre-compiled pattern for matching request parameters in the URL
  • Update on library yuicompressor and version update to 2.4.9
  • Use a restricted list of sent fields to avoid High JCRSessionLoadAverage using the picker
  • Fix for SpnegoHttpFilter to handle multiple IP Addresses with X-forwarded-for header

Digital Experience Manager

Edit Mode

  • Blog: Fixed bug to correctly display all comments not only the newest one
  • Fixed issue on restoring richtext nodes containing references
  • Fixed issue on retrieving default values for a content node
  • Support for cron selector component
  • Fix on displaying contextual menu in edit mode correctly after canceling a publication
  • Fixed issue where the main area lost the selected tab context after refresh
  • Fix bug on "Valid display languages" where the translation was always displayed even if it should not
  • Avoid duplicating same lock types (lead to content marked for deletion which could not be deleted at the end)

Publication

  • Added additional preview function in workflow dashboard to show the edits in-context of the page
  • Title of the workflow (typed by the user when starting the workflow) is displayed in the workflow dashboard instead of the workflow type
  • Fixed issue in edit mode where the left panel was not correctly reloaded after publication

Import/Export

  • Fixed issue in javascript to avoid errors in user import
  • Properly import users by ordering users.zip on import when dropping a zip into import folder
  • Support folder based import (not only zip)
  • Handle the case during import when some values of a multiple choice list are no longer existing

Engines/Managers

  • Correctly display and update files on both cluster nodes in case a new version is uploaded on one node
  • Apply CKEditor configuration also in the managers

Search and replace module

  • Corrected JCR-SQL2 query when using the multisite search (value "-all-" for the tag )

External providers

  • Support video streaming for files coming from CMIS provider
  • Fixed bug where JCR integrity tool removed references to LDAP users
  • Limit the number of pre-loaded users from external providers under site settings to 100 to avoid long loading times
  • Optimize AclCacheKeyPartGenerator to avoid performance issues due to huge amount of extension nodes for LDAP users
  • Support special characters in group names of LDAP groups

Studio

  • Correct redirection behavior in Studio with non-Root context (lead to a blank page before)
  • Added implementation of getDecimal to be able to declare decimal variables with a default value
  • Use dedicated session to regenerate an export on module compilation to avoid conflicts due to the edits
  • New mixin jmix:siteContent is available. The content of that mixin type is display as entries in the tree from content manager/site manager and content picker.

Remote Publication

  • Publication workflow for remote publication: fix bug where combo box could be filled with the wrong remote publication process
  • Fixed exception (error updating reference) in resolving cross-references on a remote publication
  • Remove existing references before adding a new one on publication
  • Fixed PathNotFoundException on Remote publication caused by JCRNodeDecorator objects
  • Fixed bug where on executing the remote publication published all reviewed content instead of only selected one