Aeon Virtuemart Template Changelog
- Details
- Category: Template Change Log
- Change Log:
October 19, 2026
Version 5.4.10.4
Login fields on phones. The username and password fields were smaller than 16px on phones, so an iPhone zoomed the page in when one was tapped and did not zoom back out. Login, registration, profile and password-reset fields are now 16px on phones.
Template Options screen. The icons on the template's Options screen came from Font Awesome 4.6.3 on MaxCDN, which no longer serves it, so they were missing. They now load Font Awesome 6.5.2 with its version 4 name shims from cdnjs.
October 19, 2026Version 5.4.10.3
Security. The template's menu layouts printed a menu item's note and link exactly as entered, so markup typed into a menu item's Note or Link field reached the page. Both are now escaped, as Joomla's own menu layouts do.
Colours with transparency. A colour chosen with the colour picker's opacity slider (saved as an 8-digit colour such as
#rrggbbaa) was replaced with black. Colours with transparency are now used as chosen.October 19, 2026Version 5.4.10.2
VirtueMart login page. The VirtueMart login page, which shoppers who are not logged in reach from the cart and account links, returned a server error on Joomla 5. The template's login override used
JDispatcher, a Joomla 3 class that Joomla 5 no longer has; it now uses Joomla's own event call.Page language. The page had no opening
<html>tag, so browsers, screen readers and search engines were not told the page's language or text direction. It now declares both from the site's language settings.October 16, 2026Version 5.4.10.1
Store owners. The account page no longer shows an error when a store owner or vendor is logged in.
Cart. The cart icon always shows how many items are in the cart, not only on mouse-over.
Articles. The Previous and Next buttons sit at opposite ends of the article.
Quickstart. Weblinks updated to 5.2.0.
October 15, 2026Version 5.4.10
Joomla 5.4.10. The Quickstart now installs Joomla 5.4.10 (Joomla 5.4.10 release notes), and the template version is now 5.4.10 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.
Category pages. The category description lines up with the products (no extra space at the sides).
Quickstart. A fresh install no longer lists stale update notices. Includes MCP for Joomla 2.8.3.
October 2, 2026Version 5.4.9.1
Quickstart install fix. The quickstart now installs completely on MySQL databases. Before, the Joomla installer stopped part-way through on MySQL hosts; MariaDB hosts were not affected. Thanks to Iryna for reporting this.
Quickstart. Removed leftover files from the quickstart's top folder.
September 30, 2026Version 5.4.9
Joomla 5.4.9. Updated for Joomla 5.4.9, a security and bug-fix release. The quickstart now installs Joomla 5.4.9.
Menu layouts. Updated to current Joomla code (prepares for Joomla 6).
September 30, 2026Version 5.4.8.3
Fix for the previous update. After the security update of 28 September, pages the template shows in its "component" view stopped with a server error ("Call to undefined function phEsc()"). That view is used for print pages, pop-up windows and the VirtueMart cart and checkout steps. The helper those pages need is now included, and they work again. There are no other changes. Recommended for every site that installed the previous version.
September 28, 2026Version 5.4.8.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), including the site name and slogan in image alt text, and module, menu and tab titles wherever the template prints them (module headings, title attributes and the mega menu). A setting or title containing a quote or markup can no longer break out of its place in the page. The error page escapes its message and title too. There are no visual changes. Recommended for all sites.
September 10, 2026Version 5.4.8.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 19, 2026Version 5.4.8
Aeon 5.4.8 — the Joomla 5 native rebuild, now actually available to download. This release ships against Joomla 5.4.8 and bundles VirtueMart 4.8.0.
Please read this if you last downloaded Aeon before today. The 5.4.7 entry below was published on 11 August, but through an error on our side the 5.4.7 files were placed in the wrong folder and never appeared in your downloads area. The download you have been seeing is still the August 2025 build (18.08.2025 5.3.0/4.4.4). 5.4.8 is the first Joomla-5-native Aeon you can actually download, and it contains everything described in the 5.4.7 entry below as well as the changes listed here. We are sorry for the delay.
Updated in 5.4.8
- VirtueMart 4.8.0. The quickstart previously bundled VirtueMart 4.6.8. 4.8.0 is a security release from the VirtueMart team, and it is the version the template is now tested against. If you run an existing store, update VirtueMart on your own site as well — this template change does not update it for you.
- Joomla 5.4.8. The quickstart installs Joomla 5.4.8, the current release. The previous quickstart in your downloads area was an Akeeba backup archive built in August 2025.
- A new quickstart format. The quickstart is now an ordinary Joomla distribution — unzip it, browse to the site, and run Joomla's own installation wizard, where you create your own administrator account. The old Akeeba
.jpa+ Kickstart route shipped a shared administrator password to every customer; this one does not.
Removed from the package
Housekeeping in what is shipped. None of this changes how the template looks or behaves.
- Two backup archives that were shipping inside the template —
js.zipandhtml/mod_menu.zip. They were never referenced by the template and were not declared in its manifest; they were simply old copies of files that had been left in the folder. - An unused copy of Bootstrap 2 (
css/bootstrap/). Nothing loaded it — confirmed by recording every asset the pages actually request — and the template now uses Joomla 5's own Bootstrap 5. - A dead administrator script and the old colour-picker library it went with (
utils/admin-js.js,utils/js_colourchanger/). The script requested a path that could not exist on a Linux server, so it returned a 404 on every load of the Template Options screen. The colour fields now use a modern picker instead. - An unused Joomla template (
vmbasic) that came in with the original sample data and was still being installed by the quickstart, along with two abandoned menu items sitting in the trash pointing at a template style that no longer exists.
What "Joomla 5 native" means, in short
The full detail is in the 5.4.7 entry below. In summary, the template has been moved off the Joomla 3 era code it was originally written against — Bootstrap 2, MooTools-era scripts and jQuery plugins that no longer ship with Joomla 5 — and onto Joomla 5's own Bootstrap 5 foundation. Along the way the login pop-up, the mobile layout, the product grid, the slideshow controls on touch devices and the Template Options screen were all repaired or rebuilt, and Font Awesome was updated to version 6.
Verification
The public demo was promoted to this build and driven in a real browser before release: the home page, a VirtueMart category page and the shopping cart all render with no PHP errors and no JavaScript errors. The shipped package and the quickstart were opened after they were built and their version, release date, bundled Joomla core and bundled VirtueMart version read back from inside the files rather than taken from the build log.
August 11, 2026Version 5.4.7
First Joomla 5 native release. Aeon has been brought forward from the previous download (18.08.2025 5.3.0/4.4.4) to Joomla 5.4.7 + VirtueMart 4.6.8 + Bootstrap 5. The previous download loaded three Bootstrap 2 stylesheets of its own and two versions of Font Awesome; now Joomla’s bundled Bootstrap 5 loads, with a compatibility stylesheet that keeps the Bootstrap 2 classes still used in Aeon’s module rows and in your module content laid out as before. The main layout’s own rows and columns now use Bootstrap 5 classes. This release adds a phone layout with a menu drawer and a toolbar, a centred Bootstrap 5 login dialog, a real colour picker for all 110 colour settings, a favicon tool, current social networks drawn with Font Awesome 6, and Joomla’s own on/off switches in the template options. 195 of the template’s 196 Joomla 3 calls have been replaced, and 161 places whereindex.phpprinted a setting into the page now escape it. Across the template, 10 files were added, 15 removed and 48 modified (305 → 300 files). Aeon now installs as a package, and the Quickstart is a standard Joomla installer on Joomla 5.4.7. The template version now matches the Joomla version it ships with.With thanks to Zoltán Szász, whose login-form report started our sweep for removed Joomla 3 calls across the template range, and to Michael Mullan, whose Expression bug report led to the maintenance pass that several of the fixes below came from.
Added
Bootstrap 5 compatibility layer
- New
css/bs2-bs5-bridge.css: maps Aeon’s Bootstrap 2 classes onto Joomla 5’s bundled Bootstrap 5:.row-fluid,.span1–.span12and offsets,.pull-left/.pull-right,.hidden-phone/.visible-phone, Bootstrap 2 button classes such as.btn-inverse, and the modal shell. - It also carries Aeon-specific rules: the fixed header bar (
.navbar-fixed-top) keeps its Bootstrap 2 position and full width, VirtueMart’s own five-across product tiles (.span2.sp20) keep their widths and gutters, and the social links show only the new icon (the oldsocial-sprite.pngbackground is switched off where an icon is present). - It is emitted as the last stylesheet in the head, with a file-time version marker, so it sits in the right place in the cascade.
index.phpnow loads Joomla’s Bootstrap 5 stylesheet (/media/vendor/bootstrap/css/bootstrap.min.css, plusbootstrap.rtl.min.csson right-to-left sites), which the Bootstrap 5 rows and columns of the main layout need.- New
js/cs-jq-compat.js: restores four jQuery 1.x calls that Joomla 5’s jQuery 3 removed but the bundled slideshow (camera.js) and other bundled scripts still use:$.browser,.live(),.offset()on the window, and.load(fn)as a load-event shortcut.
Phone layout
- New
js/cs-mobile-generic.js: on phones (up to 767 px) a 56×56 px menu button sits in the logo row and opens a slide-in drawer built from the main menu, with sub-menus that expand in place. - A phone toolbar centred under the header with five 44×44 px buttons: the second menu (the sidebar menu module, or the main menu’s top level on pages that have none), Log in, Register, Search and Follow us (the social links).
- Search opens a full-width panel with a 44 px field, 16 px text (so iPhones do not zoom the page when you tap into it) and a submit button with a magnifier icon.
- The header puts the logo and menu button first, with the currency selector and the cart on their own row beneath, both centred. The previous phone header showed the cart and currency selector at the top and pulled the logo up into that bar (
#site-name-handlerattop:-71px). - The cart drop-down opens centred on the screen just below the header, up to 340 px wide, instead of hanging off the right edge of the cart button.
- Module areas use a 10 px side margin on phones instead of the desktop’s 30 px gutter (
#bootmod3,#bot-modules3,#main-module-handler-a3;#content-handler3has none). The breadcrumb band (#brcr, which carries the demo’s “3 Easy Steps” banner) had a 30 px left margin and no right margin; it now has 10 px each side, so the banner no longer runs off the right edge. - The toolbar, drawer and menu button are hidden from 768 px up, and the header reorder reverts there by itself.
Colour picker
- New custom field
fields/colorpicker.phpwith the bundled Coloris picker (js/coloris.min.js,css/coloris.min.css). All 110 colour settings are nowtype="colorpicker"(for examplebodybackground,bodytextcolor,CameraABG,RestopmenuHlinksColor), with a live swatch and a picker that ships with the template. - New
fields/adminui.php: styles the Options screen, lets help banners run the full width of the form, and makes the template’s Details panel follow Joomla’s light or dark admin theme.
Favicon tool
- New Favicon tab (fieldset
faviconsettings) with a media field (favicon) and a crop tool (fields/favicontool.php) that cuts a square from the chosen image and saves it through Joomla’s media manager. With thanks to Gianluca, whose favicon question inspired this tool. index.phpbuilds the favicon set from that image: a.ico(16, 32 and 48 px), 32, 192 and 512 px PNGs and a 180 px Apple touch icon, cached inimages/favicon-generated/, and a copy of the.icoat the site root. An.icoor.svgis used as it is. With the field left empty, the template’s ownfavicon.icois used. Two new helpers do the work:phFaviconSet()andphIcoBytes().- 10 new language strings in
en-GB.tpl_aeon.ini(72 → 82), e.g.TPL_AEON_FAVICON_TAB,TPL_AEON_FAVICON_LABEL,TPL_AEON_FAVICONTOOL_CREATE.
Modern social network support
- Eight new social services, each with an on/off switch and a URL field: Instagram, Threads, Bluesky, Mastodon, YouTube, TikTok, Pinterest, Discord (fields
instagram/instagramON…discord/discordON). With X, Facebook, LinkedIn, Vimeo and RSS that makes 13. - The social links draw Font Awesome 6 brand icons (
fab fa-*,fas fa-rss), centred in their circles and each with a screen-reader label, instead of thesocial-sprite.pngpicture. Twitter is now X (“X (formerly Twitter)”,fa-x-twitter); its setting keeps the field nametwitter, so an existing URL carries over.
Security helpers
- Three helper functions at the top of
index.php, each declared insidefunction_exists():phEsc()(HTML escaping),phHexColor()andphCssDim()(lets through only a CSS length). Details under Security.
Changed
Joomla 5 platform
- Built for Joomla 5.4.7; the Quickstart bundles VirtueMart 4.6.8.
index.phpstarts with thedefined('_JEXEC') or die;direct-access guard (the previous one had none) and imports the Joomla 4+ classes it uses (Factory,Text,Route,ModuleHelperand others).- The main layout uses Bootstrap 5 classes: in
index.php,row-fluid15 → 2 (the two left are style selectors for VirtueMart’s category view) andspanN54 → 7, with 13.rowand 47col-md-Nclasses. The column widths thatindex.phpworks out from how many modules are published (the two top module rows, the two bottom rows, top-a, bottom-a and the main content column) are nowcol-md-Nvalues. The slideshow column and the footer’s left/right halves still emitspanNand are laid out by the bridge. templateDetails.xmlversion18.08.2025 5.3.0/4.4.4→5.4.7, creation date09/09/2022/→2026-08-11;method="upgrade"kept, so an existing install updates in place. The Details panel shows5.4.7 (2026-08-11), andindex.phpcarries the same@versionheader.
J3 → J5 API migration
- 195 of the 196 Joomla 3 static calls replaced:
JRoute/JROUTE60,JHtml/JHTML56,JText37,JFactory21,JURI9,JModuleHelper4,JPluginHelper4,JComponentHelper2,JDocumentHTML1 andJError1, nowRoute,HTMLHelper,Text,Factory,Uri,ModuleHelperand so on. Thejimport()call inindex.phpis gone. These aliases exist only while Joomla’s Behaviour – Backward Compatibility plugin is enabled, and not at all in Joomla 6. - Files converted (calls before → after):
index.php9 → 0,error.php13 → 0,component.php1 → 0.html/mod_login/default.php20 → 0,default_logout.php6 → 0.html/com_virtuemart/productdetails/default.php18 → 0, plusdefault_images.php4,default_reviews.php4,default_addtocart.php3,default_customfields.php1,default_showcategory.php1 → 0.html/com_virtuemart/user/login.php15 → 1 (itsJDispatcherevent call remained),edit_address.php6,bs3-edit_address.php5,bs3-edit_vendor.php4,edit.php3,bs3-edit.php3,edit_orderlist.php3,mail_raw_regvendor.php3,edit_vendor.php2,bs3-edit_shopper.php1,bs3-edit_address_userfields.php1,mail_html_reguser.php1,mail_raw_reguser.php1 → 0.html/mod_virtuemart_product/single.php12 → 0,default.php6 → 0.html/com_virtuemart/virtuemart/default_products.php6 → 0,default.php1,default_categories.php1 → 0.html/com_virtuemart/category/default.php6 → 0,categories.php1 → 0.html/com_virtuemart/cart/default_shopperform.php6 → 0,default_pricelist.php5,default_coupon.php1 → 0.html/com_virtuemart/askquestion/form.php3,bs3-form.php3,mail_html_question.php2 → 0.html/mod_articles_latest/default_items.php6 → 0;html/mod_menu/default.php,html/mod_virtuemart_currencies/default.phpandhtml/mod_virtuemart_manufacturer/default.php2 each;html/mod_breadcrumbs/default.php,html/mod_search/default.phpandhtml/mod_virtuemart_cart/default.php1 each → 0.
- The Joomla 3
behavior.formvalidationcall in the VirtueMart login override (html/com_virtuemart/user/login.php) is now the Joomla 5behavior.formvalidator; Joomla 5 stops with “behavior::formvalidation not found” on the old name. With thanks to Zoltán Szász, whose report found it. - The error page creates its 404 with
new \Exception(…, 404)instead ofJError::raiseWarning(), which has no alias in Joomla 5 at all, and usesText::_()for its 12 strings. - In all, 41 of the 80 PHP overrides under
html/were modified.
Login dialog
- The login window is a Bootstrap 5 modal, centred on the screen (
.modal-dialog-centered), opened withdata-bs-toggle/data-bs-targetand closed with a real<button data-bs-dismiss="modal">. - Before, it was a Bootstrap 2
data-togglepanel (ahide afadeclasses with an inlinedisplay: none) whose Close link called jQuery.hide()and.modal('hide'), and a jQuerytoggle("fast")handler showed and hid it. Both scripts are removed.
Template Options screen
- The 39 legacy
class="switch"checkboxes are gone. 34 are now Joomla’s native on/off switchers (for examplelogoLinked,H1TitleImgText,RSSON,usedropdown,cam_turnOn,cam_autoAdvance,vmtsl_auto,useZoom,usetheme), the five that belonged to retired social networks were removed with them, and the eight new social services add eight more: 42 switchers in all. - Fields 212 → 221, fieldsets 9 → 10 (the new Favicon tab comes first).
- Tab names shortened: “Basic Settings” → “Basic”, “Site Name And Slogan Settings” → “Site Name & Slogan”, “Drop Down Menu Settings” → “Drop Down Menu”, “Template Header And Footer Custom Code” → “Header & Footer Custom Code”, “Built-in Slideshow Settings” → “Built-in Slideshow”, “Product Slider Settings” → “Product Slider”, “Product Images Settings” → “Product Images”, “Theme Settings” → “Theme”.
Fonts and icons
- The Google Fonts
WebFontConfigJavaScript loader (webfont.js) is replaced by a direct stylesheet link for Open Sans withpreconnecthints anddisplay=swap(WebFontConfig1 → 0). - The front end loads Font Awesome 6.5.2 (
all.min.css) withv4-shims.min.cssfrom cdnjs, instead of both Font Awesome 5.0.1 (use.fontawesome.com) and Font Awesome 4.6.3 (MaxCDN). The shims keep the template’s and your content’sfa fa-*icons working.
Menus, background and selects without old jQuery plug-ins
- Drop-down menus open on hover through CSS (
css/nav.cssand the bridge) instead of the Superfish/Supersubs plug-ins. The 2–5 column widths (dropdownhandler2–5) still apply. Because nothing animates the menus any more, Drop Down Speed, the opacity, height and width animation switches, and Min column width (em) no longer change anything. - The page background image (
bodybackgroundimage) is set with a few lines of plain JavaScript and CSSbackground-size: coverinstead of Backstretch. - The currency picker is a plain HTML select instead of DropKick. At every screen width its text now sits 8 px in from the left, matching the arrow on the right, with room so a long currency name does not run under the arrow.
- jQuery itself still loads, for the slideshow and a few small inline click handlers.
Stylesheets
css/print.css: its 3@imports ofmedia/jui/css/bootstrap*.css, files that Joomla 4 removed, are gone.css/template.css: the IcoMoon@font-facethat pointed at the removedmedia/jui/fonts/is switched off (see Fixed).
Fixed
- The slideshow had no visible way to move between slides on a phone or tablet. The arrows only appeared on mouse-over, which a touchscreen never does. On touch screens they are now always shown (
@media (hover: none)). - A stylesheet that does not exist was requested on every page load.
index.phploadedcss/blog.css, which the template does not ship; the request is gone. - The colour settings were plain text boxes on Joomla 5: the jscolor loader in the Options screen never ran, so a colour could only be changed by typing its hex code. All 110 now have the colour picker.
- The Options screen requested a script that could not load. It pointed at
../templates/Aeon/utils/admin-js.js, with a capital A that never resolves on a Linux server. The reference and the script are both gone; the native switchers do not need it. - The template’s Details panel was unreadable in the dark admin theme (grey text with a white shadow). It now follows the selected admin theme.
- Fixes from a maintenance pass across our templates:
- The
@font-facepointing at the removedmedia/jui/fonts/IcoMoon font is disabled. It caused four failed requests on every page and a stray character where the search icon should be;.icon-searchnow draws a Font Awesome magnifier. - Pagination arrows (
.icon-angle-left/-right/-double-left/-double-right, which Joomla 4 and later emit) showed as empty squares. They now draw Font Awesome arrows. - Single-column articles in the Featured Articles view are no longer clipped to their title (
.blog-featured .blog-items.columns-1). - The search button sits flush with its search box again (
#search-position .btn,.mod-finder__search .btn). js/jquery.mobile.customized.min.js, which threw a JavaScript error under Joomla 5’s jQuery on pages with the built-in slideshow, is no longer loaded.
- The
Removed
Bootstrap 2
- The template’s own Bootstrap 2 folder
css/bootstrap/(7 files:bootstrap.css,bootstrap.min.css,bootstrap-responsive.css,bootstrap-responsive.min.css,bootstrap-extended.css,bootstrap-rtl.css,bootstrap-tooltip-extended.css). The previous download loaded three of them on every page.
Stylesheets and scripts no longer loaded
- Stylesheets: Font Awesome 5.0.1 and 4.6.3,
blog.css, and the Internet Explorer filesie.css,ie6.cssandie9-10.css. - Scripts:
superfish.js,supersubs.js,jquery.backstretch.min.js,jquery.dropkick-1.0.0.js,jquery.mobile.customized.min.js,modernizr.js,selectivizr-min.js, plus the remotehtml5.js(googlecode) andwebfont.js. The local files remain injs/but nothing loads them. - The inline
jQuery.browsershim, the Superfish/Supersubs set-up script, the.dropkick()call and thejQuery.backstretch()call.
Internet Explorer support in the main layout
- The 7 Internet Explorer conditional blocks in
index.php: the conditional<html>classes, thelt IE 9block (html5shiv, selectivizr, modernizr andie.css), and the IE 6 / IE 7 stylesheets.
Old colour picker and admin script
utils/js_colourchanger/(jscolor.js,arrow.gif,cross.gif,hs.png,hv.png), and thecolours_handlersfield that loaded it with 110 picker set-up lines.utils/admin-js.js, a Joomla 3 admin script for the old checkbox switches.
Unused files
js.zipandhtml/mod_menu.zip, archives left inside the template folder.
Retired social services
- Five social slots removed with their switches: Google+ (
gplus), MySpace, StumbleUpon, Digg, Blogger.
Security
- 161 places where
index.phpprinted a template setting into the page now go throughphEsc():- 121 colour, size and font values inside the inline
<style>. - The site name and slogan text and their image sources (
H1Title,H2Title,H1Titleimage,H2Titleimage). - The theme preset name in its stylesheet link, the slideshow’s minimum height and the background image URL.
- All 18 social link
hrefs (the 13 networks and the five custom links) and the favicon links.
- 121 colour, size and font values inside the inline
- The header height (
topheight) goes throughphCssDim(). - External social links open with
rel="noopener".
Quickstart Installer
The Quickstart is a complete Joomla 5.4.7 site with VirtueMart 4.6.8 and Aeon installed as the active template, with the demo content.
- It is a standard Joomla installation package (
aeon-quickstart-J5.4.7-11.08.2026.zip): unzip it and run Joomla’s own installer, where you create your own administrator account. The previous Quickstart was an Akeeba.jpaarchive that needed Akeeba Kickstart. - Bundled extensions: Joomla 5.4.7, VirtueMart 4.6.8, Akeeba Backup 10.2.1, MCP For J 2.4.0, StageIt 5.7.3, Weblinks 5.1.0, and the legacy Joomla Search package 4.0.0.
- The site
templates/folder holdsaeon,cassiopeiaandsystem. VirtueMart’s demo templatevmbasic, which the previous Quickstart carried, is gone, along with two menu items in the trash that pointed at a template style that no longer exists. - VirtueMart’s Klarna payment plugins (
klarna,klarnacheckout), which VirtueMart 4 no longer supports and which the previous Quickstart carried, are not included. - Joomla 5.4’s “What’s New” guided tour (tour 15) no longer starts by itself (
autostart = 0). Before, it sent every administrator link to the dashboard on a fresh install. - The demo’s template style shows X, Facebook and Instagram, with the other networks switched off. The footer copyright reads 2026.
- A clean starting state: article, category, product and other view counts start at 0, the action log is empty, 11 of Joomla’s 16 post-installation messages are switched off (five worth keeping stay on), and the 46 template overrides are marked as reviewed (no “changes found” warning).
Package format
- Standalone template: Aeon now installs as a Joomla package (
pkg_aeon-5.4.7.zip, manifestpkg_aeon.xml) that installs and registers theaeontemplate extension. It declaresmethod="upgrade", so an existing Aeon updates in place,<blockChildUninstall>true</blockChildUninstall>, so the template is removed through the package rather than on its own, and an update server for Joomla’s Update Manager. The previous download was the bare template zip (aeon.zip). - Quickstart bundle:
aeon-quickstart-J5.4.7-11.08.2026.zip, a complete Joomla 5.4.7 install with VirtueMart 4.6.8 and Aeon pre-loaded as the active template. - The 5.4.7 template folder also carried an internal report file,
security-sweep-3f-report.md. Nothing loads it, and it can be deleted.
Carried forward unchanged: the built-in slideshow still runs on thecamera.jslibrary with jQuery (camera.min.js,camera.js,jquery.easing.1.3.js), the phone menu list is still built byselectnav.min.js, the module chromes inhtml/modules.phpkeep their MooTools toggle script, and the Details panel in the template options still requests Font Awesome 4.6.3 from MaxCDN.Version numbering: from this release the first three digits of Aeon’s version match the Joomla release it is built for (5.4.7 = Joomla 5.4.7). A later fix on the same Joomla release adds a fourth digit. The previous download was versioned18.08.2025 5.3.0/4.4.4. The 5.4.7 files did not reach the members’ download area until 5.4.8; see the 5.4.8 entry above.August 18, 2025Version 18.08.2025 5.3.0/4.4.4
- Upgraded - Now compatible Joomla 5
- Upgraded - Now compatible Virtuemart 4.4.4
- Fixed - Minor bugs
November 29, 2024Version 29.11.2024 5.1.2/4.2.12
- Fixed - Minor bugs with cart
August 15, 2024Version 14.08.2024 5.1.2/4.2.12
- Upgraded - Now compatible Joomla 5
- Upgraded - Now compatible VirtueMart 4.2.12
- Fixed - Minor bugs
January 18, 2024Version 18.01.2024 4.3.4/4.2.0
- Fixed - Minor Bugs
June 30, 2023Version 26.06.2023 4.3.0/4.0.13
- Fixed - VirtueMart Products Module bug
- Fixed - Double ReCaptcha on VirtueMart Registration page
- Fixed - Template toggle button not displaying
June 27, 2023Version 26.06.2023 4.3.0/4.0.13
- Fixed - Menu Params error for adding in image on menu
May 20, 2023Version 20.05.2023 4.3.0/4.0.12
- Fixed - Template updated to be compatible with Joomla 4.3
September 9, 2022Version 09.09.2022 3.10.11/4.0.6
- Fixed - Joomla 3.10.11
- Fixed - Template updated for PHP 8.0
