DX 7.1.2.5 Release Notes

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

Underlying content platform

  • Added support for HEAD requests
  • DX module creation Maven archetypes have been moved to Maven Central to ease the creation process
  • Escape the template name to prevent SQL2 injection in the URL
  • More robust handling of exceptional cases in ReferencesHelper
  • Fixed an issue with node auto-split rules which are based on j:nodename property
  • Also, remove i18n property of mixin when the mixin itself is removed from a node
  • Provided extended version of the DTD file for indexing-configuration*.xml that includes DX specific extensions
  • Prevent access to .raw and .raw.ajax requests without Jahia Tools credentials
  • Added support for jsite parameter for Webflow requests
  • JCR integrity tools: corrected check for currently running operation and stop option
  • URLs of static assets of type HTML are now going through the rewriting engine as other links
  • To prevent overloading the server, enforce maxModulesToGenerateInParallel setting everytime a module is not served from cache and release semaphore only when entire request is processed
  • Introduced monitoring of the global request rendering time. The request processing is stopped after 60 seconds (configurable) and it results in a 503 (Service unavailable) error.

Digital experience manager

Wiki, Blog

  • Corrected handling of file upload in blog entries and wiki articles

Cache

  • Limit the influence of specific cache request parameters (used for preview and debug purpose) on the notCacheableFragment set in the caching filter
  • Properly JSON-encode/decode value of moduleParams in the cache key

Cluster

  • Prevent unnecessary errors/exceptions when propagating cluster events. Reduced log level to INFO for events, that could be ignored

Edit mode

  • Fix selection issue when loading a page
  • Publication Manager fixed to allow a user with start publication permissions to start publication workflow
  • Corrected check for "Paste as reference" button for target content containers, which have restricted types of sub-content
  • Check if the toolbar is not NULL before setting the toolbar data related to "bindable"
  • Automatically refresh left panel in edit mode after creating a menu label
  • Prevent unavailability of edit mode when there is no homepage on the default site
  • Corrected the warning message when a page is copying and pasted under itself
  • Fixed bad HTML detection in rich text fields, causing improper indexation of HTML code
  • Fixed type value validation constraint on content import
  • Display sub-pages under jnt:navMenuText in the publication manager
  • Display sub-pages under jnt:navMenuText in the page picker
  • Fix rendering overflow in live for circular reference

Facets

  • Fixed sorting of facet values when using a label renderer (also for non-category field facets)

Linkchecker

  • Made link validation process more robust. Displaying now I18N labels for known statuses.

Migration

  • Fix applier now ignores files that are not valid DX modules

Module deployment

  • Prevent NPE when updating modules on a site when a previously installed module has been undeployed
  • Template nodes for modules, which were uninstalled when DX is stopped, are now cleaned up correctly on DX startup
  • Avoid race condition during startup of the templates-system module in the cluster
  • Remove module nodes of undeployed/deleted modules in default and live

Publication

  • Service: restore publication status of content in case of exception
  • Correctly unpublish pages after a cut and paste and republish them in new publication process.
  • Add the possibility to unpublish a content moved in edit mode

Remote publication

  • Mixin type change is now correctly replayed
  • Automatically delete related remote publications when deleting a site

Search

  • Make the search in filename case-insensitive and consider logical operators in free text search
  • Prevent NPE during "Did you mean" in some cases and/or continue rendering search results page

Server and site settings

  • Fixed german translations in DX and siteSettings modules
  • Listing a no longer existing module in the site's j:installedModules property no longer leads to errors in administration