Update highlights
This version fixes a bug where the "Validate billing country" or "Enhanced sales tax number validation" settings could produce a server error.
The fix for this issue has also been added to v4.1.0, so if your license has expired between the release of v4.1.0 and v4.1.0.1, it is not necessary to renew your license.
Complete Change Log
Fix: Fix server error when using the "Validate billing country" or "Enhanced sales tax number validation" settings
Update highlights
This version contains two major improvements.
The first is integration with XenForo 2.3's "Optimize images" feature. Existing product icons can be optimized via a rebuild task in the AdminCP or via the CLI, and new icons will now respect the AdminCP setting.
The second major feature is a simplified address form. Prior to v4.1, both personal and business customers were shown the same address form on checkout/in their address books, which could be daunting for new customers, especially depending on the type of products you sell. Now, non-business customers will see a much simpler form; An address title, the name to appear on their invoice, and the country selector. This is the minimal information required to calculate taxes properly.
Another new feature is the replacement of many of the product select drop-downs (f.ex. when adding a new license) with a search box. This should help find the correct product if you have multiple products with similar or identical names, and stops you from wearing out the scroll wheel on your mouse if you have a lot of products.
Furthermore, a few reported bugs have been fixed.
Complete Change Log
Feature: Rebuild task: Optimize existing product icons
Feature: CLI command: Optimize existing product icons
Feature: Replace certain product select boxes with autocomplete
Feature: Simplified address form for personal customers
Change: Remove "None" in the address edit form
Change: Support decimal numbers for various "length" input boxes
Fix: Fix product image uploads when Image Optimization is enabled
Fix: Use minified payment.js on checkout
Update highlights
Hot on the heels of v4.0.1, this release fixes a couple issues related to manual order creation, affecting both the front-end (via eCommerce: Tickets) and AdminCP.
Complete Change Log
Fix: Editing an order in the AdminCP would not correctly load the order user's licenses
Fix: Order creation now correctly uses the order user's permissions when checking whether a product can be purchased
Update highlights
This version is now considered Stable. It has received extensive testing here @ DBTech, and no issues have been discovered.
One major new feature is integration with XenForo's native "Featured Content" functionality. As a result, all existing featured products have been un-featured.
Complete Change Log
Feature: Featured Content support for Products
Feature: New widget positions above and below products on the Overview and Category pages
Feature: Country select in the Address edit form now uses a graphical select interface
Change: Update "Available prefixes" display in Categories to use grouped prefixes
Fix: Fix all number input boxes to make the +/- buttons work again in 2.3
Update highlights
This version fixes an issue where the "Add pricing tier" / "Add product variant" button did not work stemming from the change from jQuery to Vanilla JS.
Furthermore, a couple issues primarily affecting DBTech have also been resolved.
Complete Change Log
Fix: Fix "Add pricing tier" / "Add product variant" button not working as intended
Fix: Fix "(None)" vs "Choose version..." wording for products with only unstable versions
Fix: Fix check for pre-minified JS files in Generator service
Update highlights
!!!This version requires PHP 8.0+!!!
This version, frankly, contains too many changes and features to detail them all See the changelog for a full list.
There are a few features and changes worth highlighting, however!
it is now possible to directly sell user upgrades within eCommerce. Purchasing a user upgrade skips the normal order process and instead takes you directly to the normal XenForo page for purchasing said user upgrade. This enables you to craft beautiful product pages for your user upgrades, without relying on customers guessing that they are available!
You can now add custom fields to download versions. You can already see this in action here @ DBTech; I've back-filled the "Minimum Platform Version" and "Minimum PHP Version" for all XenForo products. This feature can help alleviate problems where your customers who didn't read the changelog (that's not you, because you're awesome like that) won't be surprised when they attempt to install your product.
The checkout page has also received numerous changes and improvements based on customer feedback. It should now be more user friendly for guest customers who need an account during purchase, and should also be easier to understand once they get to the main checkout screen.
Other than that, a bunch of UX issues and bugs have also been taken care of.
Complete Change Log
Feature: New product type: User upgrades
Feature: Custom fields for download versions
Feature: Optional per-user coupon limits
Feature: Filter widget on the product list
Feature: Add Embed functionality
Feature: Webhook support for Address, Download, Download Version, License, Order, Product, Product Rating
Feature: Dynamically redirect back to checkout after registering
Change: Free orders now send the product type's purchase alert emails if applicable
Change: Orders manually completed via the AdminCP now send the product type's purchase alert emails if applicable
Change: Improved redirect logic for free orders
Change: Add "order awaiting payment" logic to "Proceed to payment" page
Change: Most credit card icons have been changed to a cart icon
Change: The "Checkout" button in the purchase overlay has been renamed to "Express checkout"
Change: Each part of the checkout form now has a separate block
Change: The Order fields block now has a block header with the phrase "Required information"
Change: The "Required information" and "Purchase options" blocks now have their own Save buttons
Change: Moved VAT information above Coupon/Store credit
Change: It is now possible to update item quantity in your cart on the Checkout page without filling in required information
Change: It is now possible to delete items from your cart on the Checkout page without filling in required information
Change: It is now possible to update Coupon code/Store credit on the Checkout page without filling in required information
Change: Reduced query count due to new XenForo 2.3 functionality
Change: Use[HEADING]
instead of[SIZE]
for product threads/posts
Change: Replace deprecated function calls
Change: Update invoice attachments to XenForo 2.3
Change: Update entity references to use class-string
Change: Updated macros to XF 2.3 format
Change: Update JS to XenForo 2.3
Change: Remove unused JS
Change: Replace various references withclass-string<T>
equivalents
Change: Prevent certain license columns from being logged in the change log
Change: Improved functionality of Product Type, making new product types easier
Change: Standardise "From: X" displays
Change: Update code for PHP 8.0
Change: Add compatibility with new XenForo 2.3 Beta 6 feature
Change: Added a shortcut to the register form on checkout
Change: Remove "XenForo" from copyright footer
Change: Necessary changes for the new XenForo 2.3 coding style
Change: AdminCP log searches now displays criteria in the URL and carries search params over to a second search request
Change: Automatically clean up files on upgrade
Fix: Fix a display issue where "Serial key" items would show as "Digital" in the AdminCP product list
Fix: Fix CSS compatibility issue
Fix: Fixed template modifications
Fix: Fix invalid FontAwesome icon reference
Fix: Template comments were using an invalid format
Fix: Fix multple issues with cached product variations
Fix: Reduced the number of queries ran on the product list and product overview pages
Fix: Reduced the number of queries ran on the Top Products and New Products widgets
Fix: Fixed N+1 query behaviour on the product list page related to child products
Fix: Fix various missing FontAwesome icons
Fix: Fix server error when creating sales in certain circumstances
Fix: Products would be saved twice even if tags did not change
Fix: Files containing ".js" in their filename would minify even if they were not actual JS files
Fix: Fix inconsistentconfirmUrl
behaviour with deletion
Fix: Fix temporary user group changes potentially being removed when it wasn't intended
Fix: Fix missing content type phrases
Fix: Fix repository rebuild actions for Product Costs and Distributors
Fix: Fix upgrading product cost caches to v4 format
Fix: Deleting a license from a deleted user would produce a server error
Fix: Editing an existing download after adding a new product version would cause a server error
Fix: It was no longer possible to download purchased products in XenForo 2.3
Update highlights
!!!This version requires PHP 7.4+!!!
This version contains numerous quality-of-life updates, please see the changelog for the complete list.
In addition, a bug that inverted the check for the "Buy add-ons" button on a user's license list has been resolved. Whoops.
This version also refactors some backend code and fixes a compatibility issue with PHP 8.4.
Complete Change Log
Feature: Add WebP support to product icons
Feature: Add JPG/JPEG support to invoice icons
Feature: Changing the MaxMind GeoIP license key will now immediately trigger a background update
Feature: Add version number to product overview page where applicable
Feature: License prefix can now be auto-assigned on product creation
Feature: More prominent "Your licenses" button on the product wrapper
Change: Any validation errors when creating or replying to a product update thread will now be logged in the XenForo error log
Change: Product wrapper now uses icons for Join Discussion and Get Support buttons
Change: Reduced template duplication for the product wrapper sidebar
Change: Better dynamic redirects when removing items from cart via the navbar menu
Change: Always show license key in the license drop-downs
Change: Add option to only fetch purchasable licenses to License repo function
Change: Remove user reference from certain navigation links that don't need it
Change: Refactored backend code
Change: Bump minimum PHP version to 7.4 and recommended version to 8.2
Change: Update dependencies to the latest version(s)
Fix: Fix MySQL errors when unsubscribing from Watched emails
Fix: Fix inverted check for the "Buy add-ons" button in the license list
Fix: Eliminate a couple of queries on product overview page
Fix: Fix PHP 8.4 compatibility issue
Update highlights
This version adds support for obtaining cookie consent for 3rd party payment profiles, as well as standardising the way payment profiles are loaded to match the XenForo default code.
Lastly, an issue with the new shipping formula variable (previously hotfixed into v3.3.2) has now been permanently resolved.
Complete Change Log
Feature: Add support for cookie consent for payment profiles
Change: Standardise payment profile display in the front-end to match XF's Account Upgrades
Fix: Fix errors with the new shipping formula variable
Update highlights
This version resolves an oversight with the Shipping Method formula; previously,q
referred to the number of items being shipped, not the quantity. For instance, if you had 100 of Product A and 1 of Product B,q = 2
.
In this version,q = 101
.
If you would like to keep using the previous functionality, a new tokent
has been introduced that behaves like before.
Please check your shipping formula after updating if this applies to you.
Complete Change Log
Change: Fixed calculation ofq
and addedt
in Shipping Method formulae
Fix: Fix potential server error when checking if shipping method is applicable to any given order
We use essential cookies to make this site work, and optional cookies to enhance your experience.