Update highlights
This version is a major upgrade that restructures the way product types function.
In previous versions, it was only possible to have "digital" and "physical" products, and all digital products had the same capabilities / functionality; add-on products, licenses and downloads. Not every digital product requires these features, however.
To address this, product types have been re-structured so they are dynamic, making easier to add new ones. The first example of this is the new Service product type.
Services do not have any of the functionality of digital downloads; no add-on products, no licenses and no downloads.
In the future, more product types will be added, such as the ability to sell serial keys for things like games (from a finite, pre-determined stock of keys), and more.
Various other minor changes and fixes have also been implemented.
Note: If you are running DragonByte Tickets, you must upgrade Tickets to v2.1.0 in order for it to continue working. Failure to do so will cause errors when viewing support ticket threads.
Complete Change Log
Feature: "Service" product type
Feature: Order items now keep track of the "order field" generated threads
Change: The generated purchase threads now include the variation in the thread template
Fix: Fix an issue where an icon would not be resized if the proportions were too misaligned
Fix: A product variation's stock is now validated on add as well as in the template
Fix: The "is_default" flag for addresses could produce a server error in certain circumstances
Release notes
This version fixes a bug where the is_default flag would cause a server error due to an incorrect column definition in the entity.
Update highlights
This version fixes a few issues that cropped up after the 1.6.0 release.
When using the "Generated" download feature while running XenForo 2.1.7, downloads could fail if your PHP version had updated to a new version of the ZipArchive extension.
An issue was also discovered with the coupon code field, in which it would only appear if the order also required an address.
Complete Change Log
Fix: Fix an issue with XF 2.1.7 causing release builds to fail
Fix: The coupon code field would only show up if the order required an address
Update highlights
This version contains one major feature aimed at giving you the option to make the checkout process even smoother: You can now control whether address is required during checkout, even for paid orders.
(Physical orders still require an address no matter what, for obvious reasons.)
If you don't use the Sales Tax system, you may not need to know the user's address at all for digital orders, and you now have the ability to disable address collection entirely.
This version also merges the "Validate billing country before payment" setting into this new setting.
Furthermore, a potential server error when logging API requests was discovered by the community and has now been fixed.
Complete Change Log
Feature: Ability to disable requiring address during checkout
Fix: Fix a potential server error when logging API requests
Update highlights
This version is a follow-up to the previous version, in order to address an issue where another change in the download format prevented the GeoIP2 database file from being read properly after it was downloaded.
Complete Change Log
Change: Updated GeoIP reader
Fix: Fixed an issue that would prevent a valid GeoIP database file from being downloaded
Update highlights
This version is a quick maintenance update to implement a new method of downloading GeoIP update data as a result of changes made by the provider of the geolocation data (MaxMind).
Complete Change Log
Change: Implemented new method of downloading GeoIP data
Update highlights
This version is a quick maintenance update to fix some reported bugs.
The most important fix is PHP 7.4 compatibility; PHP 7.4 is now officially supported.
The number rounding change listed in the change log is related to tax calculations; in previous versions, the calculated tax amount (and subsequent cost after tax) was subject to decimal precision issues, which manifested itself as sometimes being a penny (or cent) out if you use an accountancy system like Xero to manage your records.
Complete Change Log
Fix: Fix curly brace syntax for PHP 7.4
Fix: Distributors lost remaining licenses for all products, not just the one product they generated a license for
Fix: Re-apply the "is_default" flag in case of half completed upgrades
Fix: Apply some number rounding
Update highlights
This version features the ability for customers to choose a default address when creating it. Default addresses will be automatically loaded during checkout, simplifying the process.
Address information is now also loaded when selected during checkout, making it easier to pick the right billing address.
An issue with the default registration options has also been addressed, and should now work as intended for new users going forward.
Complete Change Log
Feature: Ability to set default address
Feature: Load address info when an address is selected
Change: Updated internal data path references to better support CDNs
Fix: Unticking default registration options would not correctly set registration defaults
Fix: The downloads list on the License View page did not respect the product-wide download version sort order
Update highlights
eCommerce now has the ability to send HTML-based invoices, via an application called WkHtmlToPdf. In order to use this feature, you must have this application installed on your server (and no, support for how to install it on your server is not available as this varies from server to server ).
You must also have the exec feature enabled on your server, same as if you were using ffmpeg for the XFMG.
In other news, an issue was discovered with the rich metadata for products (Google Rich Results) that would have produced a warning email from Google. The metadata has been updated to reflect the new requirements from Google.
Complete Change Log
Feature: Option to use WkHtmlToPdf to generate HTML invoices, which also support RTL text
Fix: Fixed an issue with Google Rich Search Results
Update highlights
This version further improves the recently added functionality for the various criteria forms in XenForo by adding inverse user criteria for Created Products, Licenses Purchased and Amount Spent.
Multiple improvements have also been made to the layout thanks to @Liam W: Browsing the product list sees less wasted space, it is easier for mobile users to tap to navigate to the product information screen, and the default icon's alignment has been fixed.
Lastly, about half a dozen smaller bugs have been resolved.
Complete Change Log
Feature: Inverse criteria for Created Products, Licenses Purchased and Amount Spent
Change: Improve mobile usability by condensing the "Add product" buttons into menu items in the Overview, Category View, What's New (Products) and Author pages
Change: On narrow mobile screens, each product row now takes up the full width of the column
Change: Make it easier for mobile users to tap on the product in the product list
Change: The default icon is now better aligned when showing bigger icons
Change: Renamed "Outdated" phrase to "Update available"
Fix: Order reminder emails would still send after an order was completed
Fix: Fix a few database tables that were not changed on user content change
Fix: Purchasable type is now removed on uninstall
Fix: Certain information was not being logged in the Purchase Log when an order was reversed
Fix: Ensure order reminders are cancelled when the order is deleted