From b0b8966cfd304cebe306145cb97c73a609dfb5bc Mon Sep 17 00:00:00 2001 From: Scott Grant <102703216+sgrant-stripe@users.noreply.github.com> Date: Thu, 25 Apr 2024 23:18:23 -0700 Subject: [PATCH] Makes the scanned name and expiry date of a card publicly visible (#3539) ## Summary Remove `@_spi` for `ScannedCard` properties. Fixes #2484 and #2875 ## Motivation In order to autofill our card entry form we need the scanned details, but for some reason they're blocked from being publicly visible. ## Testing N/A ## Changelog [Changed] `ScannedCard` to allow access for `expiryMonth`, `expiryYear` and `name`. --- CHANGELOG.md | 3 +++ .../CardVerify/Card Image Verification/ScannedCard.swift | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f1bae1ed2ea..215d82e9d1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,7 @@ ## x.x.x x-x-x +### CardScan +* [Changed] ScannedCard to allow access for expiryMonth, expiryYear and name. + ### PaymentSheet * [Added] Support for Multibanco with PaymentIntents. diff --git a/StripeCardScan/StripeCardScan/Source/CardVerify/Card Image Verification/ScannedCard.swift b/StripeCardScan/StripeCardScan/Source/CardVerify/Card Image Verification/ScannedCard.swift index 7add235c39e..c0dae9182a2 100644 --- a/StripeCardScan/StripeCardScan/Source/CardVerify/Card Image Verification/ScannedCard.swift +++ b/StripeCardScan/StripeCardScan/Source/CardVerify/Card Image Verification/ScannedCard.swift @@ -11,9 +11,9 @@ import Foundation /// the card image verification flow public struct ScannedCard: Equatable { public let pan: String - @_spi(STP) public let expiryMonth: String? - @_spi(STP) public let expiryYear: String? - @_spi(STP) public let name: String? + public let expiryMonth: String? + public let expiryYear: String? + public let name: String? init( pan: String,