Skip to content

Commit

Permalink
Release version 24.0.0 (#4216)
Browse files Browse the repository at this point in the history
- [x] Verify CHANGELOG
    - [x] Ensure notes for this release are not empty
    - [x] Release date correct?
    - [x] Version number looks correct?
  - [x] Verify MIGRATING is updated (if necessary).
- [x] Verify the following files are updated to use the new version
string:
    - [x] Version.xcconfig
    - [x] All *.podspec files
    - [x] StripeAPIConfiguration+Version.swift
- [x] Verify changes to localized strings seem sane (e.g. No major
removal of langauges or large removal of strings)
- [x] If new directories were added, verify they have been added to the
appropriate `*.podspec` "files" section.
  • Loading branch information
porter-stripe authored Nov 4, 2024
1 parent 0c41d1c commit 9384702
Show file tree
Hide file tree
Showing 136 changed files with 2,420 additions and 177 deletions.
2 changes: 1 addition & 1 deletion BuildConfigurations/Version.xcconfig
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
// Instead, edit the `VERSION` file and run `ci_scripts/update_version.sh`
//

CURRENT_PROJECT_VERSION=23.32.0
CURRENT_PROJECT_VERSION=24.0.0
6 changes: 3 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
## 24.0.0 2024-11-04
### PaymentSheet
* [Changed] The default value of `PaymentSheet.Configuration.paymentMethodLayout` has changed from `.horizontal` to `.automatic`. See [MIGRATING.md](https://github.com/stripe/stripe-ios/blob/master/MIGRATING.md) for more details.

## X.X.X
### PaymentSheet
* [Fixed] Fixed an animation glitch when dismissing PaymentSheet in React Native.
* [Fixed] Fixed an issue with FlowController in vertical layout where the payment method could incorrectly be preserved across a call to `update` when it's no longer valid.
* [Fixed] Fixed a potential deadlock when `paymentOption` is accessed from Swift concurrency.
* [Fixed] Fixed deferred intent validation to handle cloned payment methods ([#4195](https://github.com/stripe/stripe-ios/issues/4195)

### Basic Integration
* [Removed] Basic Integration has been removed. [Please use Mobile Payment Element instead](https://docs.stripe.com/payments/mobile/migrating-to-mobile-payment-element-from-basic-integration).

## 23.32.0 2024-10-21
### PaymentSheet
* [Added] Added `PaymentSheet.Configuration.paymentMethodLayout`. Configure the layout of payment methods in the sheet using `paymentMethodLayout` to display them either horizontally, vertically, or let Stripe optimize the layout automatically.
Expand Down
3 changes: 3 additions & 0 deletions MIGRATING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
## Migration Guides
### Migrating from versions < 24.0.0

#### Basic integration
- Basic Integration has been removed. [Please use Mobile Payment Element instead](https://docs.stripe.com/payments/mobile/migrating-to-mobile-payment-element-from-basic-integration).

#### PaymentSheet
PaymentSheet displays payment methods in either a vertical or horizontal layout. Prior to this major version, PaymentSheet defaulted to a horizontal layout. Now, Stripe optimizes the layout automatically. To set a specific layout instead, set the `PaymentSheet.Configuration.paymentMethodLayout` property to either `.horizontal` or `.vertical`.

Expand Down
2 changes: 1 addition & 1 deletion Stripe.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Pod::Spec.new do |s|

# Do not update s.version directly.
# Instead, update the VERSION file and run ./ci_scripts/update_version.sh
s.version = '23.32.0'
s.version = '24.0.0'

s.summary = 'Accept online payments using Stripe.'
s.license = { :type => 'MIT', :file => 'LICENSE' }
Expand Down
2 changes: 1 addition & 1 deletion StripeApplePay.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Pod::Spec.new do |s|

# Do not update s.version directly.
# Instead, update the VERSION file and run ./ci_scripts/update_version.sh
s.version = '23.32.0'
s.version = '24.0.0'

s.summary = 'StripeApplePay is a lightweight Apple Pay SDK intended for building App Clips '\
'or other size-constrained apps.'
Expand Down
2 changes: 1 addition & 1 deletion StripeCameraCore.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Pod::Spec.new do |s|

# Do not update s.version directly.
# Instead, update the VERSION file and run ./ci_scripts/update_version.sh
s.version = '23.32.0'
s.version = '24.0.0'

s.summary = 'StripeCameraCore contains shared infrastructure used by Stripe pods. '\
'It is not meant to be used without other Stripe pods.'
Expand Down
2 changes: 1 addition & 1 deletion StripeCardScan.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Pod::Spec.new do |s|

# Do not update s.version directly.
# Instead, update the VERSION file and run ./ci_scripts/update_version.sh
s.version = '23.32.0'
s.version = '24.0.0'

s.summary = 'Scan credit and debit cards to verify that they\'re genuine'
s.license = { :type => 'MIT', :file => 'LICENSE' }
Expand Down
2 changes: 1 addition & 1 deletion StripeCore.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Pod::Spec.new do |s|

# Do not update s.version directly.
# Instead, update the VERSION file and run ./ci_scripts/update_version.sh
s.version = '23.32.0'
s.version = '24.0.0'

s.summary = 'StripeCore contains shared infrastructure used by all Stripe pods. '\
'It is not meant to be used without other Stripe pods.'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import Foundation

extension StripeAPIConfiguration {
/// The current version of this library.
public static let STPSDKVersion = "23.32.0"
public static let STPSDKVersion = "24.0.0"

// NOTE: `STPSDKVersion` must be a hard-coded static string instead of
// dynamically generated from the bundle's `CFBundleShortVersionString` to
Expand Down
2 changes: 1 addition & 1 deletion StripeFinancialConnections.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Pod::Spec.new do |s|

# Do not update s.version directly.
# Instead, update the VERSION file and run ./ci_scripts/update_version.sh
s.version = '23.32.0'
s.version = '24.0.0'

s.summary = 'Securely connect financial accounts to Stripe\'s merchant account.'
s.license = { :type => 'MIT', :file => 'LICENSE' }
Expand Down
2 changes: 1 addition & 1 deletion StripeIdentity.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Pod::Spec.new do |s|

# Do not update s.version directly.
# Instead, update the VERSION file and run ./ci_scripts/update_version.sh
s.version = '23.32.0'
s.version = '24.0.0'

s.summary = 'Securely capture ID documents and selfies on iOS for use with Stripe\'s Identity API to confirm the identity of global users.'
s.license = { :type => 'MIT', :file => 'LICENSE' }
Expand Down
2 changes: 1 addition & 1 deletion StripePaymentSheet.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Pod::Spec.new do |s|

# Do not update s.version directly.
# Instead, update the VERSION file and run ./ci_scripts/update_version.sh
s.version = '23.32.0'
s.version = '24.0.0'

s.summary = "Stripe's prebuilt payment UI."
s.license = { type: 'MIT', file: 'LICENSE' }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@

"Add a payment method" = "Добавяне на начин на плащане";

"Add bank account" = "Добавяне на банкова сметка";

"Add card" = "Добавяне на карта";

"Add new card" = "Добавяне на нова банкова карта";
Expand All @@ -18,6 +20,10 @@

"Approve payment" = "Одобряване на плащането";

"Are you sure you want to remove this card?" = "Сигурни ли сте, че желаете да премахнете тази банкова карта?";

"Are you sure you want to remove this linked account?" = "Сигурни ли сте, че желаете да премахнете този свързан акаунт?";

"Back" = "Назад";

"Bank" = "Банка";
Expand Down Expand Up @@ -66,10 +72,14 @@

"Cancel and pay another way" = "Анулиране или плащане по друг начин";

"Change email" = "Промяна на имейл";

"Choose a payment method" = "Избор на метод на плащане";

"Close card scanner" = "Затваряне на скенера за карти";

"Code sent" = "Изпратен е код";

"Confirm" = "Потвърждаване";

"Confirm the payment in your bank or payment app within %@ to complete the purchase." = "Потвърдете плащането във Вашата банка или приложение за плащане в рамките на %@, за да завършите покупката.";
Expand All @@ -80,16 +90,28 @@

"Contact information" = "Информация за контакт";

"Default" = "По подразбиране";

"EPS Bank" = "Банка EPS";

"Enter address manually" = "Ръчно въвеждане на адрес";

"Enter the code sent to %@ to use Link to pay by default." = "Въведете кода, изпратен до %@, за да използвате Link за плащане по подразбиране.";

"Enter your verification code" = "Въведете Вашия код за верификация";

"FPX Bank" = "Банка FPX";

"For security, please re-enter your card’s security code." = "От съображения за сигурност, моля, въведете отново защитния код на Вашата банкова карта.";

"I understand that Stripe will be collecting Direct Debits on behalf of %@ and confirm that I am the account holder and the only person required to authorise debits from this account." = "Разбирам, че Stripe ще взима директен дебит от името на %@ и потвърждавам, че съм титуляр на сметката и единственото лице, необходимо за оправомощаване на дебитиране от тази сметка.";

"IBAN" = "IBAN";

"Join Link" = "Присъединяване към Link";

"Log out of Link" = "Излизане от Link";

"Manage payment method" = "Управляване на начина на плащане";

"Manage payment methods" = "Управление на начини на плащане";
Expand All @@ -102,6 +124,8 @@

"New payment method" = "Нов начин на плащане";

"Not %@?" = "Не сте %@?";

"Open your UPI app to approve your payment within %@" = "Отворете Вашето UPI приложение, за да одобрите плащане си в рамките на %@";

"Or" = "Или";
Expand All @@ -128,8 +152,12 @@

"Pay with your bank account in just a few steps." = "Платете с банковата си сметка само с няколко стъпки.";

"Payment" = "Плащане";

"Payment failed" = "Неуспешно плащане";

"Payment methods" = "Начини на плащане";

"Please go back and select another payment method" = "Моля, върнете се и изберете друг начин на плащане";

"Point the camera at your card." = "Насочете камерата към картата си.";
Expand All @@ -140,8 +168,12 @@

"Remove card?" = "Премахване на банковата карта?";

"Remove linked account" = "Премахване на свързан акаунт";

"Remove payment method" = "Премахване на начин на плащане";

"Resend code" = "Повторно изпращане на кода";

"Save" = "Запазване";

"Save a new payment method" = "Запазете нов метод на плащане";
Expand All @@ -160,18 +192,26 @@

"Saved" = "Запазено";

"Secure 1⁠-⁠click checkout" = "Защитено финализиране с едно щракване";

"Select card" = "Избор на карта";

"Select payment method" = "Избор на начин на плащане";

"Select your payment method" = "Изберете метод на плащане";

"Set as default" = "Задаване по подразбиране";

"Set as default payment method" = "Задаване на начин на плащане по подразбиране";

"Set up" = "Създаване";

"Shipping to %@ is not supported." = "Доставки до %@ не се поддържат.";

"Show menu" = "Показване на менюто";

"Sign in to your Link account" = "Влезте в своя акаунт в Link";

"Simple, secure one-click payments" = "Лесни и сигурни плащания с едно щракане";

"Something went wrong when linking your account.\nPlease try again later." = "Възникнал е проблем при свързването на акаунта Ви.\nМоля, опитайте отново по-късно.";
Expand All @@ -180,14 +220,34 @@

"Stripe will deposit $0.01 to your account in 1-2 business days. Then you’ll get an email with instructions to complete payment to %@." = "В рамките на 1-2 работни дни Stripe ще депозира в сметката Ви сума от 0.01 USD. След това ще получите имейл с инструкции за завършване на плащането към %@.";

"Tap to close" = "Докоснете, за да затворите";

"Tap to expand" = "Докоснете, за да разширите";

"The IBAN you entered is incomplete." = "Въведеният IBAN е непълен.";

"The IBAN you entered is invalid, \"%@\" is not a supported country code." = "Въведеният IBAN е невалиден, „%@“ не е поддържан код на държава.";

"The provided verification code has expired." = "Предоставеният код за потвърждаване е изтекъл.";

"The provided verification code is incorrect." = "Предоставеният код за потвърждаване е неправилен.";

"This card has expired. Update your card info or choose a different payment method." = "Срокът на валидност на тази банкова карта е изтекъл. Актуализирайте информацията за картата си или изберете друг начин на плащане.";

"This is your default" = "Това е настройката по подразбиране.";

"Too many attempts. Please try again in a few minutes." = "Твърде много опити. Моля, опитайте отново след няколко минути.";

"Unavailable for this purchase" = "Недостъпно за тази покупка";

"Update" = "Актуализиране";

"Update card" = "Актуализиране на банкова карта";

"Update card brand" = "Актуализиране на марката на картата";

"Use your saved info to check out faster" = "Използвайте запазената си информация за по-бързо финализиране";

"View more" = "Вижте повече";

"Your IBAN should start with a two-letter country code." = "Вашият IBAN трябва да започва с двубуквен код на държава.";
Expand Down
Loading

0 comments on commit 9384702

Please sign in to comment.