Stripe's API expanded payment method coverage and connectivity while tightening validation and authentication. The Dahlia release introduced breaking changes across elements and Checkout—notably removing deprecated Payment Intents methods from Stripe.js, renaming initialization methods, and making Address Element default to Latin characters—alongside additions like UPI support and 3D Secure properties on Payment Records. The two prior releases filled in gaps: Clover added 3D Secure 2.3 support, Pay by Bank to Billing, Terminal reader management for Wi-Fi and cellular, and expanded tax coverage to Sri Lanka, while an earlier update shipped OpenAPI v2 artifacts and reserve balance reconciliation tooling.
Payments, Elements, and Connect all shifted breaking changes—card property requirements and authentication fields on Payment Records, Address Element's default character formatting, Promise-based returns from elements.update(), and removal of deprecated Payment Intents methods from Stripe.js. UPI payment method support and risk requirements in the Capabilities API arrived alongside streamlined external account collection in Account Sessions.