Minor Bootstrap update including upstream bug fixes.
aria-owns attributeclass attribute on the Logout link (the logout class was silently ignored by the browser)fn taglib causing a JSP compilation error${visibility} variable generating an invalid HTML attribute${carouselCaptionClass} variablebrandImageMobileeUrl (double e) preventing mobile brand image from renderingbootstrap5nt_navbarnavbar for the language switcher aria-labelmargin.margin.groovyButtonTypeInitializer, GridTypeInitializer, NavbarRootInitializer)multilevel-nav.jsFull Changelog: bootstrap5-modules-2.4.3...bootstrap5-modules-2.4.4
Enhancements
New Features
Dependency Updates
liClass: defines the CSS class for each <li> item in the navbar (default: nav-item).navLinkClass: defines the CSS class for each <a> link in the navbar (default: nav-link).bootstrap5mix:customizeNavbar mixin and supported in both JSP and Groovy-based views.purify.min.js and beautify-html.min.js to sanitize and beautify content.navbar.basenav-multilevel.groovyjnt:page, jnt:nodeLink, and jnt:externalLink menu items.
Starting with version 2.2.0, the bootstrap5-core bundle no longer provides mappings for assets.
Change versions to 2.0.x so the version for Jahia 8 is bigger than Jahia 7 version.
This release has the same features and the same code as v1.0.8
Starting with version 1.2.0, the bootstrap5-core bundle no longer provides mappings for assets. This means that you will need to ensure that all of your views use one of the following resources for a Bootstrap 5 project:
If you suspect that your code or some third-party bundles are still using uncompressed resources such as bootstrap.css or bootstrap.js, and even popper.js or popper.min.js, you may need to add the following mappings in a spring file:
<bean class="org.jahia.services.render.StaticAssetMapping">
<property name="mapping">
<map>
<entry key="bootstrap.css" value="bootstrap.min.css"/>
<entry key="bootstrap.js" value="bootstrap.bundle.min.js"/>
<entry key="bootstrap.min.js" value="bootstrap.bundle.min.js"/>
<entry key="popper.js" value="bootstrap.bundle.min.js"/>
<entry key="popper.min.js" value="bootstrap.bundle.min.js"/>
</map>
</property>
</bean>
For best practice, it is recommended to use the following code when adding Bootstrap 5 resources to your templates:
<template:addResources type="css" resources="bootstrap.min.css"/>
<template:addResources type="javascript" resources="bootstrap.bundle.min.js" targetTag="${renderContext.editMode?'head':'body'}"/>
Full Changelog: bootstrap5-modules-1.1.2...bootstrap5-modules-1.2.0
Rename the pagesandfiles picker to pagesandfiles5 to avoid conflicts with Bootstrap 4
Rename the pagesandfiles picker to pagesandfiles5 to avoid conflicts with Bootstrap 4
This starter template set allows you to play with the Bootstrap 5 components. This template set provides an empty page but add the related dependencies, and supports the RTL.
Get the full documentation on the GitHub page https://github.com/Jahia/bootstrap5
WCAG 2.1 AA compliance pass. Corrected ARIA across all components.
The easiest way to install Bootstrap 5 on your platform using the package.
But you can also install only this template set directly. Please read the dedicated tutorial on https://academy.jahia.com/training-kb/tutorials/administrators/installing-a-module and select the Bootstrap 5 Templates Starter module from the store.
copyright2002-2026 All Rights Reserved by Jahia Solutions Group SA