Premium Joomla Templates for Joomla 5 and Joomla 6
Brisk Energize Themes Templates Changelog
-
October 14, 2026
Version 6.2.0
Joomla 6.2.0. The Quickstart now installs Joomla 6.2.0 (Joomla 6.2.0 release notes), and the template version is now 6.2.0 to match.
Error pages. "Page not found" and "access denied" pages now show inside the template, with its header, menus and footer, and fit a phone screen.
Quickstart. A fresh install no longer lists stale update notices.
October 2, 2026Version 6.1.4.1
Quickstart fix. The Quickstart no longer fails to install on MySQL hosts with a "prepared statement protocol" error. Thanks to Iryna for reporting this. The template itself is unchanged apart from its version number.
September 30, 2026Version 6.1.4
Joomla 6.1.4. The Quickstart now installs Joomla 6.1.4, a security and bug-fix release (Joomla 6.1.4 release notes), and the template version is now 6.1.4 to match. There are no visual changes. Installing the template update does not update Joomla itself; update Joomla from System → Update → Joomla.
September 30, 2026Version 6.1.3.4
Fix. After the previous security update, print and email views, popup windows and the VirtueMart checkout step (pages served with
tmpl=component) could return an error page. The template'scomponent.phpnow defines the escaping helper it uses. There are no visual changes. Please update if you installed the previous version.September 28, 2026Version 6.1.3.3
Security update. Module, menu and tab titles are now escaped wherever the template writes them into your pages (module headings, title attributes and the mega menu), so a title containing a quote or markup can no longer break out of its place in the page. There are no visual changes. Recommended for all sites.
September 28, 2026Version 6.1.3.2
Security update. Every template setting that is written into your pages is now escaped for the place it lands in (HTML, attributes, CSS and JavaScript), so a setting value can no longer break out of its context. The error page now escapes its message and title too. There are no visual changes. Recommended for all sites.
September 10, 2026Version 6.1.3.1
Fixed a problem where a large logo could fill the whole screen on phones. The stylesheet that keeps this template working with current Joomla was letting the header logo draw at its own full size on small screens instead of scaling it down to fit the space, so a logo wider than the phone screen — common, since logos are usually exported at 1500 pixels or more to stay sharp — pushed the header out and showed visitors a giant close-up of one or two letters instead of the site. Logos now scale down to fit on every screen size, and a logo already small enough to fit is displayed exactly as before. Update the template to pick this up; if you built your site from the Quick Start, a rebuilt one is on your downloads page.
August 20, 2026Version 6.1.3
Brisk 6.1.3 is a major rebuild — the first release of this template under Cybersalt, and the first that is Joomla 6 native. The design is deliberately unchanged: your layout, colours, fonts and menu choices all carry over. What changed is everything underneath, so that Brisk runs cleanly on current Joomla instead of depending on code Joomla has been retiring since version 4.
If you are already running Brisk, install the template package over the top — your template settings are preserved and no re-configuration is needed.
Joomla 6 native
- Brisk now installs and runs on Joomla 6.1 without Joomla's backward-compatibility plugin. That plugin exists to keep very old extension code working, and Joomla 6 requires it switched off before it will allow the upgrade at all. Templates that still need it leave you stuck: turning it off breaks the site, leaving it on blocks the upgrade. Brisk now uses current Joomla APIs throughout and is tested with that plugin disabled.
- Every call into retired Joomla APIs has been replaced — 82 aliased class references and a legacy error call, all now on the modern equivalents.
- The template version matches the Joomla version it is built and tested against — this release is 6.1.3, built for Joomla 6.1.3.
Modern framework
- Rebuilt on Bootstrap 5. Brisk previously shipped Bootstrap 2, which Joomla dropped years ago. The grid, buttons, forms and drop-downs now use the framework Joomla itself loads — removing a large duplicate stylesheet from every page and stopping the two versions fighting over your layout.
- Compatibility layer added for jQuery 3.7. Joomla 6 ships jQuery 3.7, which removed several functions templates of Brisk's generation relied on. Without the new compatibility script the slideshow controls and parallax bands stop responding on Joomla 6 — the page looks right but nothing moves.
- Uncaught JavaScript errors on every page load are gone. Brisk was still calling jQuery plug-ins that no longer exist — the menu builder, the drop-down menu hover library, the background-image loader, the styled select boxes and a browser-detection helper. Each error stopped the rest of its script block from running, so unrelated features further down the page quietly died too.
- Internet Explorer compatibility code and unused stylesheets removed.
- Login and other pop-ups rebuilt on Joomla's current modal, and the log-in dialog is visible again — on the mixed stack it could open completely transparent, dimming the page around a box you could not see.
- The pop-up's close button shows an × again. It had been painting as a solid block of the template's brand colour sitting on top of the "Login Form" heading, with no cross in it at all.
- Tabbed modules show one panel at a time instead of rendering every panel at once, stacked down the page.
- Text meant only for screen readers stays hidden — labels such as the search module's "Search" were painting on the page as stray grey micro-text.
- The web-font loader no longer runs from the page. Brisk was fetching a third-party font script at load time; the fonts still load, without the extra outside request.
Icons
- Font Awesome updated from 4.6.3 to 6.5.2, with the version-4 compatibility shims kept so existing icon names in your content keep working.
- Joomla's own icons render again. The show/hide-password control on the log-in form was an empty square, and the First / Previous / Next / Last pagination buttons were completely blank.
- The show/hide-password control is visible on any button colour. It was drawn in fixed white, so on a pale button only the dark pupil survived and the control read as a single dot.
- Social icons are visible again. The old icon-strip styling pushed the new icons thousands of pixels off-screen, leaving a row of blank boxes where your social links should be — on both the styled social bars and the ones that keep the template's own markup.
- Social icons no longer show two glyphs on top of each other, with the old icon image still painting behind the new one in the same small box.
- The retired Bootstrap 2 icon strip no longer shows through from behind the new icons.
Slideshow
- The home-page slideshow has been rebuilt on a current engine. The original slideshow script is unmaintained and does not survive modern jQuery; Brisk now uses Swiper, carrying across your timing, transition, pause-on-hover, pagination and navigation settings.
- Fixed a slideshow that rendered completely blank. After the rebuild the slides had no height of their own while the page still reserved the full space for them — so the area was the right size and simply white. Every automated size check passed while the hero was invisible; it took driving the page to catch.
- Slides sit at the top of the slideshow again instead of a third of the way down it, which had left a white band above every slide and clipped the caption's button off the bottom.
- The back and next arrows are usable on a phone. They were set to appear only on mouse hover — something a touch screen never does — so there was no way to move between slides by hand.
- Slide captions are preserved, and the slideshow keeps its proportions instead of stretching on wide screens.
Menus and navigation
- The custom mega-menu works on current Joomla. It read menu settings a way Joomla no longer supports, and it drew every level of the menu on top of itself instead of only the top level.
- Drop-down menus stay open while you move onto them. There was a band of dead space between the menu bar and the menu it opened, so the drop-down closed before the pointer arrived.
- Sidebar menu modules list vertically again. Under Bootstrap 5 every menu module turned into a wrapping horizontal strip of links, which shortened the column and dragged everything below it up the page.
- Sidebar menus open one level at a time on a desktop instead of printing every page in the menu as a single long flat list.
- Closed sub-menus take up no space again. A collapsed sub-menu still occupied its full height, so a sidebar menu could balloon to several times its size and push everything below it far down the page.
- Menu items that point at software you do not have installed have been removed. A published Our Blog item pointed at K2, which is not part of this template — anyone clicking it got a 404. A working Blog item already existed and is untouched.
- The section-menu panel no longer bolds a whole branch. Once you were inside a section, its heading and every item under it were rendered bold, which read as broken formatting rather than as a you-are-here cue. This only ever showed on interior pages.
- The old desktop-only sub-menu markers no longer appear. The template emits a small + beside every parent menu item that was always meant for phones only; the rule hiding it on desktop was lost with Bootstrap 2, so it had been showing in the desktop menu bar ever since.
Mobile experience
- Brisk has a working mobile menu again. The library that built the old phone menu button was retired years ago, and with it went the button — on a phone there was no way to reach the menu at all. Brisk now ships a purpose-built mobile header: a menu button, a slide-in menu with expandable sub-menus, and a row of controls for account, register, search and social links.
- The icons in that control row are visible. On several colour schemes they painted white on a white button — the control was there and showed nothing at all — and the template's general button styling was repainting them, leaving the register button blank and the rest too faint to read.
- Each parent item in the slide-in menu has one open/close control, not two. The template's own chevron was showing alongside the new + button.
- That + control is readable whatever your accent colour is; it was white on the template's own brand colour.
- Sub-menus in the slide-in menu open in place instead of being pushed off the side of the screen the way the desktop drop-downs were positioned.
- Both menu buttons now format the menu identically. Opening a sub-menu from the section-menu button showed its items with no indentation at all, so child pages read as though they were top-level ones; they now match the main menu exactly at every level.
- The site name renders inside the phone header. It was being pulled upward into a bar the rebuilt header no longer places above it, which put it off the top of the screen entirely.
- Module content no longer runs off the right edge on a phone. A 30-pixel desktop gutter was still being applied at phone width, shifting modules sideways and clipping the last words of a line off the screen.
- Contact and component forms stack properly on a phone. They were still laying themselves out in desktop columns, with fields about a third of the width and too short to tap without the page zooming, module headings running flush to both edges of the screen, and the search button dropping onto its own line below the field.
- Account and registration fields fill the width of a phone screen; some were as narrow as 75 pixels with the rest of the screen left empty beside them.
- The "Follow Us" pull-tab no longer appears at the foot of a phone page, where it could only ever open on hover and duplicated the social button already in the mobile header.
- Pages can no longer be dragged sideways on a phone. A fixed desktop width in the original CSS made the page wider than the screen, which also mis-sized every overlay that measured itself against it.
- The mobile menu button is no longer rendered off the side of the screen, and the slide-in menu no longer opens with zero height or with the header covering its first link.
- The menu button's bars are white on the dark header instead of near-black on near-black, which made the control almost impossible to see.
- The dark bar carrying the site name and menu button now runs edge to edge and its contents sit centred in it, instead of being inset with a band of dead space below them.
- A further round of phone and header tidy-ups: the retired mobile menu button no longer paints on desktop, account and register are no longer duplicated in the top bar on a phone, footer menu links are visible and footer social icons centred, and the back-to-top control is a circle with its arrow centred in it.
Log in, register and search
- The account pop-up on a phone is now a proper panel. It was the desktop drop-down being shown on a phone: it resolved against a zero-width cell and rendered as a 40-pixel sliver jammed against the right edge, with the form unusable inside it.
- That panel now dims the page behind it and can be dismissed — by tapping outside it, pressing Escape, or tapping the account button again. Previously there was no way to close it at all.
- Removed a drop-down arrow beside the Log in button that did nothing. It was built for Bootstrap 2 and current Joomla does not listen to it — and it was the only route to Forgot your password?, Forgot your username? and Create an account. Those three links are now shown directly under the Log in button, where they can actually be reached.
- The Remember Me box in the log-in dialog is a checkbox again, instead of being styled as a full-width text field stretching right across the dialog on its own line.
- The search box is a usable size again. It opened as a 170-pixel panel with a field 29 pixels tall; it now opens full width under the header on a phone and at least 320 pixels wide on a desktop, with a field big enough to tap and type in.
- The search button in the mobile search panel is visible; it was rendering as a blank white square on white, with nothing to show it was the search control.
- The search button sits against the search field again instead of drifting away from the box it belongs to.
- Search and log-in fields no longer collapse. Bootstrap 5 measures text boxes differently, so the template's own fields lost their padding out of their declared height — the box shrank by about a third and the button beside it was cut off by a row no longer tall enough to hold it.
- Log in, Register and the search icon line up with the menu in the header bar, instead of sitting a few pixels high.
- Header links no longer carry an unwanted underline that Bootstrap 5 applies to link text by default.
- The search page no longer stacks banner modules above the results. On a phone they pushed the first result more than 600 pixels down the page, below the fold.
- The registration form is no longer preceded by unrelated modules, for the same reason.
- The site search now uses Joomla's current search component. The retired one, its module and its plug-ins have been removed, and the menu item that pointed at it was repointed — keeping its label — so existing links still work.
- The passkey / secure sign-in icon renders at the correct size on the login form.
Layout and readability
- The header keeps its full height and the slideshow its full width. A change in how Bootstrap 5 measures boxes shrank the header, let the logo and menu spill out below it, and squeezed the slideshow band into a narrow strip.
- The fixed header sits at the top of the page at full width again, instead of part-way down and only as wide as its own contents, which left a band of empty space above the site and the menu jammed to the left.
- The header no longer disappears behind the slideshow. It was present and the right size but painted underneath the hero image, so on the home page there was nothing there to click.
- Sections no longer stack on top of one another. A band whose contents all float collapsed to nothing, so the section beneath rode up and painted over it.
- Full-width bands reach the edges of the layout again, instead of the footer band sitting inset with bare page background down both sides while every other band ran full width.
- Side-column modules no longer stretch to the height of the whole row — one module would balloon to the full height of a section and push its neighbours off the bottom of the page or paint over the footer.
- The footer no longer paints over the end of an article on pages using the full-height wrapper.
- Fixed a row wrapper that stretched the header. Old block wrappers were being treated as grid rows by Bootstrap 5, which on some pages made the header several times taller than it should be.
- Pages no longer scroll sideways at desktop and tablet widths, either — a row holding a wide component refused to shrink to its container, and the drop-down panels that are parked off-screen when closed were still being counted as part of the page's width.
- Article details no longer run off the side of the page — the Written by / Category / Published / Hits line was held to a single line that could not wrap.
- The breadcrumb trail on a phone is legible and fits on one line. It was rendering white text over a pale, heavily-enlarged crop of the background photograph — measured at a contrast ratio of 1.2:1 where 4.5:1 is the accessibility standard, so parts of the trail were effectively invisible — and it wrapped onto three lines. It now sits on its own dark strip, using the template's own colours, and scrolls sideways if the path is long.
- Page content is no longer shifted right by a stray gutter. Bootstrap 5 adds padding that Bootstrap 2 did not, which moved every page a few pixels off centre.
- Text buttons in the header keep their size. A shared icon-button rule was collapsing text controls such as Login Form and Register into a 32-pixel square, so the labels overlapped their neighbours.
Security and PHP 8
- Output is escaped throughout the template — 197 places where template settings and content were written to the page unescaped now pass through Joomla's escaping helpers, closing off cross-site-scripting through template parameters.
- PHP 8 compatibility fixes in the login and breadcrumb module overrides, which relied on variables PHP 8 no longer supplies automatically and produced warnings or blank output.
- Retired Joomla 3 behaviour calls removed. These are fatal on Joomla 5 and later — a page that hit one returned a 500 error rather than rendering.
- All template PHP is syntax-checked as part of the build, and the packaged template carries no stray server logs or backup files.
Template settings
- The template's own settings screens are Joomla 5/6 native. 52 on/off controls used a Joomla 3 markup pattern that no longer renders as a switch; all are now native switches.
- All 89 colour fields use Joomla's built-in colour picker, so you get a real picker with a preview swatch instead of a plain text box expecting a hex code.
- The favicon tools (upload, preview and crop) are present and working.
Housekeeping
- A second, complete copy of the template that was sitting on the server has been removed. It was fully servable and would have been included in the quickstart package.
- Left-over language overrides and menu entries from software that is not part of this template have been cleared out, along with stale extension records that made Joomla offer to "discover" things that no longer exist.
- The version shown in the template's own description now matches the version Joomla reports. These had never agreed on Brisk — the description showed an unrelated date-stamped number.
- Copyright, author and support details are now Cybersalt's, and page-view counters and stale dates left over from the demo content have been reset.
Brisk was rebuilt and verified by driving the rendered site — 16 page types at desktop and phone widths, checked for JavaScript errors, layout overflow, and every control that was reported during testing — not by reading the files alone.
November 4, 2025Version 04.11.2025 6.0.0
- Update - Template updated to Joomla 6.0.0
- Minor Bugs fixed
June 24, 2025Version 24.06.2025 5.3.0
- Update - Template updated to Joomla 5.3.0
- Minor Bugs fixed
July 18, 2024Version 04.07.2024 5.1.1
- Update - Template updated to Joomla 5
- Minor Bugs fixed
February 9, 2024Version 09.02.2024 5.0.2/4.2.0
- Update - Template updated to Joomla 5
September 15, 2023Version 15.09.2023 4.3.4
- Fixed - Template updated to be compatible with PHP 8.2
- Fixed - Template updated to be compatible with Joomla 4.3.4
- Fixed - Minor bugs
April 10, 2023Version 01.04.2023 4.2.8
- Fixed - Template updated to be compatible with Joomla 4.2



