Skip to content

Commit 76d509f

Browse files
authored
Merge pull request #443 from superwall/fix/restore-alert
Fix web restore alert missing action button
2 parents 6b68830 + e79022d commit 76d509f

45 files changed

Lines changed: 1299 additions & 20 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,17 @@
22

33
The changelog for `SuperwallKit`. Also see the [releases](https://github.com/superwall/Superwall-iOS/releases) on GitHub.
44

5+
## 4.14.1
6+
7+
### Enhancements
8+
9+
- Localizes all alerts into 41 languages.
10+
11+
### Fixes
12+
13+
- Makes `device.isSandbox` more reliable.
14+
- Fixes the web restore alert not showing the "Yes" action button and "Cancel" incorrectly triggering the restore action.
15+
516
## 4.14.0
617

718
### Enhancements
@@ -15,7 +26,6 @@ The changelog for `SuperwallKit`. Also see the [releases](https://github.com/sup
1526

1627
- Fixes issue with compiling on Xcode 26.4 beta.
1728
- Fixes dashboard display of multiple active entitlements.
18-
- Makes `device.isSandbox` more reliable.
1929

2030
## 4.13.0
2131

Sources/SuperwallKit/Misc/Constants.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ let sdkVersion = """
1818
*/
1919

2020
let sdkVersion = """
21-
4.14.0
21+
4.14.1
2222
"""

Sources/SuperwallKit/Resources/Localizations/ar.lproj/Localizable.strings

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,33 @@
66

77
/* Alert action button */
88
"purchase_success_action_title" = "حسناً";
9+
10+
/* Web restore alert – title when user has active subscriptions */
11+
"restore_web_has_subs_title" = "استعادة عبر الويب؟";
12+
13+
/* Web restore alert – message when user has active subscriptions */
14+
"restore_web_has_subs_message" = "تم استعادة اشتراكات App Store الخاصة بك. هل ترغب في التحقق من المزيد عبر الويب؟";
15+
16+
/* Web restore alert – title when no subscriptions found */
17+
"restore_web_no_subs_title" = "لم يتم العثور على اشتراك";
18+
19+
/* Web restore alert – message when no subscriptions found */
20+
"restore_web_no_subs_message" = "لم يتم العثور على اشتراك في App Store، هل ترغب في التحقق عبر الويب؟";
21+
22+
/* Web restore alert – confirm action */
23+
"restore_web_action_yes" = "نعم";
24+
25+
/* Web restore alert – cancel action */
26+
"restore_web_action_cancel" = "إلغاء";
27+
28+
/* Purchase error alert title */
29+
"purchase_error_title" = "حدث خطأ";
30+
31+
/* Purchase pending approval alert title */
32+
"purchase_pending_title" = "في انتظار الموافقة";
33+
34+
/* Purchase pending approval alert message */
35+
"purchase_pending_message" = "شكراً لك! هذه العملية بانتظار موافقة ولي أمرك. يرجى المحاولة مرة أخرى بعد الموافقة عليها.";
36+
37+
/* Generic alert dismiss button */
38+
"alert_action_done" = "تم";

Sources/SuperwallKit/Resources/Localizations/ca.lproj/Localizable.strings

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,33 @@
66

77
/* Alert action button */
88
"purchase_success_action_title" = "D'acord";
9+
10+
/* Web restore alert – title when user has active subscriptions */
11+
"restore_web_has_subs_title" = "Restaurar des del web?";
12+
13+
/* Web restore alert – message when user has active subscriptions */
14+
"restore_web_has_subs_message" = "Les teves subscripcions de l'App Store s'han restaurat. Vols comprovar-ne més al web?";
15+
16+
/* Web restore alert – title when no subscriptions found */
17+
"restore_web_no_subs_title" = "No s'ha trobat cap subscripció";
18+
19+
/* Web restore alert – message when no subscriptions found */
20+
"restore_web_no_subs_message" = "No s'ha trobat cap subscripció a l'App Store. Vols comprovar-ho al web?";
21+
22+
/* Web restore alert – confirm action */
23+
"restore_web_action_yes" = "Sí";
24+
25+
/* Web restore alert – cancel action */
26+
"restore_web_action_cancel" = "Cancel·lar";
27+
28+
/* Purchase error alert title */
29+
"purchase_error_title" = "S'ha produït un error";
30+
31+
/* Purchase pending approval alert title */
32+
"purchase_pending_title" = "Esperant l'aprovació";
33+
34+
/* Purchase pending approval alert message */
35+
"purchase_pending_message" = "Gràcies! Aquesta compra està pendent d'aprovació del teu pare o mare. Si us plau, torna-ho a provar un cop sigui aprovada.";
36+
37+
/* Generic alert dismiss button */
38+
"alert_action_done" = "Fet";

Sources/SuperwallKit/Resources/Localizations/cs.lproj/Localizable.strings

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,33 @@
66

77
/* Alert action button */
88
"purchase_success_action_title" = "OK";
9+
10+
/* Web restore alert – title when user has active subscriptions */
11+
"restore_web_has_subs_title" = "Obnovit přes web?";
12+
13+
/* Web restore alert – message when user has active subscriptions */
14+
"restore_web_has_subs_message" = "Vaše předplatné z App Store bylo obnoveno. Chcete zkontrolovat další na webu?";
15+
16+
/* Web restore alert – title when no subscriptions found */
17+
"restore_web_no_subs_title" = "Předplatné nenalezeno";
18+
19+
/* Web restore alert – message when no subscriptions found */
20+
"restore_web_no_subs_message" = "Nebylo nalezeno žádné předplatné z App Store. Chcete zkontrolovat na webu?";
21+
22+
/* Web restore alert – confirm action */
23+
"restore_web_action_yes" = "Ano";
24+
25+
/* Web restore alert – cancel action */
26+
"restore_web_action_cancel" = "Zrušit";
27+
28+
/* Purchase error alert title */
29+
"purchase_error_title" = "Došlo k chybě";
30+
31+
/* Purchase pending approval alert title */
32+
"purchase_pending_title" = "Čeká se na schválení";
33+
34+
/* Purchase pending approval alert message */
35+
"purchase_pending_message" = "Děkujeme! Tento nákup čeká na schválení od vašeho rodiče. Zkuste to prosím znovu, jakmile bude schválen.";
36+
37+
/* Generic alert dismiss button */
38+
"alert_action_done" = "Hotovo";

Sources/SuperwallKit/Resources/Localizations/da.lproj/Localizable.strings

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,33 @@
66

77
/* Alert action button */
88
"purchase_success_action_title" = "OK";
9+
10+
/* Web restore alert – title when user has active subscriptions */
11+
"restore_web_has_subs_title" = "Gendan via nettet?";
12+
13+
/* Web restore alert – message when user has active subscriptions */
14+
"restore_web_has_subs_message" = "Dine App Store-abonnementer er blevet gendannet. Vil du tjekke for flere på nettet?";
15+
16+
/* Web restore alert – title when no subscriptions found */
17+
"restore_web_no_subs_title" = "Intet abonnement fundet";
18+
19+
/* Web restore alert – message when no subscriptions found */
20+
"restore_web_no_subs_message" = "Intet App Store-abonnement fundet. Vil du tjekke på nettet?";
21+
22+
/* Web restore alert – confirm action */
23+
"restore_web_action_yes" = "Ja";
24+
25+
/* Web restore alert – cancel action */
26+
"restore_web_action_cancel" = "Annuller";
27+
28+
/* Purchase error alert title */
29+
"purchase_error_title" = "Der opstod en fejl";
30+
31+
/* Purchase pending approval alert title */
32+
"purchase_pending_title" = "Afventer godkendelse";
33+
34+
/* Purchase pending approval alert message */
35+
"purchase_pending_message" = "Tak! Dette køb afventer godkendelse fra din forælder. Prøv venligst igen, når det er godkendt.";
36+
37+
/* Generic alert dismiss button */
38+
"alert_action_done" = "Færdig";

Sources/SuperwallKit/Resources/Localizations/de.lproj/Localizable.strings

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,33 @@
66

77
/* Alert action button */
88
"purchase_success_action_title" = "OK";
9+
10+
/* Web restore alert – title when user has active subscriptions */
11+
"restore_web_has_subs_title" = "Über das Web wiederherstellen?";
12+
13+
/* Web restore alert – message when user has active subscriptions */
14+
"restore_web_has_subs_message" = "Ihre App Store-Abonnements wurden wiederhergestellt. Möchten Sie im Web nach weiteren suchen?";
15+
16+
/* Web restore alert – title when no subscriptions found */
17+
"restore_web_no_subs_title" = "Kein Abonnement gefunden";
18+
19+
/* Web restore alert – message when no subscriptions found */
20+
"restore_web_no_subs_message" = "Kein App Store-Abonnement gefunden. Möchten Sie im Web nachsehen?";
21+
22+
/* Web restore alert – confirm action */
23+
"restore_web_action_yes" = "Ja";
24+
25+
/* Web restore alert – cancel action */
26+
"restore_web_action_cancel" = "Abbrechen";
27+
28+
/* Purchase error alert title */
29+
"purchase_error_title" = "Ein Fehler ist aufgetreten";
30+
31+
/* Purchase pending approval alert title */
32+
"purchase_pending_title" = "Warten auf Genehmigung";
33+
34+
/* Purchase pending approval alert message */
35+
"purchase_pending_message" = "Vielen Dank! Dieser Kauf wartet auf die Genehmigung eines Elternteils. Bitte versuchen Sie es erneut, sobald er genehmigt wurde.";
36+
37+
/* Generic alert dismiss button */
38+
"alert_action_done" = "Fertig";

Sources/SuperwallKit/Resources/Localizations/el.lproj/Localizable.strings

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,33 @@
66

77
/* Alert action button */
88
"purchase_success_action_title" = "OK";
9+
10+
/* Web restore alert – title when user has active subscriptions */
11+
"restore_web_has_subs_title" = "Επαναφορά μέσω διαδικτύου;";
12+
13+
/* Web restore alert – message when user has active subscriptions */
14+
"restore_web_has_subs_message" = "Οι συνδρομές σας στο App Store επαναφέρθηκαν. Θέλετε να ελέγξετε για περισσότερες στο διαδίκτυο;";
15+
16+
/* Web restore alert – title when no subscriptions found */
17+
"restore_web_no_subs_title" = "Δεν βρέθηκε συνδρομή";
18+
19+
/* Web restore alert – message when no subscriptions found */
20+
"restore_web_no_subs_message" = "Δεν βρέθηκε συνδρομή στο App Store. Θέλετε να ελέγξετε στο διαδίκτυο;";
21+
22+
/* Web restore alert – confirm action */
23+
"restore_web_action_yes" = "Ναι";
24+
25+
/* Web restore alert – cancel action */
26+
"restore_web_action_cancel" = "Ακύρωση";
27+
28+
/* Purchase error alert title */
29+
"purchase_error_title" = "Παρουσιάστηκε σφάλμα";
30+
31+
/* Purchase pending approval alert title */
32+
"purchase_pending_title" = "Αναμονή για έγκριση";
33+
34+
/* Purchase pending approval alert message */
35+
"purchase_pending_message" = "Ευχαριστούμε! Αυτή η αγορά εκκρεμεί έγκριση από τον γονέα σας. Παρακαλούμε δοκιμάστε ξανά μόλις εγκριθεί.";
36+
37+
/* Generic alert dismiss button */
38+
"alert_action_done" = "Τέλος";

Sources/SuperwallKit/Resources/Localizations/en.lproj/Localizable.strings

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,33 @@
66

77
/* Alert action button */
88
"purchase_success_action_title" = "OK";
9+
10+
/* Web restore alert – title when user has active subscriptions */
11+
"restore_web_has_subs_title" = "Restore via the web?";
12+
13+
/* Web restore alert – message when user has active subscriptions */
14+
"restore_web_has_subs_message" = "Your App Store subscriptions were restored. Would you like to check for more on the web?";
15+
16+
/* Web restore alert – title when no subscriptions found */
17+
"restore_web_no_subs_title" = "No Subscription Found";
18+
19+
/* Web restore alert – message when no subscriptions found */
20+
"restore_web_no_subs_message" = "No App Store subscription found, would you like to check on the web?";
21+
22+
/* Web restore alert – confirm action */
23+
"restore_web_action_yes" = "Yes";
24+
25+
/* Web restore alert – cancel action */
26+
"restore_web_action_cancel" = "Cancel";
27+
28+
/* Purchase error alert title */
29+
"purchase_error_title" = "An error occurred";
30+
31+
/* Purchase pending approval alert title */
32+
"purchase_pending_title" = "Waiting for Approval";
33+
34+
/* Purchase pending approval alert message */
35+
"purchase_pending_message" = "Thank you! This purchase is pending approval from your parent. Please try again once it is approved.";
36+
37+
/* Generic alert dismiss button */
38+
"alert_action_done" = "Done";

Sources/SuperwallKit/Resources/Localizations/en_AU.lproj/Localizable.strings

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,33 @@
66

77
/* Alert action button */
88
"purchase_success_action_title" = "OK";
9+
10+
/* Web restore alert – title when user has active subscriptions */
11+
"restore_web_has_subs_title" = "Restore via the web?";
12+
13+
/* Web restore alert – message when user has active subscriptions */
14+
"restore_web_has_subs_message" = "Your App Store subscriptions were restored. Would you like to check for more on the web?";
15+
16+
/* Web restore alert – title when no subscriptions found */
17+
"restore_web_no_subs_title" = "No Subscription Found";
18+
19+
/* Web restore alert – message when no subscriptions found */
20+
"restore_web_no_subs_message" = "No App Store subscription found, would you like to check on the web?";
21+
22+
/* Web restore alert – confirm action */
23+
"restore_web_action_yes" = "Yes";
24+
25+
/* Web restore alert – cancel action */
26+
"restore_web_action_cancel" = "Cancel";
27+
28+
/* Purchase error alert title */
29+
"purchase_error_title" = "An error occurred";
30+
31+
/* Purchase pending approval alert title */
32+
"purchase_pending_title" = "Waiting for Approval";
33+
34+
/* Purchase pending approval alert message */
35+
"purchase_pending_message" = "Thank you! This purchase is pending approval from your parent. Please try again once it is approved.";
36+
37+
/* Generic alert dismiss button */
38+
"alert_action_done" = "Done";

0 commit comments

Comments
 (0)