feat(api): add transaction_journal_entry
resources for better reporting
docs(api): link transaction logs so they’re publicly accessible
fix(api): add gift card as zoomable resource for gift_card_code
logs
fix: correct Converge gateway missing customer details
fix(converge): trim all customer data in order to comply with converge limits
fix(coinbase): skip coinbase expired and canceled notifications
refactor(gateways): add additional logs for oauth responses for quickbook payments
docs(api): improvements to the report
fix(curbstone): send correct total amount to charge
fix: resolve error when Klarna was present with PayPal and Stripe
fix(api): improve certain URI and id based filters
feat(taxes): include billing address with the custom tax endpoint
fix(checkout): improve the handling of recaptcha and 3DSv2
feat(api): allow a current balance to be set when creating gift card codes
fix(coinbase): improve the handling of Coinbase’s IPNs
fix(mollie): ignore mollie IPN payloads from abandoned payment attempts
fix(subscription): sub modify replace ignoring new quantity for the same subscription product
feat: add xml2js module to custom shipping code
fix: improve Opayo 3DSv2 timeouts
feat: add card_
tokens to the processor_response_details
for the legacy Stripe integration (for compatibility with external systems still using the older Charges API)
feat: gift cards re-added to the API
fix: improve handling of prepayment hook call with PayPal Commerce Platform
refactor(stripe): reduce stripe payment fields render timeout length
fix: allow to use non-latin characters in product options that get output as CSS class names
fix(checkout): improve EU data transfer consent checkbox for non-shippable products
feat(gateways): add 3ds for trust payments
fix: bring card names used with Square to match internal card names used everywhere else in Foxy
fix: improve handling of non-English characters in CyberSource
fix(checkout): do not clear tax id when customer uses a different address for billing
fix: improve ipn notifications for PayPal Commerce Platform Express Checkout
feat: add functionality for 3D Secure v2 via Paay.co (for PSiGate, NMI)
feat(subs): improve payment_type field for non-plastic hosted gateways
docs: updates to Terms of Service and Privacy Policy for UK GDPR; additional anchor navigation
fix: remove unnecessary rounding for total_discounts
field
fix(checkout): remove error message on checkout after switching to guest account
fix(checkout): improved 3DSv2 handling for Worldpay
fix(gateway): update Cybersource.com default test credentials
fix(checkout): improve error handling for stripe capture method in certain situations
fix(shipping): trim us postcodes for shipping address server side
fix(checkout): improve Stripe payment fields when all renders are done
fix(checkout): improve the dummy password to only show if it is needed
fix(checkout): improve email handling for future subscriptions paid via ACH
fix(checkout): improve state and province code handling for Opayo / Sage in the US and Canada
feat(checkout): add customer_ip
field to the Bambora GW request
feat: update Terms of Service and Privacy Policy with additional GDPR info; update the AUP
fix(checkout): improve Stripe error handling to prevent duplicate transaction errors
feat(logs): improved logging for 3DSv2 modal requests
fix(checkout): improve hosted payment method validation before redirect
fix(checkout): improve shipping rate signature error handling with 3DSv2
feat: add Polish translation
fix: improve error handling for payment failures on subscriptions with Square
fix: add a downloadable URL link relation to the new reports
feat(klarna): allow EMD (extra merchant data) fields to be passed in as product options for events
docs(admin): update custom SSL pricing language and price
fix: improve Klarna session hashing to prevent issues with refreshing shipping rates
feat(api): make items a zoomable resource on shipments
fix: correct subscription auto-cancellation bug
docs(admin): improve the help text for custom SSL
feat(api): new reporting endpoint, to generate CSV downloads of various reports and summaries
feat: update Standard Plan pricing to include SSL certs
feat(checkout): add flag to display Venmo on non-mobile browsers, for PayPal Commerce Platform
feat: improving native client side 3D Secure v2 modal
fix(square_marketplace): improve cache key handling to prevent location ID errors when clients are shared
fix(subscriptions): correct sub end dates when delayed start date is the last day of the month
fix(dunning): do not send past due amount email for already captured subs
fix(api): improve API-initiated transactions for PayPal Commerce Platform
fix(square): correct token caching issue for Square platform / marketplace functionality
fix(paypal_platform): allow credit funding methods for PayPal platform
fix(bluesnap): fix bluesnap 3ds issue
fix: add additional triggers for warning emails to stores for unrecoverable errors
fix: correct girth calculation for live shipping rates
feat: add 3ds for Worldpay
fix: correct address fields set on cart via API from overwriting fields set in the browser
feat(coinbase): restrict Coinbase access on dev stores (since Coinbase has no sandbox environment)
feat(coinbase): improve Coinbase language on the checkout
feat(worldpay): add 3DS v2 for Worldpay
feat(paypal): add 3DS v2 for PayPal Commerce Platform
fix: correct item prices with modifiers that are sent to gateways in certain situations
fix(onesource): improve INVOICE_DATE value to reflect the capture date, not the transaction date
fix: allow querystrings in the custom tax endpoint URL
feat(klarna): add oceania api urls for Klarna to support merchants in that part of the world
fix(klarna): fixing incorrect number of items in the cart for klarna transactions
fix(klarna): improve error handling on the checkout for certain types of Klarna errors
fix(subscriptions): trigger dunning based on the email schedule and cancellation schedule, in addition to reattempt schedule
fix(downloadables): ensure certain downloadable product file types download instead of loading in the browser (PDFs and images, primarily)
fix: do not send shipping addresses for non-shippable products for Square transactions
fix: improve the check to determine if the shipping address is different from the billing address
fix(taxjar): improve TaxJar product category IDs for determining taxes
fix(billing): add enterprise plan monthly transaction thresholds
fix: update BlueSnap refund functionality
fix: improve XSS protections for error messages (v1.0, v1.1)
fix: correct PayU IPN functionality
fix: allow coupon category restrictions to apply when product code restrictions are enabled
feat: serve downloadable files from S3 directly
fix: improve price modifiers when currencies are specified
fix: improve MercadoPago’s IPN notification handling
fix: drop currency from price modification
fix: update to properly use Square Platform tokens
fix(square): correct token caching issue for Square platform / marketplace functionality
fix(paypal_platform): allow credit funding methods for PayPal platform
fix(bluesnap): fix bluesnap 3ds issue
fix: add additional triggers for warning emails to stores for unrecoverable errors
fix: correct girth calculation for live shipping rates
feat: add 3ds for Worldpay
fix: correct address fields set on cart via api from overwriting fields set in the browser