Jahia 8.1.8 Release Notes

October 22, 2024

What's new?

Jahia 8.1.8 is a maintenance release primarily addressing security-related issues, that also includes various bug fixes and a couple improvements.

This version address incompatibility issues with Chrome 128+ and Firefox 130+

Apart from security and compatibility, improvements and fixes touch 4 main areas of the product:

  • Imports: when a site is imported both in live and edit modes, the import is faster.
  • Vanity URLs with a special effort on coherence and clarification related to status and publication / un-publication of said vanity URLs
  • Sessions management : improvements to avoid Out of memory errors notably by limiting the size of Node Session Cache
  • SAM (Server availability manager) : new probes were added that help customers to monitor the health of their Jahia instances, including Node Cache Load and Datastore node Health.

Library upgrades

The following librairies were updated between Jahia 8.1.7.2 and Jahia 8.1.8.1

Library Version in Jahia 8.1.7.2 Version in Jahia 8.1.8.1
Apache Karaf Cellar 4.1.3-jahia10 4.1.3-jahia11
Apache Tomcat 9.0.83 9.0.93
DB Driver - MariaDB 3.0.9 3.3.3
DB Driver - MySQL 8.0.33 8.3.0
DB Driver - MSSQL 9.4.1.jre8 12.6.3.jre8
DB Driver - Oracle 21.9.0.0 21.13.0.0
DB Driver - PostgreSQL 42.6.0 42.6.1
Drools 6.0.0.Final-jahia1 6.0.0.Final-jahia2
Hazelcast 3.12.10 3.12.13
Jahia configuration plugin 6.8 6.8.1
OWASP Dependency Check 8.2.1 10.0.3
Pax Web JSP 7.3.7 7.3.7-jahia3

Updated modules

The following modules were updated between Jahia 8.1.7.2 and Jahia 8.1.8.1

Module Version in Jahia 8.1.7.2 Version in Jahia 8.1.8.1
App Shell 2.9.0 2.10.0
Clustering 8.1.0.9 8.1.0.11
Content Editor 3.6.0 3.7.0
GraphQL Core Provider 2.19.1 2.21.0
Jahia Administration 1.8.0 1.10.0
Jahia Dashboard 1.8.0 1.10.0
Jahia Dashboard Docs 1.2.0 1.3.0
Jahia Page Composer 1.11.0 1.12.0
Jahia UI Root 1.8.0 1.10.0
Jahia User Entries 1.5.0 1.6.0
jContent 2.13.0 2.17.0
Personal API Tokens 1.4.1 1.5.0
Remote Publish 9.7.0 9.10.0
SDL Generator Tools 2.3.0 2.4.0
Security Filter Tools 2.4.0 2.5.0
Server Settings 9.7.0 9.7.2
Site Settings SEO 4.4.0 4.5.0
Tools 4.4.0 4.6.0

Jahia 8.1.7.2 >> 8.1.8.1 - Changelog

Security

  • Added default search limit for the search results taglib
  • Improved URL pattern and checks in Spring framework (See: Security patch - April 2024)
  • Upgraded drools from 6.0.0.Final-jahia1 to 6.0.0.Final-jahia2 to fix a XXE issue

Core

  • Added an error message when a user triggers a permanently delete action on content that still exists in live
  • Introduced a new permission filter to better control access to ajax views
  • Added redirect check for protocol-relative URLs
  • Introduced in the API a mechanism to create sessions without feeding JCRSessionCache (doExecuteWithLongSessions methods)
  • Limit the size of the node cache in jcr session
  • Improved performances of the Jahia internal caching system
  • Upgraded MariaDB driver from 3.0.9 to 3.3.3
  • Upgraded MySQL driver from 8.0.33 to 8.3.0
  • Upgraded MSSQL driver from 9.4.1.jre8 to 12.6.3.jre8
  • Upgraded PostgreSQL driver from 42.6.0 to 42.6.1
  • Upgraded Oracle driver from 21.9.0.0 to 21.13.0.0
  • Upgraded Tomcat from 9.0.83 to 9.0.93
  • Fixed a compatibility issue between Jahia page composer and Chrome 128+ when accessing content via links
  • Fixed potential Jahia JCR sessions cache of node wrappers corruption due to new limit on those caches
  • Fixed issue with the "show in repository explorer" menu item not using the right link to repository explorer
  • Fixed issue with duplicated parameter values in query string
  • Updated the size of the workflow modal to accomodate smaller screen resolution
  • Fixed an issue with the GWT UI making it unclear which content is selected and potentially resulting in incorrectly deleting nodes
  • Fixed an issue with tools after deleting the tomcat temp folder
  • Fixed missing translations in some editor dialogs
  • Fixed an issue with .html.ajax requests not rendering properly the template:addResources
  • Fixed an issue with URL parameters not kept when redirected to the Welcome servlet
  • Block the unpublication of non-i18n contents when unpublishing i18n contents

Cluster

  • Upgraded Hazelcast from 3.12.10 to 3.12.13
  • Added a log when a configuration synchronisation problem is detected
  • Improved the reliability of the configuration replication in cluster with Apache Karaf Cellar by introducing a retry mechanism and two new parameters: config.integrityCheck.retryCount and config.integrityCheck.retryIntervalMS used when the integrity check is detecting a config synchronization issue.

Import/Export

  • Improved cache management (JCRNodeCacheLoadAverage) when importing a site with a large number of files
  • Optimized the UUIDs cleanup during import
  • Fixed issue in single content import with embedded reference

Versioning

  • Improved the version removal system to avoid out of memory situations
  • Fixed issue with versioning not displaying the right content in the comparison view

Modules included in the upgrade - Changelog

App Shell (2.10.0)

  • Fixed a loading issue when using Firefox 130 on Windows

Content Editor (3.7.0)

  • Removed usage of introspection query SCHEMA_FIELDS_QUERY

GraphQL Core Provider (2.21.0)

  • Removed usage of introspection query SCHEMA_FIELDS_QUERY
  • Fixed an issue with non-translated nodes not listed in the usages tab

Jahia Administration (1.10.0)

  • Improved HTML titles in Jahia UIs
  • Removed usage of introspection query SCHEMA_FIELDS_QUERY

Jahia Dashboard (1.10.0)

  • Improved HTML titles in Jahia UIs
  • Removed usage of introspection query SCHEMA_FIELDS_QUERY

Jahia Dashboard Docs (1.3.0)

  • Updated dashboard cards for Jahia 8.2

Jahia Page Composer (1.12.0)

  • Removed usage of introspection query SCHEMA_FIELDS_QUERY

Jahia UI Root (1.12.0)

  • Improved HTML titles in Jahia UIs
  • Removed usage of introspection query SCHEMA_FIELDS_QUERY

Jahia User Entries (1.12.0)

  • Fixed issue with workflow icon not updated after start of a publication

jContent (2.17.0)

  • Fixed an issue with mimetype not well set by using a new way to detect it
  • Ensure Subpages under jnt:navMenuText (Menu Label) are selectable in pickers
  • Fixed a layout issue with the preview on small screens

Personal API Tokens (1.5.0)

  • Extended graphql-annotation range following upgrade of GraphQL libraries in Jahia core

Remote Publish (9.10.0)

  • Fixed performance issues in purge journal feature

SDL Generator Tools (2.4.0)

  • Updated lodash from 4.17.20 to 4.17.21 to address a vulnerability in the library

Security Filter Tools (2.5.0)

  • Extended graphql-annotation range following upgrade of GraphQL libraries in Jahia core

Server Settings (9.7.2)

  • Fixed an issue resulting in a blank page when updating app-shell from the module manager UI

Also introduced in version 9.7.1:

  • Added the ability to select all sites in the sites management panel

Site Settings SEO (4.5.0)

  • Improved performances of the vanity URLs migration triggered by the module upgrade
  • Give possibility for users without publication permissions to request the publication of Vanity URLs
  • Added the unpublish action on vanity URLs
  • Fixed an issue with wrong Vanity URLs publication status after unpublish a page for one language
  • Hide vanity url publish button for not published content

Tools (4.6.0)

  • In Search Engine Management, Introduced a new option to make it possible to enable/disable consistency check when performing a re-index.