<?xml version="1.0" encoding="utf-8"?>
<!-- generator="Joomla! - Open Source Content Management" -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>List all VirtueMart News</title>
		<description><![CDATA[VirtueMart - a free, easy to use and up-to-date e-commerce solution. Fully integrated into a free, but professional Content Management System.]]></description>
		<link>http://virtuemart.net/news</link>
		<lastBuildDate>Tue, 14 Apr 2026 17:58:39 +0000</lastBuildDate>
		<generator>Joomla! - Open Source Content Management</generator>
		<atom:link rel="self" type="application/rss+xml" href="http://virtuemart.net/news/list-all-news?format=feed&amp;type=rss"/>
		<language>en-gb</language>
		<item>
			<title>Small Fixes for VirtueMart 4 and new Beta for VirtueMart 5</title>
			<link>http://virtuemart.net/news/small-fixes-for-virtuemart-4-and-new-beta-for-virtuemart-5</link>
			<guid isPermaLink="true">http://virtuemart.net/news/small-fixes-for-virtuemart-4-and-new-beta-for-virtuemart-5</guid>
			<description><![CDATA[<h6>There are two new features</h6>
<p>A customer was not happy to see is review with is clear name. I noticed, there was no way to edit it. I remembered, we did it that way long, long ago, just to reduce Fakereviews by shopowners. It sounds nice, virtuemart cant be misused, but in fact it was stupid. I doubt any person has a greater trust in a review, just because the shop runs on VirtuMart. So I reconsidered. The new review system should work so, that any customer can post with the given name, and the own name is just suggested. Shopowners can change now also the name and the message in the backend, but not the voting (may come later). So it is simpler to add a note or to change the name if a customer requested that.<br>The seconed feature is a replacement of the "chosen dropdown js" against the "choices dropdown js". The difference is that "chosen" is outdated and that "choices" works native, without jQuery. Choices is also the "right choice" for joomla 6. But you can relax, ... in vm 4 it is just activated for the backend. You can use a hidden config to use it also in the frontend. So we came to the next topic, this feature was implemented for VirtueMart 5.</p>
<p style="text-align: center;"><a class="btn btn-primary" href="https://extensions.virtuemart.net/support-updates/virtuemart-membership">DOWNLOAD VirtueMart 4.6.8<br>NOW (needs Membership)</a></p>
<p>VirtueMart 5 is already running on Joomla 6. It has also some extra performance features added already.</p>
<p>The current idea is to remove the need of jQuery and to replace the core jQuery stuff by native javascript. It is also planned to use more static functions, which may break some extensions. Just one example, why that makes a lot sense. Images are displayed with the mediahandler. It makes not really sense to write for any image the function displayFileHandler into the RAM. So most of these functions are static now, which means they are written only one time into the RAM. So for templaters, nothing changes, these functions are of course still dynamic. But it can happen, that complexer extensions for example use the function "displayFileHandler" to display the media edit. But in anycase it is very simple to update outdated code. </p>
<p style="text-align: center;"><a class="btn btn-primary" href="https://dev.virtuemart.net/attachments/1408">TEST VirtueMart 4.9.3<br>NOW</a></p>
]]></description>
			<category>Latest News</category>
			<pubDate>Tue, 14 Apr 2026 17:27:00 +0000</pubDate>
		</item>
		<item>
			<title>Enhanced compatibility for coupons and some templates, Opc and some minor fixes</title>
			<link>http://virtuemart.net/news/enhanced-compatibility-for-coupons-and-some-templates-opc-and-some-minor-fixes</link>
			<guid isPermaLink="true">http://virtuemart.net/news/enhanced-compatibility-for-coupons-and-some-templates-opc-and-some-minor-fixes</guid>
			<description><![CDATA[<p>Just some minor fixes. All this fixes are already ported to VirtueMart 5.But check your coupons, some shops had problems with the last token integration, this new version should fix this. All other enhancements are safe.</p>
<h4>Interesting for shopadmins</h4>
<ul>
<li>Fixed couponhandling. Moved the token check before the function setCouponCode</li>
<li>added jpeg to multiple image uploads</li>
<li>product model, small fix for correct search of products in a subcategory of a selected category</li>
<li>added a hidden config for product slug handler. Can be set to "changed", which changes the slug if productname got changed, or "always"</li>
<li>Enhanced 404 handling, parts of the router used a fallback, which was wrong</li>
<li>Userfields in cart add captcha only, if it is allowed to register without product in cart</li>
<li>PayPal checkout, order approved should not sent an email anylonger</li>
<li>PayPal checkout configuration, removed invalid order stati in order dropdowns</li>
</ul>
<h4>Interesting for developers</h4>
<ul>
<li>plgVmInitialise was just for the FE, added trigger plgVmInitialiseBE for the BE</li>
<li>calculatorH enhanced the old rules cache. New calculator is now created without using delivery country or state. The new cache handles per vendorid, delivery country and states. All in a new static function loadAllRulesCached</li>
<li>manufacturer model added triggers plgVmBeforeStoreManufacturer and plgVmAfterStoreManufacturer</li>
<li>user cache works now for id 0 too</li>
<li>vmtable self::$loadedX =&gt; $this-&gt;_loadedX</li>
<li>Field vmorderstate added option to exclude stati</li>
<li>added to vmTables the possibility to add a where (and not using the primary key)</li>
</ul>
<p style="text-align: center;"><a class="btn btn-primary" href="https://extensions.virtuemart.net/support-updates/virtuemart-membership">DOWNLOAD VirtueMart 4.6.6<br>NOW (needs Membership)</a></p>
<h4>Just Fixes</h4>
<ul>
<li>Category model, fixed missing parents in case loaded by cache, but loaded by router without parents</li>
<li>Little fiix by stAn of RuposTel for authorizenet plugin.</li>
<li>Small fix in custom view to prevent error if there is no custom</li>
<li>Some minors, removed setRouterVars after loadConfig in the module</li>
<li>little fix for the getChildCategoryListObject to prevent str_replace with null</li>
<li>catched 500: count(): Argument #1 ($value) must be of type Countable in reviews, if no review given</li>
<li>cart helper, function add fixed the quantity array if it does not fit the given product id array</li>
</ul>
<h4>Optimisations</h4>
<ul>
<li>changed currencydisplay to reuse already loaded vendor currency</li>
<li>currency model, found uncached query and replaced against default getVendor function (likely cached or reused)</li>
<li>shoppergroup model, the function getShoppergroup and getDefault share their result in the cache now, which spares 2 sql calls</li>
<li>cart helper, $this-&gt;setCartIntoSession, removed the second param true, because actually we need it only one time at begin to prevent that a checkout is fired more than one time (spares 4-6 sql calles)</li>
</ul>]]></description>
			<category>Latest News</category>
			<pubDate>Thu, 11 Dec 2025 16:52:14 +0000</pubDate>
		</item>
		<item>
			<title>New OPC needed some fixes, auto token system</title>
			<link>http://virtuemart.net/news/new-opc-needed-some-fixes-auto-token-system</link>
			<guid isPermaLink="true">http://virtuemart.net/news/new-opc-needed-some-fixes-auto-token-system</guid>
			<description><![CDATA[<p>We underestimated the problems with the missing tokens, despite the given manual <a href="https://docs.virtuemart.net/tutorials/templating-layouts/fix-missing-token-in-checkout-virtuemart-4-6-x" target="_blank" rel="noopener">Fix Missing Token in Checkout VirtueMart 4.6.x</a>.</p>
<p>So first I added a Plugin, which sets the missing token per trigger as default html. But most people did not see it, so the team asked to add a fix directly in the core. Later I let a community user test the new option. The user asked an AI where to find that option and the AI was surprisingly perfectly updated by the committs of the svn, but then failed with the right version numbers. Freaky at meta level correct, but wrong on the facts. Just as an interesting sidenote. And it used the expression. "Auto token system". Sounds great. So lets use "the new VirtueMart auto token system" ;-)</p>
]]></description>
			<category>Latest News</category>
			<pubDate>Fri, 07 Nov 2025 11:27:42 +0000</pubDate>
		</item>
		<item>
			<title>We put on the helmet! Important Security release 4.6.0</title>
			<link>http://virtuemart.net/news/we-put-on-the-helmet-important-security-release-4-6-0</link>
			<guid isPermaLink="true">http://virtuemart.net/news/we-put-on-the-helmet-important-security-release-4-6-0</guid>
			<description><![CDATA[<h5>Another important security and bugfix release 4.6.0</h5>
<p>An XSS found again by Adam Wallwork. This time I did general update of our filters, many functions got enhanced. Some filters are now always active, we do not leave it to the developers. This version is NOT working on Joomla 6, we will release a new VirtueMart 5 too match all the changes.</p>
<p> </p>
<figure style="text-align: center;"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://virtuemart.net/images/stories/news/MaxMilbersAtKonigsstein_Copyright_Max_Milbers.png" alt="Max Milbers wearing a helmet" width="800" height="355" loading="lazy" data-path="local-images:/stories/news/MaxMilbersAtKonigsstein_Copyright_Max_Milbers.png">
<figcaption>Max Milbers put on the helmet at Königstein Fortress</figcaption>
</figure>
<h5>For Updaters</h5>
<p>If you get the error in the cart "Invalid token". Please read this tutorial <a title="Fix Missing Token in Checkout VirtueMart 4.6.x" href="https://docs.virtuemart.net/tutorials/templating-layouts/fix-missing-token-in-checkout-virtuemart-4-6-x" target="_blank" rel="noopener">https://docs.virtuemart.net/tutorials/templating-layouts/fix-missing-token-in-checkout-virtuemart-4-6-x</a></p>
<h5>What else happened?</h5>
<p>We heavily work on a namespaced VirtueMart version, which runs without legacy plugin on Joomla 3 up to Joomla 6.</p>
]]></description>
			<category>Latest News</category>
			<pubDate>Thu, 25 Sep 2025 16:37:24 +0000</pubDate>
		</item>
		<item>
			<title>Important Security and Bugfix release 4.4.10</title>
			<link>http://virtuemart.net/news/security-and-bugfix-release-4-4-10</link>
			<guid isPermaLink="true">http://virtuemart.net/news/security-and-bugfix-release-4-4-10</guid>
			<description><![CDATA[<p>Whats going on here? 3rd security release within 6 months? Yes that is unusual, but better the leaks are found and closed than wrong safety feeling. In this special case we provide also the fix for old installations. It should work for any installation higher than vm3.6</p>
]]></description>
			<category>Latest News</category>
			<pubDate>Tue, 06 May 2025 08:19:49 +0000</pubDate>
		</item>
		<item>
			<title>Security and Bugfix release 4.4.8 - Discord Server</title>
			<link>http://virtuemart.net/news/security-and-bugfix-release-4-4-8</link>
			<guid isPermaLink="true">http://virtuemart.net/news/security-and-bugfix-release-4-4-8</guid>
			<description><![CDATA[<p>The security issue requires the permission to edit categories, so it is even likely that no shop is affected. Only multivendor shops that allow category editing may be affected. This issue was found by Adam Wallwork.</p>
<p>A small feature has been added for the checkboxes of “tos” and similar. It is now possible to use an article id or alias in the "default" field to load a joomla article if custom userfield and layout "tos" is selected. It is also possible to set the text to the "description" field only. Very handy for additional contract terms.</p>
<p>We have replaced our old TcPdf library with the official updated version 6.8.2 of TcPdf. The versioning was taken from the library. So it looks like a high jump, but the library has no new features, but is better secured and adapted for PHP8.</p>
<p>We have opened a new discord server which is in general free for any community member. The forum shows the invite link, if you are at least in the "Jr. Member" group, which is the first after "Beginner". You are welcome to join us there.</p>
<p style="text-align: center;"><a class="btn btn-primary" href="https://extensions.virtuemart.net/support-updates/virtuemart-membership">DOWNLOAD VirtueMart 4.4.8<br>NOW needs membership</a></p>
]]></description>
			<category>Latest News</category>
			<pubDate>Mon, 14 Apr 2025 08:46:36 +0000</pubDate>
		</item>
		<item>
			<title>Bugfix release 4.4.6</title>
			<link>http://virtuemart.net/news/bugfix-release-4-4-6</link>
			<guid isPermaLink="true">http://virtuemart.net/news/bugfix-release-4-4-6</guid>
			<description><![CDATA[<p>I am sorry guys, the last release was rushed by the security issue and I underestimated that testers were not testing due holidays, silvester and all that. This version now is tested very well. Many hours by different testers went into testing. I added a small tool, which fixes all images which lost the image property for you.</p>
<p style="text-align: center;"><a class="btn btn-primary" href="https://extensions.virtuemart.net/support-updates/virtuemart-membership">DOWNLOAD VirtueMart 4.4.6<br>NOW</a> with a membership</p>
]]></description>
			<category>Latest News</category>
			<pubDate>Wed, 29 Jan 2025 11:59:15 +0000</pubDate>
		</item>
		<item>
			<title>Security release 4.4.4 Update</title>
			<link>http://virtuemart.net/news/security-release-4-4-4</link>
			<guid isPermaLink="true">http://virtuemart.net/news/security-release-4-4-4</guid>
			<description><![CDATA[<p>From time to time it happens. We have an XSS issue. Reported by Aman Rai. More Infos later. Version vm4.4.4 has a fix to prevent them.</p>
<p>[Update] After some further investigation together with the Joomla core team, this issue can not be exploited in the latest Joomla versions. If you have Joomla 5.1.4 or later or 4.4.8 or later installed, the issue is already fixed. We did not check against joomla 3.</p>
<p>[Update 2] Sorry guys, a little error found. If you store a product with media, the checkbox "is image" is not preselected. The fix is ready, but this time we want to take more time for testing to prevent such stupid errors (mea culpa).</p>
<ul>
<li>Adjustments for Tableupdater to prevent unecessary updating of keys in mysql8</li>
<li>vmUri extended whitelist, function works now also with given query</li>
<li>vRequest extended function getVar to work with given source</li>
<li>install.sql fixed TINYINT(4) against TINYINT(1)</li>
<li>added the option to add no searchfield</li>
<li>added setConvertInt also for plugin tables</li>
<li>added property "isImage" for medias, works BC</li>
<li>fixed currency if none is set</li>
<li>fixed adding of new states in the new admin layout</li>
<li>fixed problem in router</li>
<li>user registration fix if not in checkout</li>
</ul>
<p> </p>]]></description>
			<category>Latest News</category>
			<pubDate>Fri, 03 Jan 2025 17:46:04 +0000</pubDate>
		</item>
		<item>
			<title>Just a little update</title>
			<link>http://virtuemart.net/news/just-a-little-update</link>
			<guid isPermaLink="true">http://virtuemart.net/news/just-a-little-update</guid>
			<description><![CDATA[<p>Just a note to my last news. The problem goes on, I just tried to install VirtueMart on the last joomla5.3 and it was not even possible to install it. On the other hand, it is funny to read the patch notes. One patch will fix an issue of joomla 5, but for j5.3, we solved it already in this release. The question is, why we have to solve something, which worked since vm2.6? After this release should be more time to work on WP and make some committs.</p>
<p style="text-align: center;"><a class="btn btn-primary" href="https://extensions.virtuemart.net/support/virtuemart-supporter-membership-bronze-detail">DOWNLOAD VirtueMart 4.4.2 with the Membership<br>NOW</a></p>
<h4>Features</h4>
<ul>
<li>Template vmBasic, Added register and checkout button, removed registration fields from cart view.</li>
<li>Bundles added option "orderableBrowse" for disabling add to car in listing</li>
<li>Added option calculateVariantsOnFreshLoad, which directly calculates the price for the selected variant (with php)</li>
<li>Fixed dragndrop for customs, products, categories, countries</li>
<li>Added missing states list and states edit layouts to new admin template</li>
<li>Hiddden config reuseorders, default is set to 0/off now</li>
</ul>
]]></description>
			<category>Latest News</category>
			<pubDate>Wed, 11 Dec 2024 14:44:32 +0000</pubDate>
		</item>
		<item>
			<title>Release of VirtueMart 4.4 and Roadmap, always push beyond</title>
			<link>http://virtuemart.net/news/release-of-virtuemart-4-4-and-roadmap-always-push-beyond</link>
			<guid isPermaLink="true">http://virtuemart.net/news/release-of-virtuemart-4-4-and-roadmap-always-push-beyond</guid>
			<description><![CDATA[<p>The new version 4.4 has few new features, but reflects the evolving development process. Longterm users know that VirtueMart is developed in a rapid prototyping and KaiZen philosophy style. So if we develop a new feature, our testers sometimes have 10 new test versions a day. On the other hand, we try to evolve the code without hard breaks. For example developers can use the same function to get a category tree, but the technic behind that function drastically changed over the years. No stone was left unturned. </p>
<p>A known joomla ecommerce component announced last weeks, that they stop development. Of course some eager developers created a fork, but they will run into the same problems as the prior developers. And these problems are similar to our problems, in that it is not enough to just keep the core development paid and ongoing, we must as a community also keep our 3rd party developers and encourage new ones to join us. </p>
<p style="text-align: center;"><a class="btn btn-primary" href="//dev.virtuemart.net/attachments/1386">DOWNLOAD VirtueMart 4.4.0<br>NOW</a></p>
<h3>Lets create a VirtueMart for Joomla and Wordpress</h3>
]]></description>
			<category>Latest News</category>
			<pubDate>Thu, 07 Nov 2024 17:14:46 +0000</pubDate>
		</item>
	</channel>
</rss>
