Order receipts no longer display products that were in customers' shopping carts unless they were in checkout at the time of purchase.
There are now more preventative measures to avoid multiple promotions being triggered with the same promotion code in specific promotion setups.
Emails
Upgraded email handling from SmtpClient to the Microsoft-recommended MailKit library.
This change does not require any action for stores.
Fixed an issue generating incorrect FedEx tracking URLs in shipping notification emails.
Gift Cards
Gift cards without available funds can no longer be applied to orders.
This had no effect on the order total, but could be confusing to the shopper.
Gift cards can no longer be purchased using other gift cards.
Fixed an issue where adding a dollar sign to the gift card amount in Administration could cause a $0 gift card to be created.
When an order is paid in full by a gift card, the payment method on the receipt will now show "No Payment Required".
Added new measures to avoid gift cards from being used after being disabled by an administrator or from an order which the administrator had marked as "fraud".
Fixed a rare issue around in-progress gift card purchases creating temporary gift cards that could then theoretically be used during a specific time window.
Localization
Changed default country for an incomplete localization setup to "United States".
International shipping is now improved where the state was "Other (Non U.S.)".
PayPal Commerce Platform
Improved logging of PayPal Commerce Platform errors for failed transactions.
If a card is successfully charged by PayPal, but no card details are returned to the store from PayPal, "NA" will now be displayed in the order history.
PayPal typically does not return card details (eg last 4 xxxx) when 3D Secure is enabled with Configuration PayPalCommerce.3DSecureAuthenticationEnabled.
Fixed an issue where enabling configuration ClientResources.Script.DeferredRenderingEnabled could prevent PayPal Commerce Platform from loading correctly.
Added support for PayPal Commerce refunds and gift card balances.
Improved the functionality of validation on the the PayPal Commerce credit card form.
Fixed an issue regarding PayPal Commerce credit card intake form submitting itself when validation was triggered.
Product Pages
The variant drop-down selector is now disabled for out-of-stock items on the product detail page.
Improved product SeName tag generation.
Improved functionality of “required products”
ResellerRatings
ResellerRatings helps you improve your website's customer experience by collecting and analyzing customer product reviews.
Security
MaxMind Fraud Protection is now upgraded and supports Insights and Factors, features which provide additional information about users on your site and aid in fraud protection.
Score, previously the only Service Type supported, provides a transaction risk score which can filter out bad actors.
Insights provides additional IP geolocation and research.
Factors provides additional fraud analysis based on individual factors of a transaction on the site.
Existing AppConfigs MaxMind.ServiceType and MaxMind.ExplanationLink have been adjusted to account for Insights and Factors.
MaxMind.ServiceType now supports values Score, Insights, and Factors and selects which level of analysis to use.
MaxMind.ExplanationLink does not need to be modified by the store owner. It is simply a link to explain the scoring process which shows up in the admin console.
MaxMind has new pricing for these features
Fixed an issue preventing password reset via contact management.
It is no longer possible for a shopper to force a change of their password to a recently used password.
Tighter controls over account creation.
Built new controls to ensure that reCAPTCHA, when configured for the checkout page, is never hidden from the shopper.
Site Administration
Added sorting and filtering support to the gift card grid in the Manage Gift Cards form
Added a store filter to the gift card grid in the Manage Gift Cards form
Improved the Inline editor to ensure that all changes carry over, even when modifying a scheduled topic.
Fixed an issue where deleting a customer level left customers assigned to the deleted customer level.
Tightened the display of the Configuration menu in Administration
Sitemap
Fixed an issue where the Sitemap page incorrectly displayed HTML encoded characters.