Viena Shop Virtuemart Template Changelog
- Details
- Category: Template Change Log
- Change Log:
October 29, 2026
Version 5.4.10.1
The shop menus open at full width again. Hovering Phones, Watches or Cameras is meant to open a wide panel with a product picture, the category links and two columns of sub-categories. A rule that limits ordinary drop-down menus to about 27 characters wide also caught these panels, so each one opened as a 378-pixel column 740–930 pixels tall, with its contents spilling out of the side. The Cameras panel did not even sit under its own menu item, so moving the pointer down to it opened a different panel. The panels are back to the full 1,170-pixel width and 390–440 pixels tall.
The “added to your cart” pop-up has proper buttons. “Continue Shopping” and “Show Cart” showed as two lines of plain text. They are buttons in the template’s colours again, and the pop-up fits small phones.
The cart count on the desktop is fully visible. The number bubble on the basket hung off the top of the page, so only its lower half showed. It now sits inside the basket button.
Phones: one even margin. Page content kept the original Joomla 3 design’s 76% width, so page titles and text started 45 pixels in from each edge (57 on the contact page), more than twice the 20-pixel margin used everywhere else in the template. Content now uses the same 20-pixel margin as the rest of the page, which also gives product pictures more room.
Phones: opening a panel no longer fades the logo and menu buttons. When the menu, search or account panel was open, the grey overlay covered the whole screen, including the logo row and the buttons that close the panel. It now starts below the button row.
The print view and VirtueMart’s pop-ups use the template’s colours. In the print view and the cart and login pop-ups, links and buttons showed in Bootstrap’s default blue:
component.phploaded Bootstrap after the template’s own stylesheets. It now loads first, as it does on every full page.Quickstart demo: “Contact Us” and “Special Offers” now go somewhere, and guests can ask a question. These menu links pointed at
#and did nothing; they now open the contact page and the shop front. VirtueMart’s “Ask question/recommend for unauthenticated users” was off, so a visitor who was not logged in saw only a login form; it is on now.25 files that nothing loaded removed from the download. 23 JavaScript files (
bootstrap.min.js,camera.js,camera.min.js,dropkick.js,easypaginate.js,flexibility.js,imgSizer.js,iscroll.js,jquery-1.8.1.min.js,jquery.backstretch.min.js,jquery.dropkick-1.0.0.js,jquery.equalHeights.js,jquery.mobile.customized.min.js,jquery.nicescroll.min.js,jquery.noConflict.js,jquery.selectric.js,jquery.stellar.min.js,modernizr.js,selectivizr-min.js,selectnav.min.js,slick.min.js,superfish.js,supersubs.js) and 2 stylesheets (ie.css,ie6.css). No page, pop-up or view of the template loads any of them; they only added weight to every download.28 slideshow settings that changed nothing removed. These options (bar direction, loader colours, grid and slice counts, hover and portrait modes and the like) belonged to the old Camera slideshow script, which the template no longer uses. The only code that read them was a 49-line block of the old slideshow set-up kept inside a comment, which is gone too, along with a note about it that was sent to every visitor in the page source. The slideshow settings the current slideshow uses are unchanged.
Settings code that could never do anything removed. Seven settings the Options screen never offered were still read: five colours for social-link slots 13–17 (they wrote an empty colour into the page stylesheet), and two more (
siBackgroundImage,welcome_box) in a condition that could never be true.October 23, 2026Version 5.4.10
First Joomla 5 native release. Viena Shop has been brought forward from its previous download (version string25.09.2025 5.3.0/4.4.4) to run natively on Joomla 5.4.10, VirtueMart 4.8.4 and PHP 8. The page layout inindex.phpnow uses Bootstrap 5’s own.row/.col-md-Ngrid, while the template’s overrides keep their Bootstrap 2 class names —.spanN,.row-fluidand the rest — and render on Joomla’s bundled Bootstrap 5 through a compatibility stylesheet shipped with the template, so overrides you may have customised keep working. 211 Joomla 3 static class calls have gone to zero, the bundled Bootstrap 2 stylesheets are no longer shipped, the slideshow runs on Swiper 11 bundled with the template, the template options have real colour pickers and Joomla 5 switches, the error page no longer fails, and the phone layout has been rebuilt. jQuery (Joomla’s own copy) still loads for the product, manufacturer and testimonial carousels, the product image zoom, the cookie-law pop-up and the jump-to-top scroll; the old jQuery menu, background and slideshow plug-ins and the Internet Explorer polyfills are no longer loaded. Compared with the previous download: 229 → 231 files, 13 added, 11 removed, 58 modified. The template version is now 5.4.10, matching the Joomla release it ships with.Added
Bootstrap 5 rendering through a compatibility stylesheet
css/bs2-bs5-bridge.css— a new stylesheet that translates Viena Shop’s Bootstrap 2 grid, responsive utilities (hidden-phone,visible-phoneand the rest), tabs, forms, buttons, navigation, pagination and dialogs onto Joomla’s Bootstrap 5. It is linked immediately before</head>, last in the cascade and with a file-time version marker, so it sits above the template’s own CSS.index.phpnow loads Joomla’s/media/vendor/bootstrap/css/bootstrap.min.css(andbootstrap.rtl.min.csson right-to-left sites) in place of the template’s own Bootstrap 2 copies incss/bootstrap/.css/bs2-donor-base.css— Viena Shop’s original Bootstrap 2 form sizing, label columns and base typography, kept as a separate file and loaded straight after the Bootstrap 5 core, so the established look — the horizontal login form with its labels on the left, and the padding of the shop’s “Display #” select — survives on the new foundation.
Rebuilt phone layout
js/cs-mobile-generic.js— a vanilla-JavaScript phone layer: a menu button that opens the main menu as a slide-out drawer, a search panel, and a toolbar of 44×44 px touch controls for the account and the cart. The cart control carries an item-count badge that updates after “Add to Cart”; the cart and account panels close with a tap outside them; the header takes on a scrolled state as the page moves.- A second phone menu button for the shop. A new hidden module position,
cs-secondary, is declared intemplateDetails.xml(65 → 66 positions), and whatever menu module you place there opens from the second button instead of repeating the main menu. On phones the template’s own “Shop Menu” text link is hidden, because the second button now does that job; on tablets it is unchanged. - The phone header sits in the page flow: no blank band above the page, a single submit button in the search panel, and a menu button that always contrasts with its bar. The search box uses 16 px text, so iPhones no longer zoom the page in when it is tapped.
- The phone header stays bright when a panel opens. Opening search, the account or the cart dims the page behind it while the header stays usable above it. Where the header has no background of its own, it now takes the solid colour that sits behind it while the panel is open, instead of showing the dimmed page through it, and gives it back when the panel closes.
Show / hide on password fields
js/cs-password-eyeball.js— login, registration and account-maintenance password fields gain an eye control that reveals what has been typed.
Error pages inside the template
error.phprewritten: “page not found” (404) and “access denied” (403) pages now display inside Viena Shop, with its header, menus and footer, a real 404 status and anoindexrobots tag, and the message comes first on phones. Server errors (5xx) use Joomla’s minimal system page, because the database or a module may be what failed. Before, the error page was a bare stand-alone page with its own stylesheets, three of which did not exist.
Favicon tool
- A new Favicon tab in the template options (fieldset
faviconsettings, fieldsfavicon,faviconspacerandfavicontool, field classfields/favicontool.php). Choose one image from the Media Manager and the template generates a 32×32 browser-tab icon and a 180×180 Apple touch icon from it (phFaviconSet(),phIcoBytes()inindex.php); without one, the template’sfavicon.icois used. 10 new language strings (TPL_VIENA_FAVICON_*,TPL_VIENA_FAVICONTOOL_*); the language file goes from 74 to 84 strings. With thanks to Gianluca, whose favicon question inspired this tool.
Modern social network support
- Five new social services, each with its own URL field and show/hide switch: Threads, Bluesky, Mastodon, TikTok and Discord (
threads/threadsON,bluesky/blueskyON,mastodon/mastodonON,tiktok/tiktokON,discord/discordON). With X, Facebook, Instagram, LinkedIn, YouTube, Vimeo, Pinterest and RSS the footer social list covers 13 networks, plus the five custom slots. - The Twitter link is shown as X (formerly Twitter); the stored
twitterfield key is unchanged, so your existing link carries over. - The social links render Font Awesome 6 brand icons (
fa-x-twitter,fa-facebook-f,fa-instagramand the rest) in place of thesociconicon-font glyphs.
Template options (administrator)
fields/colorpicker.php,css/coloris.min.cssandjs/coloris.min.js— the open-source Coloris colour picker ships inside the template, so nothing is fetched from another site.fields/adminui.php— loads the Options-screen support code: the jQuery the older option scripts rely on, and a style that makes the template’s Details panel follow Joomla’s light or dark administrator theme.
Supporting scripts
js/vendor/swiper/swiper-bundle.min.jsandswiper-bundle.min.css— Swiper 11, bundled with the template rather than fetched from a content delivery network, for the home page slideshow described under Changed.js/cs-jq-compat.js— a small shim covering the jQuery 1.x conventions that the carousel, zoom and other older plug-ins still call, so they keep working on the jQuery 3 that Joomla ships.
Changed
Joomla 3 → Joomla 5 API migration
- 211 Joomla 3 static class calls reduced to zero —
JRoute,JText,JHtml,JFactory,JURI,JModuleHelper,JPluginHelper,JRequest,JDocumentHTML,JDispatcher,JComponentHelper,JErrorand the rest, each replaced with its namespacedJoomla\CMS\*equivalent. These aliases exist only while the Behaviour – Backward Compatibility plugin is enabled, and not at all in Joomla 6. - Heaviest files:
html/mod_login/default.php(20),index.phpandhtml/com_virtuemart/productdetails/default.php(16 each),html/com_virtuemart/user/login.php(14),html/com_virtuemart/askquestion/form.phpandhtml/mod_virtuemart_product/single.php(13 each),html/mod_virtuemart_product/default.php(11). - The plugin hooks in the VirtueMart login override and the ask-a-question form used
JDispatcher::getInstance()->trigger();JDispatcherdoes not exist in Joomla 5 or 6, and both hooks now go through the application’s event dispatcher. - 51 of the 61 PHP overrides changed: VirtueMart
user(14),productdetails(6),cart,categoryandvirtuemart(3 each),sublayouts(2),askquestion(1),html/layouts/chromes(4),mod_menu(4),mod_virtuemart_product(2), andmod_articles_news,mod_breadcrumbs,mod_custom,mod_login,mod_search,mod_virtuemart_cart,_category,_currenciesand_manufacturer.
Page grid, logo link and slideshow
index.php’s page layout moves onto Bootstrap 5’s grid:spancolumns 61 → 12,row-fluidrows 30 → 9, with.col-md-N(49) in their place.css/template.cssgained the matching.row/.col-md-Nselectors beside its.row-fluid/.spanNrules, so the layout styling applies to both.- The home page slideshow runs on Swiper 11 in place of
camera.js. The slides are.swiper-wrapper > .swiper-slidewith the image as a CSS background, and the slideshow still follows the template’s own settings: transition speed (cam_transPeriod), auto-advance and its delay (cam_autoAdvance,cam_time), the pager (cam_pagination) and the previous / next arrows (cam_navigation). The pager keeps camera’s 8 px grey squares with the accent colour on the active slide, and on phones the arrows sit in the pager row at the bottom corners, clear of the caption text. The slideshow no longer loadscamera.css,camera.min.js,camera.jsorjquery.mobile.customized.min.js, which throws an error on the jQuery 3 that Joomla 5 ships. - The site name / logo links to the home page. The “logo linked” option (
logoLinked) had no default, so a fresh install of the template showed an unlinked site name; its default intemplateDetails.xmlis now on, as on the demo. - The built-in slideshow is on by default.
cam_turnOnhad no default either, so a fresh install showed no slideshow until it was switched on; it now defaults to on, as on the demo.
Cart
- The cart panel leads to checkout. The panel’s only action was a “Show cart” button at the top of the item list, and nothing in it said Checkout. That button now sits under the total, full width, labelled Checkout; it opens the VirtueMart cart page, where checkout happens. The same on desktop and phones.
Template options (administrator)
- 84 field type changes in
templateDetails.xml:- 20 colour settings:
type="color"→type="colorpicker"(for examplesitenamecolor,slogancolor,cookiecolor1–3,cam_loaderColor). On Joomla 5 each rendered as a plain text box that needed a hex code typed in; each now opens a real picker with a live swatch. Existing values carry over. - 64 on/off settings: legacy
class="switch" type="checkbox"fields → Joomla 5’s nativeradioswitcher (for examplelogoLinked,cam_turnOn,cam_autoAdvance,usetheme,RSSON,OverrideDefaultSettings). With the five new social switches the template has 69 switchers and no legacy checkboxes.
- 20 colour settings:
- Template options: 217 → 215 fields, 12 → 13 tabs. Tab names lose their redundant “Settings” suffix (“EU Cookie Law Window”, “Drop Down Menus”, “Built-in Slideshow”, “Product Module Carousel”, “Testimonials Slider”, “Manufacturers Slider”, “Side Pop Up Box”, “Theme”), and “Template Header And Footer Custom Code” becomes “Header & Footer Custom Code”.
- The Options screen’s icon font was Font Awesome 4.6.3 from MaxCDN, which has shut down, so its icons failed on every load. It is now Font Awesome 6.5.2 with the v4 shims, so the
fa fa-*icons the panel already uses display again. - The Options screen no longer loads
utils/admin-js.jsfrom the manifest description. - The template’s Details panel follows Joomla’s light or dark administrator theme; it used a hardcoded light treatment, grey text with a white shadow, that was barely readable on the dark theme.
Menus, scripts and fonts
- The drop-down menus open through the template’s CSS in place of the
superfish.js+supersubs.jsjQuery plug-ins. ThejQuery.browsercompatibility block that went with them is gone. - A body background image set in the template options is sized with CSS (
background-size: cover) in place of the jQuery Backstretch plug-in, whichindex.phploaded twice. - The Internet Explorer helpers are gone from the page head:
html5.js(fetched from Google Code over plain http),selectivizr-min.js,modernizr.jsand the IE6 / IE7 conditional stylesheets. - Google Fonts load through a stylesheet link (with
display=swap) instead of theWebFontConfigJavaScript loader, which fetchedwebfont.jsfrom Google before any font could load. Both loaders, inindex.phpandcomponent.php, are gone (2 → 0). - Front end: the page loaded two icon fonts from two hosts, Font Awesome 4.6.3 from MaxCDN and Font Awesome 5.0.1 from
use.fontawesome.com. It now loads Font Awesome 6.5.2 once (all.min.css+v4-shims.min.css). Olderfa fa-*class names keep working through the shims; they go from 21 to 11 in the template, and the overridescom_virtuemart/category/productsviewarray.phpandmod_virtuemart_cart/default.phpno longer use them. - Template-side jQuery call sites: 138 → 125. The rest serve the Owl carousels (products, manufacturers, news and testimonials), the
jquery.elevateZoomproduct image zoom, the cookie-law pop-up and the jump-to-top scroll.
Print view and pop-up windows
component.php— the print view, which VirtueMart also uses for its “ask a question” and similar pop-up windows — now loads the same Bootstrap 5 core and compatibility stylesheet as the main layout, and fits a phone screen (viewport meta, images scale to the window). It was still running the original pre-Joomla-5 head.
Stylesheets and layout
- The template’s stylesheet links (
template.css,blog.css,bs2-donor-base.css, the compatibility stylesheet, andtemplate.cssin the print view) carry a version marker (?v=), so a style change after an update reaches visitors immediately instead of waiting for them to clear a cached copy. - The shop category description no longer carries a 20 px side indent (
.category_description), so it lines up with the products below it. css/template.css: 184,378 → 188,959 bytes.
Version
templateDetails.xml<version>25.09.2025 5.3.0/4.4.4→5.4.10, matching the Joomla release it is built on, with<creationDate>01/09/2016→2026-10-23. TheTemplate Version:badge in the manifest description and theindex.php@versiondocblock carry the same release, so the version shown in the administrator matches the download page.- The manifest’s
<copyright>was a bare web address; it is now a proper notice, and the author URL uses https.
Fixed
Pages that returned a server error
- Every “page not found” could be served as a 500.
error.phpcalledJError::raiseWarning()andJText. With the Backward Compatibility plugin off, and always on Joomla 6, those classes do not exist, so the error template itself failed and Joomla could not render any error page. It now raises a proper\Exceptionwith the status code. - A missing article or contact requested by its id answered 500 instead of the 404 page, because Joomla’s Schema.org plugin reloaded the missing item while the error page was being built. The error page now clears the item id along with the menu item id, so these requests get the 404 page.
- Login form validation: the VirtueMart login override (
html/com_virtuemart/user/login.php) calledbehavior.formvalidation, which Joomla 5 removed (“behavior::formvalidation not found”, a 500). It now usesbehavior.formvalidator. With thanks to Zoltán Szász, whose follow-up report led to this fix across our templates. - Checkout address form on PHP 8:
html/com_virtuemart/user/bs3-edit_address.phpguarded its user-field script block withcount($this->userFields['functions']) > 0, a fatalTypeErroron PHP 8 when there are no user-field functions. It now uses!empty(), asedit_address.phpalready did. With thanks to Zoltán Szász, whose report found it. - Shop front page:
html/com_virtuemart/virtuemart/default.phpcalledJHTML::_('behavior.modal'), a behaviour Joomla 4 removed. The call is gone. - Ask-a-question form:
html/com_virtuemart/askquestion/form.phpcalledJHTML::_('behavior.framework')(the MooTools loader, removed in Joomla 4) before starting reCAPTCHA. The call is gone. - Store owner’s account page:
html/com_virtuemart/user/bs3-edit_vendor.phpcalledJHtml::_('Select.genericlist')with a capital S, which Joomla 5’sHTMLHelpercannot resolve. All four calls now useselect.genericlist.
Header and home page
- The home page product tabs showed “0 1 2” on phones instead of their titles:
index.phpprinted the tab’s index number in the phone label. The phone labels now print the tab titles, as three equal-width tabs that keep whole words together. - Three CSS media queries in
index.phpnever applied. They were written@media (min-width: 980px) && (max-width: 1199px), and browsers discard a query joined with&&; they now useand. The navigation width set from the template options now applies at 768–1199 px, so on tablets “Shop Menu” sits beside “Menu” instead of dropping to a second line.
Requests for files that do not exist
- The error page requested
css/reset.css,css/text.cssandcss/typography.css, which were never in the template. All three links are gone with the old error page. - On right-to-left sites the main layout requested
css/template-rtl.css, and the print view and error pagecss/template_rtl.css; neither file exists. The links are gone. - 13 background images in
css/template.cssthat were never in the template, among them the currency, search, quantity-arrow, add-to-cart, Ajax-loader and menu-separator images, and the PDF button, whose rule asked forpdf_Button.pngwhere the file ispdf_button.png. Each was a failed request; those rules now draw no image. - The front-end editing icon rules (
.edit .icon-ok,.edit .icon-cancel) pointed atmedia/jui/img/glyphicons-halflings-white.png, a folder Joomla 4 removed; those dead background images are gone.
Maintenance pass
With thanks to Michael Mullan, whose Expression bug report led to this maintenance pass across our templates.- IcoMoon icon font 404s. An
@font-facerule incss/template.csspointed atmedia/jui/fonts/, a folder Joomla 4 removed: four failed requests on every page load, and a stray character wherever the family was used. The rule is disabled. - Pagination arrows rendered as empty squares. Joomla 4 and later emit
.icon-angle-left,-right,-double-leftand-double-right, which the legacy icon stylesheet did not define. They now map to Font Awesome glyphs. - Featured articles clipped to their title. Tall intro articles in a single-column featured view were cut off;
.blog-featured .blog-itemnow usesdisplay:block; overflow:visible; height:autoin that layout. - The search button detached from its input. A global button margin separated them; the margin is cleared inside search and finder modules.
Removed
Legacy stylesheets
- No longer shipped: the bundled Bootstrap 2 stylesheet stack in
css/bootstrap/—bootstrap.css,bootstrap.min.css,bootstrap-responsive.css,bootstrap-responsive.min.css,bootstrap-extended.css,bootstrap-rtl.cssandbootstrap-tooltip-extended.css. Joomla’s own Bootstrap 5 is used instead. - No longer loaded: the Internet Explorer sheets
ie.cssandie6.css, and the old stand-alone error page’spresets/style-error.css. The files remain incss/.
Legacy scripts no longer loaded
superfish.jsandsupersubs.js(drop-down menus),jquery.backstretch.min.js(backgrounds),camera.js,camera.min.jsandjquery.mobile.customized.min.js(slideshow), the Internet Explorer helpershtml5.js,modernizr.jsandselectivizr-min.js, and Google’swebfont.js. No file was removed fromjs/(29 → 35 files with the six new ones): the ones that lived there are still there for custom code that references them.
Files removed
html/modules.php— the Joomla 3modChrome_*function file (vmdefault,vmtab,testimonial,megamenu,slides). Joomla 4 and later read module chromes only fromhtml/layouts/chromes/, which carries the same five.html/layouts.zipandhtml/mod_login.zip— zip archives of override folders that were being shipped inside the template but never loaded.utils/admin-js.js— a Joomla 3-era Options-screen script, superseded by the current field types.- In total the shipped tree moves from 229 files to 231: 13 added, 11 removed, 58 modified.
Retired settings
- Four social slots removed with their switches, for services that have closed or no longer offer profile links: Google+ (
gplus), StumbleUpon, Digg and Blogger. - The Superfish animation settings that went with the old menu plug-in:
dropopacity,dropheight,dropwidthanddropspeed. - Three settings the template never read (
dropdownhandler1maxwidth,megamenuwidth,HRboxspeed), and thecolours_handlershelp note.
Download
- An earlier download of this template contained a server error log. It served no purpose in a fresh install and exposed file paths from our own build server. It was taken out of that download, and the new packages do not contain it.
Security
- 13 output helpers added to
index.php, used 228 times across the template, so every template setting written into the page is escaped for where it lands:phEsc(): HTML text and attributes, including every social link address.phRichText(): the site-name fields (H1Title,H2Title), which may hold simple markup. Joomla’s input filter keeps the markup but stripsscript,styleandiframeelements andon*event handlers.phHexColor(),phCssDim(),phCssNum(),phCssFont(),phCssSelector(),phCssToken(),phCssUrl(): colours, sizes, fonts, selectors and image URLs written into the page’s CSS, and the theme preset name that becomes a stylesheet path.phJsStr(),phJsLit(): values written into inline JavaScript, such as the carousel settings.phFaviconSet(),phIcoBytes(): favicon output.
htmlspecialchars/ escape calls in the template: 3 → 38. Module titles are escaped in themegamenu,slides,vmdefaultandvmtabmodule chromes, and new escaping covers fourmod_menulayouts,mod_login,mod_breadcrumbs,mod_custom,mod_virtuemart_cartand the VirtueMart address-field overrides.- Server paths no longer disclosed on error pages. Joomla’s own Newsfeeds component can turn a caught exception into a message that contains the site’s absolute filesystem path and a stack trace. Outside debug mode,
error.phpnow replaces any such message with Joomla’s generic “An error has occurred” and keeps the status code. The message it prints is escaped; the old error page printed it raw, twice. - Every link in
index.phpthat opens a new tab — 18, the social links among them — now carriesrel="noopener", so the opened page cannot reach back into your site’s window. None did before. - Direct-access
_JEXECguards: 52 → 55 files.
Quickstart
- Bundles Joomla 5.4.10 and VirtueMart 4.8.4, with Viena Shop pre-configured as the active template. Also bundled: Akeeba Backup 10.4.0, Weblinks 5.2.0 and CS MCP for J 2.9.4.
- One template style, VIENA Joomla Shopping Cart Template for VirtueMart. The site templates are
cassiopeiaandvienaonly. Three unrelated templates from the original sample data —horme_3,vmbeez3andvmbasic— are gone. None was the default or assigned to a menu item, and the first two carried error pages built on the removed Joomla 3 class aliases, so activating either would have produced a 500 in place of an error page. - A new Shop Menu (phone section menu) module in the
cs-secondaryposition, so the second phone menu button opens Phones, Watches, Cameras, Laptops, New Offer, Sale and New Collection. - The built-in slideshow and the logo link are on, and the footer shows the X, Facebook and Instagram links.
- The site’s meta description reads “Viena VirtueMart Template”; it said “Axxen VirtueMart Template”, copied from another template.
- Joomla 5.4’s “What’s New” guided tour (tour 15) no longer starts by itself (
autostart = 0); it used to send every administrator link to the dashboard on the first visits. It remains available from the administrator. - Joomla’s Statistics plugin is set to never send data.
- A clean starting state: five post-installation messages remain enabled, the redirect list is empty, and the template overrides are marked as reviewed (no “changes found” warning).
- A duplicate VirtueMart update site, which listed the same item twice in the Update Manager, an update site left with unreplaced
${PHING…}build tokens, and the retiredcdn.akeebabackup.comFOF 3.x update site are disabled.
Package
- Installs as an upgrade over an existing copy. The manifest keeps
method="upgrade": no uninstall-first step, and your template settings are preserved. - Standalone template: a Joomla package that installs the Viena Shop template and registers it in the package manager, so the template is removed through the package rather than on its own.
- Quickstart bundle: a complete Joomla 5.4.10 site with VirtueMart 4.8.4 and Viena Shop pre-loaded, in place of the previous Akeeba
.jpaarchive with Kickstart. The Joomla 3 and Joomla 4 downloads remain available but are no longer recommended for new projects.
Earlier history: the previous download was version25.09.2025 5.3.0/4.4.4, the vendor’s Joomla 5-compatible build, still on Bootstrap 2 stylesheets and Joomla 3 class calls. This 5.4.10 release is the first one rebuilt natively for Joomla 5.September 25, 2025Version 25.09.2025 5.3.0/4.4.4
- Upgraded - Now compatible Joomla 5.3.0
- 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 16, 2024Version 16.08.2024 5.1.2/4.2.12
- Upgraded - Now compatible Joomla 5
- Upgraded - Now compatible VirtueMart 4.2.12
- Fixed - Minor bugs
August 16, 2024Version 16.08.2024 4.4.6/4.2.12
- Upgraded - Now compatible Joomla 4.4.6
- Upgraded - Now compatible VirtueMart 4.2.12
- Fixed - Minor bugs
November 17, 2023Version 31.10.2023 4.3.4/4.2.0
- Updated - Compatible with PHP 8.2
- Updated - Compatible with Joomla 4.3.4
- Updated - Compatible with VirtueMart 4.2.0
- Fixed - Minor bugs
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 24, 2022Version 23.08.2022 3.10.11/4.0.6
- Fixed - Joomla 3.10.11
- Fixed - Template updated for PHP 8.0

