feat: add currency to Google Analytics
feat: improve Xendit API credential labels
fix: improve cookie handling to prevent session corruption when other cookies have certain Foxy-related strings within them
feature: automatically re-authorize and capture if a capture attempt errors for Stripe Connect
docs: update privacy policy with GDPR representative info
Admin: add “dev
” label to inactive stores in the store selector
Increasing the coupon discount details field to 2000 characters
fix: correct Dutch language string
fix: wrong fraction digits for AED currency
feat: INTERNAL: add store to advanced gateway features
feat(api): add links to new user endpoint for Cognito
fix: shipping rate signature rounding improvement.
feat: exclude _kx
values from carts, for Klaviyo.
fix: improve 3D Secure modal gateways to with guest checkouts
fix: correct rounding issues causing shipping rate signature errors
fix: improve error messages for Twig errors
fix: correct PayPal Express Checkout (Legacy) visibility on checkout
fix: correct Opayo 3D Secure redirect issue when an ampersand is present
fix: fix PayPal Commerce Platform javascript error
fix: fixing Stripe Connect transactions that complete as $0 with no items
fix: fixing incorrect number of intems in the cart for Klarna transactions
fix: adding check for double submit for Stripe Connect
fix: allow selecting PayPal Commerce Platform when switching from test to live payments
fix(klarna): drop errors when changing payment method
fix: Add a bit more information about total amount in logs
feat(api): add Stripe Connect onboarding support via the API
docs(api): improve billing and shipping filter values documentation
v2.0: Re-adding 3D Secure v2 support for Square.
v2.0: Improvements to PayPal Commerce Platform onboarding to prevent errors on missing emails.
v2.0: Update VendorTxCode sent for Opayo transactions on checkout load.
API: The `json` param on `fraud_protection` resources wasn’t settable. (And yes, `json` is a bad parameter name. We’ll improve that in our next API version, as it could be a breaking change for some.)
API: `item_options` are not modifiable if the store has the transaction modification functionality enabled.
* feature: add 3D Secure v2 for CardStream
* fix: security improvements to HTML signup emails
* fix: pass correct invoice total value to new Xendit integration
* fix: improve an order total verification to prevent false-positive notifications
* feat(api): add payment_type value to subscription resources
* feat(api): allow capture action to previously verified transactions
* feat(api): update docs for analytics config value
fix: improvement to the notification for hosted gateway payment discrepancies
docs(api): add “subject” to the email_template properties table
feat: adding new gateway integration pay360
fix(admin): update values properly when enabling custom tax endpoint
feat: add Xendit hosted checkout (Indonesian payment system)
fix: add error message for Global Payments if 3DS version check returns an error
feat: improvements to VivaWallet payment integration
feat: add Klarna support for N. American merchants
feat: add custom tax endpoint functionality
fix(api): pass appended ID to gateways when previous attempts have errored
fix(api): update maximum session lifespan to mirror the max in the admin
fix: drop sub_restart
flag only for empty=true
or when transaction is finished
feat(api): restrict Stripe Connect API control to Platform plans
fix(moneris): improvement to allow verification requests to work properly
refactor(legacy-api): performance improvement to the customer_list
XML API requestThursday
fix(app): adding fallback for 3dsv1 for opayo 3ds modal
feat: add VivaWallet payment method support
feat: add Curbstone hosted payment page support
feat: add a salt-prefixed SHA256 customer password hashing method
fix(ogone): use `orderstandard_utf8
` instead of `orderstandard
`, for accented/special characters
fix(TransactionService): make check for PP Legacy GW more accurate
fix: remove defunct gateways
fix(checkout): catch invalid coupons on stripe connect checkout submissions
feat: add romanian language
fix: correct category-restricted coupons’ impact on tax calculation
feat(stripe): complete new auth+capture
if existing auth is expired when capture is attempted, for Stripe
feat(shipping): add FoxySDK, Postmen, and node-fetch to custom shipping code functionality
feat: upgrade SwiftMailer for better SSL/TLS compatibility
feat: speed improvements to custom shipping code deployment process
fix: only send state/province to GlobalPayments if required
fix: show transactions on the billing page in the admin
fix: improve Avalara AvaTax configuration endpoint testing
fix: don’t remove tax ID from JSON when a coupon is added in certain circumstances
security: improve headers to prevent clickjacking
feat: add Bulgarian language
fix(transaction): changing how we evalute coupon details for category restricted coupons
fix(api): editing item via API appears to cause coupon product restrictions to be ignored
fix(MercadoPago): changing the status variable that we sent to their api
fix(transaction): fix a bug where sub shipping is set to 0
with existing end date when editing via admin
fix: update USPS endpoint to https
v2.0: Make the legacy XML datafeed’s response handling case-insensitive on the content-type
header.
v2.0: BarclayCard gateway improvements for 3DSv2
v2.0: Moneris auth code included in processor response details.
v2.0: Barclaycard improvement to increment IDs on error.
API: Add CIT/MIT values to transactions.
API: Fix an issue where modifying a cart via the API could result in missing customer address details on a completed transaction, when paid via Stripe.
v2.0: Add the ability to override 3D Secure v2 parameters using the pre-payment webhook, for Opayo.
v2.0: Update Norway’s regions.
v2.0: Improve error handling for Global Payments.
v2.0: Advanced gateway features for Moneris (refunds, voids, delayed captures, etc.).
v2.0: 3D Secure v2 & MIT/CIT for GlobalPayments / Realex.
v2.0: Adding Foxy’s partner ID to Cybersource requests.
v2.0: Fix to Stripe for improved card verification (and skipping verification when specified in the settings).
v2.0: Add Authorize.net’s `authCode
` value to the `processor_response_details
` for the Auth.net CIM integration.
v2.0: Updating the default Cybersource test credentials.