DX 7.1.2.7 Release Notes
November 11, 2022
This document is a wrap up of the production patches delivered between DX V7.1.2.6 and DX V7.1.2.7
Underlying content platform
- Rules consequences using ";insert ({nodename});" after an "AddedNodeFact" have been fixed. This syntax should not be used anymore. Instead, you can add "true" parameter at the end of AddedNodeFact constructor parameter.
- Prevent ConcurrentModificationException when sending newsletters on WebSphere
- Corrected format of the repository.xml, generated by the module creation archetypes
- Prevent unauthorized file upload
- Corrected issue with the cookie-based authentication valve ("remember me" feature of the login form) which happens under certain circumstances
- Prevent NPE when accessing a resource unavailable in Live
- Provided attribute "var" for tags
Digital Experience Manager
Cache
- Properly invalidate template cache entries on other cluster nodes when the module gets re-deployed on one of the nodes
- Fixed issue with caching of small files in /files servlet, when a file is not accessible to guest users
- FileServlet: Correctly invalidate file caches when an ACE entry is added/removed from an ACL node for a file
Edit engine
- Optimized modification operation on a site node in case of many site-level users
- Stabilised context menu in the left side panel
- Avoid constant refresh of the left panel due to content updates in the background.
A new parameter "jahia.ui.refreshOnExternalModification" has been added (default value is true).
When the jahia.property is set to "true" the behavior of the UI remains the same as before. A refresh is executed for each publication that ends.
When the jahia.property is set to "false" the UI has not been refreshed automatically, instead- a message in the bottom right of the screen appears and informs the user that there is updated content and
- in the left panel, on page/content/files and category tab, the refresh button turns blue.
- Fix NPE when parentModule.getNodeTypes returns null on copy of content
- Handle cases when the parent of a node being removed is not readable because of validity checks (published, languages, workspace, etc .)
External Providers
- Fixed issue with mapping IDs of external nodes to internal UUIDs that might result in duplicate UUIDs
- Update link to LDAP documentation
Export/Import
- Improved validation error reporting for imported content
- Files dropped into /imports folder are imported in background job now to correctly trigger all rules
Search
- Made menu-label selectable for the search-in-page in the advanced search form. Also added two new attributes to this tag to be able to override node types used by the tree selector.
Server/Site Administration
- Made site key validation more robust. The dot ('.') is no longer a valid character for a site key.
- Improved confirmation message when disabling a module from a site
Studio
- Fixed issue with sending module sources to an existing Git repository with an existing commit history
URL rewriting
- Corrected rewriting of URLs with user nodes under the site (e.g. in the user registration module for password recovery)
Vanity URL
- Fixed the resolution of non-default vanity URL mapping for a node, which is not readable by the current user