DX Release Notes

November 14, 2023

What's new?

  • Fixed support of OSGi configurations in cluster. See OSGi configurations for more information.
  • Added update and refresh operations to module management Rest API. See Refreshing a module for more information.
  • New REST endpoint to execute karaf commands. See Using REST API to execute karaf commands for more information.
  • Added defer/async attributes to the template:addResources tag
  • Added ability to restore, on startup, the module states that were saved in the JCR. See Restore module states for more information.

Spring bean modifications

  • If you have customized your application context in the file digital-factory-config/jahia/applicationcontext-custom.xml , please consult the list of changes we made in our Spring beans as you might need to update your configuration.

Synchronisation of OSGi configurations is enabled

  • In DX we have fixed and activated the cluster synchronisation of OSGi configurations (usually found under /digital-factory-data/karaf/etc ). From now on, any modification done in a OSGi configuration file will be automatically applied to the other cluster nodes. It is still possible to deactivate such synchronisation by following this procedure.
  • Configuration files that were present in the digital-factory-data/modules folder will be moved to digital-factory-data/karaf/etc

Digital Experience Manager - Changelog


  • Reduced downtime when deploying modules in cluster
  • Added defer/async attributes to the template:addResources tag
  • Improved persistence of bundle states in JCR

Edit Mode

  • New jmix:browsableInEditorialPicker mixin to make node browsable in editorial picker. See How to display your custom node types in the editorial picker tree as folders for more information.
  • Added support for adding custom toolbar items into "Cache" menu provided by a module
  • Fixed conflict when creating visibility rules after multiple deletions/creations
  • Fixed typo in French resource bundle of breadcrumbs component
  • Fixed handling of default values in pageBreadcrumb view
  • Fixed issue when creating a page from page model that is saved as work in progress
  • Added jahia.ui.displayWorkflowCounter property to disable or enable the workflow counter in the UI
  • All views now display in j:subNodesView even if there are node references in the list
  • Fixed regression on required nodetypes check on toolbar items
  • Corrected purge editor locks when client gets unexpectedly disconnected
  • Fixed issue when using regex on multi-valued string properties
  • Fixed date constraints from CND that broke the edit engine


  • Fixed endless loop when reindexing while the server is running
  • Ensured full read-only mode is applied to GraphQL and REST API
  • Fixed thread safety issue when activating full read-only mode
  • Fixed performance issue in AclListener
  • Fixed export staging version of site to a server folder

Modules - Changelog

GraphQL Core - 1.1.1

  • Fixed issue when full read-only mode is activated

Content and Media Manager - 1.2.1

  • Added "locate" option for pages/folder/content folder from the search results
  • Fixed error in administration when switching back from CMM after search
  • Fixed missing "break/restore all inheritance" buttons in CMM
  • Fixed infinite loading of CMM when URL parameter is invalid
  • Fixed refresh issue in the live preview
  • Fixed menu refresh when multiple selection is active
  • Fixed refresh issue on create menu, when folder has content type restrictions
  • Double-click on a search result redirects to its location
  • Added error message when creating folder with a name already in use
  • Fixed datepicker opening issue with Firefox

Jahia Common Webpack - 1.0.1

  • Dynamic loading of certain heavy javascript components
  • Fixed vulnerability issues in dx-commons-webpack

External data provider 3.2.2

  • You can now select local target folder under the /contents directory when creating a mount point

JCR Rest API - 2.4.1

  • Fixed dependency issue

LDAP - 3.1.6

  • Added support for LDAP configurations in cluster

Module Manager - 1.2.1

  • Added update and refresh operations to module management Rest API. See Refreshing a module for more information.
  • Fixed encoding issue on multiple bundles info API request

Security filter - 1.0.4

  • Avoided overwriting the configuration of org.jahia.modules.jwt.token.cfg

SEO - 7.1.3

  • Added support for vanity URLs for files

External Provider Users and Groups - 1.1.5

  • Added support for OSGi configurations in cluster

Bootstrap3 - 3.5.3

  • You can now use anchors to directly open tabs
  • Upgraded to Bootstrap version 3.4.1

Server Settings 8.0.8

  • Improve validation of site import files

Tools - 2.1.9

  • Added an API endpoint to obtain a CSXF token to use tools from a script
  • Added border color to better identify live from default workspace in JCR browser and JCR console
  • Fixed OutOfMemory Exception when using Nodetype definitions cleanup
  • Fixed session serialization in the tools