v2.0: Fix to Square and Square Platform to use the proper sandbox platform account when testing.
Release for Tuesday, Dec 1, 2020
v2.0New Authorize.net integration to support CIM tokenization for customers and payments.
v2.0 & APIUpdating the default `supported_payment_cards` to include Diners and JCB, as they are generally accepted if Discover is accepted.
Release for Wednesday, Nov 25, 2020
v2.0Fixing the `app-fee-money` logic for the new Square Marketplace / Platform integration.
v2.0Stripe now gets addresses set correctly for multiship checkouts.
v2.0Updating Braintree to ensure `verifycard` is always at least $1.
Release for Friday, Nov 20, 2020
v2.0Adding Square “Platform” functionality to allow payment splitting via app_fee_money for marketplace-style integrations. For Platform Plan users, available via the API, and allowing payment splitting percentages for item subtotal, tax, and shipping. Allowing for overriding the percentages via the pre-payment webhook.
Release for Friday, Nov 13, 2020
v2.0New “modification URL” subscription setting, which can be used with the new customer portal and the `foxy-items-form` to enable some really fun things.
APIAdding a `modification_url` link ref on `subscription` resources. Present if the new `modification_url` store setting is configured.
Release for Tuesday, Nov 10, 2020
v2.0Further improvements to Braintree’s Kount integration.
v2.0Dutch language improvements.
v2.0Additional improvements to ensure the “verify always and only” setting doesn’t require payment details when they shouldn’t be required.
v2.0Further improvements to Braintree’s Kount integration.
v2.0Dutch language improvements.
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