Release for Thursday, October 29, 2020
v2.0Fix for Stripe (Connect) and PayPal Checkout (Advanced Card Payments) to not display for certain $0 transactions.
v2.0Fix to ensure Stripe (Connect) doesn’t ignore subscription email settings.
v2.0Fix to sub_modify functionality to accept 1: numeric-prefixed products.
v2.0Removing template color customization in preparation of improved functionality. (It will persist for users who’d set it previously.)
v2.0Improvement to Braintree’s anti-fraud functionality with Kount.
v2.0Improvements to the `cart.render()` functionality in `fc.session.js`
v2.0Updating Sage Pay to Opayo. (Descriptive / text changes only.)
v2.0Improvements to shipping handling to prevent duplicate rates from 3rd party carriers.
APIAdding a `type` to transaction resources, for easier identification (updateinfo, subscription_modification, subscription_renewal or subscription_cancellation).
APICustomer portal resource improvement to `allowfrequencymodification`
APIAdding `cancellation_source` to subscription resources (mit_api, mit_admin, mit_dunning, mit_checkout, cit_checkout).
v2.0Fix PayPal Checkout selected by default, and shown for $0 orders on checkout load.
v2.0Increase shipping rate description maximum character count to 200.
v2.0Various accessibility improvements to the cart and checkout.
v2.0Improvements to currency conversion in shipping rates.
v2.0Adding a cancellation source value to subscription cancels.
v2.0Improvement to card verifications with Stripe.
v2.0Improvement to card verifications with PayPal Commerce Platform Advanced Card Payments.
v2.0Improvement to whitespace handling in passwords.
v2.0Fix to reCAPTCHA issues with Stripe.
v2.0Fix to Square, Stripe, and PayPal Commerce Platform Advanced Card Payments with `updateinfo` checkouts.
v2.0Adding a transaction `type` to the API response (to indicate whether the transaction was customer- or merchant-initiated).
v2.0Restricting PayPal Commerce Platform Advanced Card Payment signup to only supported countries.
v2.0Fix to ensure handling fees are added to flat-rate shipping on subscription renewals.
v2.0Further improvements to PayPal Commerce Platform Advanced Card Payment error handling.
v2.0Bugfix to prevent duplicate template transactions from being created on subscriptions paid via ACH.
APIAdding webhook documentation.
APIFix to allow $0 transactions to properly process with a `payment_method_uri` passed in to the `cart`.
v2.0PayPal Checkout (aka PayPal Commerce Platform) can now capture previously authorized transactions from the admin.
v2.0PayPal Checkout (aka PayPal Commerce Platform) can now be used for subscription past-due reattempt processing.
INTERNALPayPal BN code is now properly passed.
v2.0Improvements to Stripe’s card verification functionality.
v2.0MercadoPago improvements for Columbian peso support.
v2.0Improvement to handle currency conversion in certain shipping rate responses.
v2.0Improvement to Skrill to better handle transactions after a payment error.
v2.0Braintree anti-fraud functionality is now better supported, and the Braintree Kount integration can be enabled as well.
v2.0Improvement to which PayPal transaction ID is displayed for PayPal Commerce Platform transactions.
v2.0Improved duplicate-processing check for 3D Secure gateways.
v2.0Include customer attributes in the payload sent to endpoints (shipping, pre-payment).
v2.0Changing `customer_is_authenticated` and `authentication_is_successful` to `customer_id` in endpoints (shipping, pre-payment).
v2.0Fix to Square credit card form breaking when multiple re-renders happened too quickly.
v2.0Admin improvement to all reconnecting PayPal Commerce Platform.
v2.0PayPal improvement to prevent empty credentials from being saved in the admin.
v2.0PayPal Commerce Platform’s Advanced Card Payments can now be used for API-based transactions.
v2.0Tax improvement for better handling of US city names when multiple tax rates are present.
v2.0Bugfix to prevent duplicate customer records from being created when a customer uses both Amazon Pay and another payment method.
ALL VERSIONSAdmin login improvement to handle invalid timezones.
v2.0Bugfix to ensure the email input shows when Amazon Pay is enabled with certain other payment combinations.
v2.0Bugfix so shipping region restrictions work properly with non-shippable products.
APIPayPal Commerce Platform can now be used for API-based transactions.
APILegacy XML datafeed with Stripe Connect and API-based transactions now feed properly.
v2.0Shipping errors are now excluded from certain anti-fraud error count thresholds.
v2.0Legacy XML Datafeed now feeds properly for Stripe (Connect) transactions.
v2.0Various improvements to card payments for PayPal Commerce Platform.
v2.0Fix to prevent certain PayPal values from being displayed as custom fields on transactions.
v2.0Fix to Square to prevent javascript errors after a payment error.
v2.0Adding additional mime types for downloadable files, to improve handling on iOS devices in particular.
v2.0Adding additional values to the shipping custom code and custom endpoint payloads.
APIUpdates to payment_method_uri on cart resources, to allow for better handling of previous non-Stripe credit card transactions to use Stripe for current/future transactions.
APIFixing an unclear error and edge case bug where an API-created cart would complete a transaction for subscription with a guest customer.
ALL VERSIONSRemoving legacy crossdomain.xml file.
v2.0PayPal Commerce Platform now allows for handling previously created credit card subscriptions (from other gateways), and allowing disabling of other gateways.
v2.0Guest customers can now be charged via the API using the cart resource’s payment_method_uri parameter, when using Stripe Connect.
APIFiltering of attributes and other name/value pair resources now allow for specifying multiple names and values in a single request.
APIFix to handle commas in filter values as literals instead of an implied “or”.
APIDocumentation updated to accurately reflect the latest updates to the payment_method_uri features.
v2.0PayPal Commerce Platform “branded” improvements.
v2.0PayPal Commerce Platform Advanced Card Payments now supported, though by the time anybody reads this it may be called something else :)
v2.0Checkout validation improvement to the credit card expiration month field.
v2.0The admin subscription page now shows some reporting values.
v2.0The fx_transaction_id_gateway_override transaction ID override now works for Stripe as well as CyberSource.
v2.0Changing USPS Standard Ground to Retail Post
v2.0Introduce client-side validations for missing password for existing customers.
v2.0Fix to Square “customer not found” error that could happen in certain situations.
v2.0Better handling of UPS rates, to address a change/bug to their API responses.
v2.0: Checkout validation improvement to ensure returning customers must enter a password before submitting the checkout.
v2.0PayPal Commerce Platform private beta is now available.
v2.0Fixed a related to subscription processing with Purchase Order.
v2.0Fixed a bug with Klarna integration. It was throwing an error when completing a transaction with a discount applied.
v2.0Improved and secure checkout with Google reCaptcha enabled on checkout.
v2.0Updated verbiage from blacklist/whitelist to allowlist/blocklist.
All versionsMore secure admin.
v2.0Fixed a bug with future subscription and live shipping rates not being included in subscription XML.
v2.0Transactions’ source for Stripe Connect and PayPal Express Checkout (Reference Transaction) is being added correctly.
v2.0Fixed a bug for TaxJar requests occurring in the admin when viewing subscriptions for completed transactions.
v2.0German VAT change for July 1, 2020
v2.0Fix to Stripe descriptor suffix causing issues with admin pageload.
v2.0Fix to prevent duplicate receipt emails on Stripe.
v2.0Expanding the Square customer duplication functionality to apply to guest checkouts as well.
v2.0Multiple Square improvements, including default location improvements.
v2.0Moving checkout_sub_cancel variable to parent block for better scoping.
v2.0Fix to prevent duplicate lines in transaction exports for Stripe Connect.
v2.0Improvements to native anti-fraud functionality for certain hosted payment methods.
v2.0Many internal improvements to Square.
v2.0Square payment card details show in the appropriate place on transactions now (no longer as custom fields).
v2.0Addition of internal client-side logging in certain checkout situations.
v2.0Minor internal improvement to Adyen Embedded for guest customers.
v2.0Fixing broken link about custom SSL in the admin.
v2.0Improvement to the “Almost Done” language string in Spanish.
v2.0Improvements to the payment process in the Foxy admin.
v2.0Internal improvement to the Stripe descriptor suffix functionality.
v2.0Stripe now has a statement descriptor suffix.
v2.0Bugfix to prevent cart validation errors on certain subscription actions.
v2.0Fix to Amazon Pay signup in the admin.
v2.0API improvement to allow for API-initiated transactions to be able to use multiple different tokens for a single customer, for more hosted/embedded payment methods (Stripe, Square, etc.).
v2.0Checkout improvement to clear payment fields when an authenticated customer changes emails.
v2.0Add MITReceivedTransactionID to processor response details for Chase Paymentech Orbital.
v2.0Add tax exemption support for TaxJar.
APIUpdating customer portal settings documentation.
APIAdding fx:transactions link to subscriptions resources.
APIAdding * wildcard search functionality to the new name/value filter.
APIBugfix for empty values in the customer portal settings throwing errors.
v2.0The admin now masks sensitive data on more pages.
v2.0Stripe $0 transactions no longer show a “pending” message on the receipt.
v2.0Klarna no longer shows as a payment option if a subscription is in the cart.
v2.0Subscriptions via Square now properly have sub_token links.
v2.0Bugfix that prevented shipping_* values from being saved to customer records in certain circumstances.
v2.0: Bugfix to prevent an empty cart if doing a sub_modify=replace and replacing with the exact same product.