Mega Web Shop Virtuemart Template Changelog
- Change Log:
July 22, 2026
Version 5.4.0.1
Maintenance release — fixes for issues found in real-world use on a live production site. With thanks to Michael Mullan, whose Expression bug report led to this maintenance pass across our templates.
- Fixed: search-module icon rendered as a stray character — the Joomla 3 jui icon font was removed from Joomla core in Joomla 4, so the glyph fell back to a literal character and the dead font reference 404'd on every page. The icon is now a self-contained SVG.
- Fixed: pagination arrows (first/previous/next/last) rendered as empty squares — Joomla 4+ uses newer icon class names the template never mapped. Now self-contained SVGs.
- Fixed: featured/blog articles showing only their title — tall single-column intro articles were clipped by the blog layout CSS.
- Improved: search button sits snug against the search input.
- Fixed: the template version shown after install now tracks the real release version.
July 18, 2026Version 5.4.0
Compatible with: Joomla 5.1 – 5.x (verified on Joomla 5.4.7) · VirtueMart 4.6.8 · PHP 8.x (verified on PHP 8.3) · Bootstrap 5First Joomla 5 native release. Mega Web Shop has been rebuilt for Joomla 5.4 + VirtueMart 4.6.8 + PHP 8.3 + Bootstrap 5 + Font Awesome 6, with the Bootstrap 2 framework, the Superfish/Supersubs menu stack, Backstretch, Stellar parallax, jquery.mobile.customized, the WebFont.js loader and the IE-era browser shims all retired. It ships with a modern 13-network social set, hardened output escaping across the template, Joomla-5-native admin switchers, a Bootstrap 5 login popup, and it loads with zero JavaScript console errors (the previous release produced 15–16).Added
Bootstrap 5 framework layer
- Joomla's own Bootstrap 5 now powers the layout. A purpose-built compatibility bridge keeps any Bootstrap 2 markup in your existing custom module content rendering correctly, so your saved layouts carry over untouched.
Bootstrap 5 login popup
- The My Account login now uses Bootstrap 5's native modal — a centered dialog with a dimmed backdrop and a working close button.
Font Awesome 6
- Icons upgraded to Font Awesome 6.5.2, with the official v4 compatibility shim (and a v4 font-face bridge for legacy CSS icon glyphs) so every existing icon keeps rendering after the upgrade.
Modern social set (13 networks)
- Added Threads, Bluesky, Mastodon, TikTok and Discord alongside X (formerly Twitter), Facebook, LinkedIn, YouTube, Instagram, Pinterest, Vimeo and RSS — all rendered as Font Awesome 6 brand glyphs.
Security guard
- A direct-access
_JEXECguard was added to the template entry point.
Changed
- Google Fonts now load through a standard stylesheet
<link>(with preconnect anddisplay=swap) instead of the old WebFont JavaScript loader — fewer scripts and faster text rendering. - Drop-down and mega-menus rebuilt as pure CSS — no more jQuery menu plugins (Superfish / Supersubs). Menus are faster and no longer depend on the old scripts. Mobile navigation uses lightweight vanilla-JavaScript drawer toggles.
- All 88 template on/off settings converted to Joomla 5 native switchers, and the settings-tab labels tidied up (redundant “… Settings” suffixes removed).
- Joomla core updated to 5.4.7; the bundled MCP for Joomla component updated to 2.3.2; footer copyright year updated to 2026.
- Header utility icons realigned onto a single midline on both desktop and mobile.
- Uniform side inset applied to the promo image rows, footer columns and bottom strips on phones for cleaner edges.
- Version metadata synchronized across the manifest, the Description-tab display string and the template entry point.
- The camera.js slideshow, owl carousels, testimonial rows and Google-font styling are preserved pixel-for-pixel against the previous design (verified at desktop, tablet and phone widths).
- Database hygiene: hit counters zeroed, action logs flushed, post-install messages reduced to the canonical set, template overrides marked reviewed, and broken VirtueMart update-site records disabled.
Fixed
- Cart address-edit page threw a PHP 8 fatal error (
count()called on a possibly-empty value) when a shopper edited their billing or shipping address — the guard was corrected across the address-edit override and its variants. - The legacy Joomla 3
behavior.formvalidationcall in the VirtueMart login override was replaced with the Joomla 5behavior.formvalidator, fixing a fatal error on the login form under Joomla 5. Thanks to Zoltán for the report. - Retired several obsolete jQuery plugins (Backstretch background image, Stellar parallax, the jQuery.browser shim) and replaced them with modern CSS equivalents; a dead
camera.cssreference and unguarded selectnav calls that produced browser console errors were cleared — the template now loads with zero console errors.
Security
- 167 output-escaping wraps added across the template's parameter-echo sites, so template settings are safely escaped before rendering.
- Direct-access
_JEXECguard added to the template entry point.
Removed
- The Bootstrap 2 framework — all files (
css/bootstrap/,bootstrap-responsive.min.css,bootstrap-extended.css,js/bootstrap.min.js) and their loads. - IE-era files and conditional blocks (
ie6.css,ie.css, IE conditional gates). - Legacy JavaScript libraries: Superfish, Supersubs, Backstretch, Stellar parallax, jquery.mobile.customized, the jQuery.browser shim, and the WebFont.js loader.
- Dead social networks: Google+, StumbleUpon, Digg and Blogger.
- Unused sibling templates left over from the catalog (horme_3, vmbeez3, VM Basic) and stray build artifacts.
Quickstart
- Complete Joomla 5.4.7 site with VirtueMart 4.6.8, installed through the standard Joomla web installer.
- Demo data included; hit counters zeroed; no personal data in the database.
Package format
- The template ships as the Joomla package
pkg_megawebshop-5.4.0.zip— it installs or upgrades in place over an earlier Mega Web Shop install and registers the update server for future one-click updates.
August 11, 2025Version 11.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 8, 2024Version 07.08.2024 5.1.2/4.2.12
- Upgraded - Now compatible Joomla 5
- Upgraded - Now compatible VirtueMart 4.2.12
- Fixed - Minor bugs
May 7, 2024Version 07.05.2024 4.4.4/4.2.0
- Fixed - Minor bug fixes
- Fixed - Template updated to be compatible with Joomla 4.4.4
February 6, 2024Version 06.02.2024 4.3.4/4.2.0
- Fixed - Minor bug fixes
November 4, 2023Version 31.10.2023 4.3.4/4.2.0
- Fixed - PHP errors for PHP 8.2
- Fixed - Minor bug fixes
September 15, 2023Version 15.09.2023 4.3.0/4.0.13
- Fixed - PHP 8.2 is compatible with Mega Web Shop
- Fixed - Template updated to be compatible with Joomla 4.3.4
- Fixed - Template updated to be compatible with Virtuemart 4.2.0
June 30, 2023Version 26.06.2023 4.3.0/4.0.13
- Fixed - VirtueMart Products Module issue
- Fixed - Double ReCaptcha on VirtueMart Registration page
- Fixed - Template toggle button not displaying
June 23, 2023Version 16.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
August 23, 2022Version 23.08.2022 3.10.11/4.0.6
- Fixed - Joomla 3.10.11
- Fixed - Template updated for PHP 8.0
