v1.8.14 - Wallet sheets remain stable during buyer identification #
Flopay SDK 1.8.14 prevents checkout session hydration from changing Stripe identity options while Apple Pay or Google Pay is open.
28 Aug 2026
Bug Fix
Checkout
React SDK
Flopay SDK v1.8.14 keeps Stripe Express Checkout configuration stable while an Apple Pay or Google Pay sheet is open.
What changed
- Wallet identity requirements are fixed for the lifetime of the mounted Express Checkout surface, so asynchronous checkout session hydration cannot mutate a live payment sheet.
- The Playwright wallet contract now covers Apple Pay and Google Pay, payment and setup intents, late confirmation, callback timeout recovery, retry isolation, and identity hydration while the sheet is open.
Why it matters
Changing emailRequired or billingAddressRequired during a live wallet
attempt makes Stripe abort the payment sheet. Buyers could then see
stripe_wallet_failed, Google Pay manifest noise, or a second-sheet
"merchant busy" error even though the wallet button initially opened.
Developer notes
- Upgrade all installed
@flopay/*packages to1.8.14together. - Existing checkout, callback, and telemetry APIs are unchanged.
- Run
pnpm test:wallet:androidfor the focused cross-wallet browser gate.