Jahia 8.0.0 Release Notes

December 21, 2021

What's new?

The new Jahia 8 is here! It includes significant UI changes and back end upgrades.

  • New navigation, more consistent menu organization, and improved accessibility
  • New content editing interface with embedded preview using CKEditor 4.13
  • Support of java 11 for module compilation
  • Backend & Embedded Framework upgrades
    including Karaf 4.2 to leverage OSGi 6, Spring 5.2, Jackrabbit 2.18...

 

Discover Jahia 8 now!

Migration impacts

Before migrating your Jahia 7.3.x environment to Jahia 8.0 we recommend that you review all available documentation and assessment tools as part of your project planning.

 

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 related to Spring beans to assess the impact on your configuration.

Jahia 7.3.4.1 >> 8.0.0.0 - Changelog

Interface

  • New main navigation menu (developed with React)
  • Simplification of the interface for editing pages (Page Composer, still developed using GWT)
  • New content editing interface (Content Editor developed with React)
  • Design update of the content and media management interface (jContent, developed with React)

For more information about user interface changes, you can refer to familiarizing yourself with the new user interface.

Upgrade of backend libraries

  • Upgrade of Apache Karaf 4.0 to 4.2
  • Upgrade of Apache Cellar 4.0 to 4.1
  • Upgrade of Apache Jackrabbit from 2.4.6 to 2.18
  • Upgrade of Apache Lucene from 3.0.3 to 3.6.2
  • Upgrade of Apache Solr from 3.1.0 to 3.6.2
  • Upgrade of GWT from 2.5.1 to 2.8.2
  • Upgrade of Atmosphere from 2.3.1 to 2.5.4
  • Upgrade of CKEditor from 4.7.1 to 4.13
  • Spring 5.2 can be use for development (limitations apply)
    Note: Jahia 8.0.0 still relies on Spring 3.2

Core

  • Fixed incorrect CacheEntry properties that lead to missing content (Also fixed in 7.3.5.0)
  • Fixed issue where TemplatesCache needed to be flushed after a module update (Also fixed in 7.3.5.0)
  • Fixed ZIP site import on Windows (Also fixed in 7.3.5.0)
  • Temporary files are now removed when upload request ends, rather than after garbage collection occurs (Also fixed in 7.3.5.0)
  • Fixed conditional lists update (Also fixed in 7.3.5.0)
  • Fixed the creation of mandatory properties which are also hidden and autocreated (Also fixed in 7.3.5.0)
  • Fixed apostrophe issue in system name of commentable (Also fixed in 7.3.5.0)
  • Fixed license table for jExperience (Also fixed in 7.3.5.0)
  • Fixed encoding issue when calling Vanity URL with a query (Also fixed in 7.3.5.0)
  • Restored support of ImageMagick6 (additionally to ImageMagick7) (Also fixed in 7.3.5.0)
  • Display server timezone in "visibility" tab (Also fixed in 7.3.5.0)
  • Introduced support for 3 letter language codes (Also fixed in 7.3.5.0)
  • Use HTTPS when accessing Maven central (Also fixed in 7.3.5.0)

Page Composer

  • Changed drag & drop icon in Page Composer (Also fixed in 7.3.5.0 in Edit mode)
  • Disabled publication related buttons when user does not have permission (Also fixed in 7.3.5.0 in Edit mode)
  • Fixed issue with language dropdown clipped (Also fixed in 7.3.5.0 in the anthracite theme)
  • Fixed graphical issue on the file upload (Also fixed in 7.3.5.0 in the anthracite theme)
  • Added a missing scrollbar when many SEO mappings are configured on a page (Also fixed in 7.3.5.0 in the anthracite theme)

Publication

  • Fixed issue while unpublishing weak references (Also fixed in 7.3.5.0)

Security

  • Add content-type header on woff and woff2 files
  • Removed inline scripts and JS handlers from Core JSPs (Also fixed in 7.3.5.0)

Roles and Permissions

  • New permission to allow non-root users to remove locks (Also introduced in 7.3.5.0)

Studio

  • Added a size constraint on displayed file in Studio (Also fixed in 7.3.5.0)

Modules - Changelog

Facets (8.0.0)

  • Mixin types now display in parenthesis in facets fields (Also fixed in 7.3.5.0)

GraphQL (2.0.0)

  • Improved the way GraphQL gets the referenced node (Also fixed in 7.3.5.0)

jContent (2.0.0)

  • Now default list view does not add <div class="clear"></div>
  • Uses jmix:visibleInContentTree instead of jmix:cmContentTreeDisplayable to display items in content tree (Also fixed in 7.3.5.0)
  • Added a delete menu for imported folders created by system (Also fixed in 7.3.5.0)

JCR Search (8.0.0)

  • Added a cache dependency for search terms in custom search component (Also fixed in 7.3.5.0)

Module Management (2.0.0)

  • Added the ability to install a distribution with a space in the URL (Also fixed in 7.3.5.0)

News (3.0.0)

  • 404 errors now prevented on image requests if no news image is provided

Remote Publication (9.0.0)

  • Fixed issue with cache not flushed when a user/group is created (Also fixed in 7.3.5.0)