Skip to main content

Patches

1.2.1 - August 2026

  • New form.cardBrandIconPlacement option ('input' | 'button', default 'input').
  • form.textDirection: 'rtl' now properly mirrors layout.
  • form.selfHostedDomain and apms.selfHostedDomain are removed. They are no longer recognized keys, so passing one is rejected at runtime and logged as "selfHostedDomain is not a valid option, default value was set instead.". 
If you were passing selfHostedDomain: false, note that this previously selected a different submission path — it is now a no-op. DDC / device-fingerprint (3DS) requests always run first-party on your merchant page; there is no merchant toggle.
  • .CardBrandSlot is now a layout‑only container. Each brand mark carries its own chip. If you styled .CardBrandSlot as a single chip surface, re-check that rule.
  • Unrecognized keys in form are rejected at runtime.
  • iDEAL now renders on non-Stripe orders. Previously it emitted apm.unavailable and collapsed its slot silently.