Generic Cybersource Error Message provides no indication of what caused the problem
Description of the error now displays in addition to the numeric code
AR Charge Order with Pre-Order item doesn't save payment amount or student ID
Payment amount, account number and student ID now passing correctly
Online order receipts showing incorrect ISBN for ebooks
Ebook sku now appears on Order Confirmation, Order History, and emailed receipt
Apply Shipping method is confusing for customers
During checkout, customers no longer have to press the Apply Shipping Method button if the RATEX.ShippingMethod.AutSubmitSelection setting is enabled
Guided Navigation isn't fully compatible with eRatex
Conflicts with Search/Hide Textbooks resolved
Remove Substitution Option on account page if disabled
Customers were still able to set substitution preferences from their account page despite it being disabled on course pages
Pre order default selection (IT 68848)
Stores can now set the default to Required Only or All
Greying out a variant when the stock is below the purchase threshold
Users only learned a variant was out of stock after selection. Now indicated on drop-down
Invalid Product SEName when using UseLegacySENameProvider
Resolves runtime error that appeared when products having names beginning with unusual characters were selected from search results
Null cart
Resolves potential for duplicate charge when items fail to load to cart properly and customer tries again which results in a second cart
Make Date/Time Field bigger/wider in Promotion Manager
No more having to guess what you typed!
Features included in AspDotNetStorefront release 10.0.15 – 10.0.16:
New Features and Major Changes
Data RetentionTo aid in complying with the European General Data Protection Regulation (GDPR) AspDotNetStorefront now offers a data retention feature.
User-Initiated Anonymization - When Data Retention is enabled on a customer's storefront account page it will include a Remove Account button.
Automatic Purging of Aged User Data - The admin Database Maintenance page includes a checkbox "Purge aged user data". When checked and maintenance is run aged user data is purged (anonymized).
Data Rentention Privacy Policy Topic - Topic: dataretentionpolicy contains default verbiage pertaining to GDPR and data retention.
Sitemap Performance Improvements
We've made substantial performance improvements to the Sitemap. As a result of this change, the page.sitemap.xml.config Xml Package has been removed. Any customizations will need to be transferred to the new Razor view at Views\SiteMap\SiteMap.cshtml
Addon API
We've added the very first release of a new Addon API (developer-only feature)
Added revision support for Topics
Topics are now backed up in the admin for easier restoration
Feature Updates
"Monthly Maintenance" renamed to "Database Maintenance"
Added support for the "FedEx International First" Real Time shipping method
Improved Search relevance when Full-Text search is enabled. Results are ordered as follows:
Products matching all search terms
Products matching any search terms
Avalara AvaTax now has dedicated Admin page for signing up and setting nexus filter in the cart
Avalara AvaTax integration has been reconfigured for superior efficiency with caching and nexus filtering (only states you collect for are calculated)
Avalara AvaTax transaction doc shows correct destination address instead of the origin address
Avalara AvaTax validates addresses correctly
Avalara AvaTax correctly sends Orders containing Order Options (Cart Upsells) to AvaTax
Sitemap now works with MoreStores
Sitemap feed now works with MoreStores
Upgraded .NET Framework to version 4.7.2
Resolved Security Issues
Signifyd now sends only the 6-digit BIN portion of a credit card number instead of the full credit card number
XSS vulnerability on Checkout page has been fixed
Open redirect on Site Disclaimer page has been fixed
Resolved Code Issues
Receipt now has Customer information even when no shippable products are purchased and PayPal Express is used
Obsolete ShoppingCart methods attributes say to use CartItemManagementProvider instead of CartActionProvider (developer note)
A Billing address is no longer required when it shouldn't be
Admin 'Re-release download' button is now always available on orders
Editing a recurring variant in the admin will no longer have an enabled Delete button
Long product names will no longer fail the checkbox selection when adding a Product Requirement on a Promotion
The sitemap header tags have been corrected (now use h2 tags)
Large popup images now load if the product name contains special characters
Adding to cart now works for multi-variant products on multi-variant xml packages when a variant has size/color attributes