DX 7.2.0.2 Release Notes

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

Underlying content platform:

  • Fixed rules consequences "Set not existing property {property} of the {node} with the current time" and "Set not existing property {property} of the {node} with the name of the current user"
  • Correctly log node removed operations in "DX_HOME/tomcat/logs/jahia_access.log" during publication. Added node type information if available.
  • Fixed dependentProperties handling for DualListFields
  • Document Viewer updated to avoid an attempt to convert a document to SWF in case SWFTools path is empty
  • Provide .bat scripts to get module state and to execute deployment actions

Digital Experience Manager:

Bootstrap 3

  • Corrected Bootstrap 3 pager in case the DX Web application is using non-ROOT context

Cache

  • Links to DX modes are no longer cached per user and log a warning when entire HTMLCache gets flushed due to a fragment eviction with huge dependency
  • Cache some settings in JCRSiteNode for better performance

DX configuration and settings

  • Fixed display of email and organization username in PrivateAppStore
  • Use jahia.property authorizedRedirectHosts also for action redirects to avoid unauthorized redirections
  • Introduced support for JVM system properties for HTTP and HTTPS proxies as well as bypass proxy configuration as described in https://docs.oracle.com/javase/8/docs/api/java/net/doc-files/net-properties.html
  • ErrorFileDumper will not dump errors on the file system as expected when the property dumpErrorsToFiles = false
  • Fixed startup errors when addAclUuidInIndex has been set to false in workspace.xml
  • Added functionality that detects installation folder relocation and updates file paths to avoid errors correspondingly on startup.
  • Introduced indexes for foreign keys in jBPM database tables for performance optimization of workflow-related operations (PostgreSQL, Oracle and SQL Server)
  • Fixed handling of schema and port in the URLs of sitemap
  • Extended and improved the existing German translations
  • Add new JNI calls to send cut/copy event
  • Enable the usage of defaultSynchronizeNameWithTitle in jahia.properties

Edit engine

  • Fixed inconsistency with translation view in some cases
  • Publication Manager fixed to allow a user with start publication permissions to start publication workflow
  • Corrected small typo in German labels for workflow actions
  • Enable video streaming for Dailymotion (watt) when using https protocol
  • Correctly load translation view with translation provider activated
  • Take into consideration the useFullPublicationInfoInMainAreaModules value when calculating publication status of content in the main area of edit mode
  • Fixed language switcher which was ignoring invalid language settings for content
  • Add a thumbnail property on the page template and display it in the template dropdown list on the page creation form
  • Display thumbnails for page template in template choicelist edit engines for Digitall demo site

Export/Import

  • Fix "jcr:modifyProperties_LOCALE" permission when importing a site with inactive locales
  • Fixed issue on import of user generated content

External providers

  • Improved logging to provide more details about why ldap user is not logged in (timeout, bad password)
  • Avoid languages constraints in external user provider queries
  • Fixed iterator which is retrieving group members, to continue iterating when a member has a no longer valid reference
  • Added support of a pre-defined (fixed) filter for LDAP users or/and groups provider

Formbuilder

  • Formbuilder: send mail action is now working also with site users
  • Corrected captcha behaviour in FormBuilder
  • Use a user picker instead of choicelist in Form Builder

Linkchecker

  • Now linkchecker http client supports JVM parameters for proxy servers

Location

  • Switched to HTTPS protocol for the maps API used by location module

Managers

  • Improved left panel loading in managers
  • Fixed an issue in file upload dialog (GWT Document Manager) when using "rename" option with existing file name
  • Search terms for searches in DX Managers are now properly supporting exclamation mark
  • Content Manager fixed to avoid resetting properties to default values when editing multiple selected items simultaneously

Module deployment

  • Fix OSGI wiring issues between bundles (wirings was not refreshed after bundle update)
  • Prevent ConcurrentModificationException in some cases during cold deployment/undeployment of modules
  • Better handle when a refresh is needed by stopping manually the bundle, then update, refresh and restart it.
  • Improve file removal when uninstalling a bundle
  • Fixed concurrency issue during deployment/start of a new module versions

Remote publication

  • Fixed issue updating properties of a target remotely published site that caused next session of remote publication replay all events from the very beginning.

REST API

  • Enable the filtering of properties, versions, children and mixins in JSON representations
  • Improved RESTful API to query module states
  • New shell scripts to get local and clusterwide OSGI and DX states of modules
  • Prevent caching of GET responses by setting HTTP response headers

Search

  • Fixed sorting of facet values when using a label renderer
  • New indexation rules available to exclude nodetypes from search-index (e.g. images, files)
  • Fixed issue on facet list for view tagcloud and javascript tagcloud where panel for removing items was lost on last facet level
  • The dynamic view for search results support was removed in favour of using standard view priority to achieve the same.

Server and site settings

  • Fixed small typo in the German label for list of projects
  • Fixed typo in German label for group members limit
  • Users can see SiteSettings panel only when they have the siteSettingsSelector permission, the permission is set on Editor role by default
  • Correctly set the default site after the one has been removed (internal issue, side-effect of dev)
  • Add a new permission siteAdminNewsletter to protect newsletter management
  • Addressed security vulnerability that allows access to some DF / DX administration resources without requesting credentials
  • remove access-templates-filters module (now part of the product)

Studio

  • Support "multiple" attribute in definitions on double and long
  • Corrected module Maven archetype version which is used in Studio for creation new modules / template sets
  • Include fix to bndLib 2.3.0 to prevent infinite loop ( https://github.com/bndtools/bnd/pull/818 ) while compiling modules
  • Fixed issue with the creation of modules in Studio (issue with the version 3.0.0 of maven-archetype-plugin)

Tools

  • Remove a duplicate and irrelevant link to download a thread dump
  • Fixed regression with versions not being shown in the Tools / JCR Browser
  • Groovy console: added possibility to run predefined scripts
  • Added cluster state information (nodes and groups) for Hazelcast into Tools area
  • Introduced tool for viewing registered business rules, temporary disabling/enabling them for troubleshooting/debugging. Allow permanently disabling some business rules by configuration.
  • Added ability to export useful support information (including DX configuration files) as a ZIP file from DX Tools area
  • Added possibility to re-index just a subtree of the JCR repository from the Jahia Tools by specifying a node to start with and the target workspace

User Dashboard

  • Fixed regular expression for email validation in user profile