v1.8.16 - Wallets match automatic async payment intents #
Flopay SDK 1.8.16 aligns Apple Pay and Google Pay Elements with Stripe automatic async PaymentIntents.
28 Aug 2026
Bug Fix
Checkout
React SDK
Flopay SDK v1.8.16 restores Apple Pay and Google Pay confirmation for automatic-capture checkouts.
What changed
- Automatic-capture Wallet Elements now declare Stripe's
captureMethod: automatic_async, matching the PaymentIntent created by the checkout API. - Explicit manual capture and zero-total setup checkouts keep their existing provider contracts.
- Synchronous Stripe confirmation failures now emit privacy-safe operational telemetry without exposing provider messages, identifiers, or buyer data.
- The Android browser gate rejects mismatched wallet contracts before a release can proceed and covers both Apple Pay and Google Pay.
Why it matters
Stripe requires deferred Elements options to match the Intent supplied during
confirmation. The previous automatic versus automatic_async mismatch made
Stripe.js reject locally before attaching a PaymentMethod, so checkout stayed
pending and surfaced stripe_wallet_failed.
Developer notes
- Upgrade all installed
@flopay/*packages to1.8.16together. - Existing checkout, callback, and telemetry APIs are unchanged.
- Run
pnpm test:wallet:androidfor the focused cross-wallet browser gate.