DX 7.2.3.1 Release Notes
November 11, 2022
This document is a wrap up of the production patches delivered between DX V7.2.3.0 and DX V7.2.3.1
Digital Experience Manager
Anthracite Theme
- Improved contrasts in managers, translation engine, compare window, CKEditor and deletion window
- Show icons in site and server settings
- Added checksum into the URLs for JavaScript and CSS files to force the browser load the fresh version if it was updated
- Fixed refresh after publication to show the correct icon for publication status
- Fixed layout-issue when opening an image in preview
- Highlight background job button when publication is in progress
- Add a background when CKEditor is maximized
- Document manager thumbnail view improvement
- Change opacity on Save button when edited node is locked
- Fixed input size in the advanced tab
- Icons coming from a module in page-tree (edit mode) now shown correctly
- Fixed issue with clicking twice on icon to open comparison view in Anthracite
- Show left panel result tab even if search does not provide results
- Fixed UI layout in publication start window
- Fixed warning icon rendering in Server Administration
- Fixed layout issue in image picker
- Fixed shaking-issue of the main-panel in edit mode (limited to Chrome)
- Added missing loading-feedback in managers
- Fixed error indicator width in the translation engine
- Fixed issue where left panel disappeared
- Always display the filename in the file manager
- Fixed issue with disappearing buttons when adding users/groups from large lists
- Hide selectors in edit mode when required permission is not set
- Fixed icon size issue in DX menu
- Fixed issue with showing all options in DX menu after reloading page in contribute mode
- Fixed search panel pager
- Fixed resize of search input fields after submitting a search request in edit mode
- Fixed time selector when creating visibility condition
- Fixed issue when resizing file picker window
Core
- Upgrade to jQuery 1.12.4 and possibility to use jQuery 3.3.1 (by default on new installations)
- Overwrite configuration files, supplied in modules on their deployment unless a special marker is present in the configuration file to avoid that overwrite
- Add nashorn to OSGi bootdelegation to be able to use it in modules
- Skip compressing already minified CSS/JavaScript asset files
- An error is now displayed when using the "Delete permanently" option on a node already existing in live (a publication should be used in that case)
- Improved exception handling in JCR node and property classes
- Always log the exception when there is an error during rendering
- More robust handling of cases where module bundle cannot be found in JCR
- Fixed issue with duplicate OSGi configurations
Security
- Block URL redirect parameter that start by //
- Protect Jahia Tools from Cross-Site Request Forgery
- Restrict access via WebDAV to only allowed list of node types (sites, folders, files)
Cache
- Add missing cache dependency on images in some views, to allow correct cache handling in case of visibility condition triggered
- Optimized invalidation of ACL caches, related to calculation of fragment keys in front-end caches.
Cluster
- Force Hazelcast (responsible for clustered module operations) to bind to the configured network address instead of all network interfaces (0.0.0.0)
- Properly flush all caches across cluster when using "Flush all" option
Module deployment
- Prevent a module to start if a bundled business rules (Drools) fail to compile. Give clear feedback about the issue to the administrator in the UI.
- Flush output caches on module start, if it has content import or views
GWT
- Allow copy/paste when child node is "named" in the content definition of the parent node
- Menu items from modules can be added into identified lists
- Fixed issue with needFrameParsing edit mode configuration parameter and updates of browser URL bar value
Edit Mode
- Switch the default drag&drop behaviour for new DX installations to DRAG_ZONE_IN_EDIT_AREA
- Fixed issue with "copy to all languages" on dynamic properties
- Allows translation of a content when it is locked in a different language
- Fixed HTML links rewriting (due to references) when links contain parameters
- Support HTML 5 img attributes that contain urls (rewrite, references, etc. )
Managers
- Allow edit of the "Valid display languages" property from the repository explorer
- Corrected French label for file upload
Server/Site Administration
- When disabling module on a site and choosing to purge content, which corresponds to the nodetypes of the module, remove the mixin node type from nodes, instead of removing nodes completely
- Fixed label in Administration for web projects import
- Show all available permissions when editing a role in the administration
- Provide feedback when Web Project upload field contains an invalid path
Vanity URL dashboard
- Use new Vanity URL dashboard in the site settings
- Correctly strip excessive slashes from the URL mapping string
- Add menu labels in page picker
- Changed label of filter field in Vanity URL dashboard to "Filter by mapping"
User Dashboard
- Fixed issue with file/folder rename in My Dashboard
- Improved detection of the preferred UI theme for the user in My Dashboard / My Settings
Visibility
- Return 404 error instead of 403 when reaching page hiddent by a visibilty condition
Work In Progress
- Fixed inconsistencies when using the "work in progress" feature on multilingual sites
Workflows
- Publication errors handling improved
- Fixed inconsistent workflow task assignment when a role is granted at site level but revoked at some sub level
Search
- Search API: fixed query syntax for match type: no_exact_property_value
- Search API: make search in node properties without general keyword term work
- Do not index (full-text) fields of jmix:liveProperties mixin type as it contains only technical information
- Fixed issue when searching with advanced search form in only one site
- Added support in JCR SQL2 queries to have constraints on node type (jcr:primaryType) and mixin types (jcr:mixinTypes)
- Fixed label display for two hierarchical facets
Modules with UGC
- Disable XSS filtering on the Jahia comments form component (as it already does its own encoding)
- Prevent rating modification when full read-only activated
External data provider
- Allow file override on upload, when external repository does not support versioning
- getNodes() now returns newly added nodes
- Allow * in nonExtendableMixins
- Fixed i18n properties initialization on new nodes
Rest API
- Use jahiaFileUploadMaxSize as size limit when uploading files via JCR REST API (ajax)
Installer
- Dropped -XX:MaxPermSize JVM option which is no longer supported in JDK 8 from the setenv.sh/bat scripts