Sasha Weiss
33189a6d95
Use info from WhoAmI to decide if we need to redeem our subscription
2025-01-03 11:17:40 -08:00
Sasha Weiss
c42557903a
Make Backup subscription redemption durable
2024-12-05 14:43:11 -08:00
Sasha Weiss
2aacc6c939
Hook up BackupSubscriptionManager to Storage Service
2024-11-26 13:06:50 -05:00
Sasha Weiss
7675a14766
Refactor BackupSubscriptionManager
2024-11-26 13:02:08 -05:00
Sasha Weiss
f14361530b
Add SubscriptionRedemptionNecessaryChecker
2024-11-26 12:50:40 -05:00
Pete Walters
a1d2399ea3
Add a handler for the fallback iDEAL callback
2024-11-25 15:38:06 -06:00
Sasha Weiss
cceb974afc
Allow canceling past-due subscriptions
2024-11-21 21:28:19 -08:00
Max Radermacher
f751866219
Remove throws from serverPublicParams()
2024-11-19 18:45:04 -06:00
Max Radermacher
f9554761e4
Adopt non-deprecated NSKeyedUnarchiver method
2024-11-19 16:44:02 -06:00
Ehren Kret
25c0f4a4c8
convert badge code from promises to swift concurrency
2024-11-19 12:06:39 -06:00
Sasha Weiss
2000b82c0b
One KeyValueStore to rule them all
2024-11-15 18:47:54 -06:00
Sasha Weiss
dadca9e032
Directly adopt KeyValueStore in SDSKeyValueStore
2024-11-15 14:54:30 -08:00
Max Radermacher
6d14b97ab6
Use new async OWSUrlSession methods
2024-11-04 15:29:53 -06:00
Sasha Weiss
46b5b4a9e4
Prefix donations-related types with Donations
2024-10-25 10:14:56 -07:00
Sasha Weiss
ed6a75e10f
Remove the SubscriptionManager protocol
2024-10-25 10:13:10 -07:00
Sasha Weiss
734ca937fe
Add BackupSubscriptionManager
2024-10-22 12:50:03 -07:00
Sasha Weiss
90e0e6a5a7
Genericize receipt credential requesting in SubMgrImpl
2024-10-22 12:48:41 -07:00
Ehren Kret
538f5064a6
remove Dependencies protocol entirely
2024-10-12 00:26:22 -05:00
Ehren Kret
de32c7799d
remove NSObject and Dependencies extension computed vars for SignalServiceKit
2024-10-11 23:12:59 -05:00
Chris Eager
e7ff2cbdea
Remove deprecated LevelConfiguration#name
2024-10-10 13:34:55 -07:00
Ehren Kret
5ea36cd91b
enable internal imports by default
2024-09-29 20:03:17 -05:00
Harry
13cd59a2a0
Pass AppReadiness instance to a bunch of usage sites that are only 1 layer deep
2024-09-27 14:02:07 -07:00
Harry
fd0a34909e
Add non-global AppReadiness protocol + impl
2024-09-27 12:36:15 -07:00
Ehren Kret
5d3ca7fb3c
convert OWSProfileManager from objc to swift
2024-08-30 15:14:30 -05:00
Max Radermacher
527280f78f
Use RemoteConfig as an instance type
2024-08-23 14:59:44 -05:00
Ehren Kret
8db47c5f62
inline Cryptography.generateRandomBytes
2024-08-01 15:33:26 -05:00
Adam Sharp
d5b8ec648d
Remove simple availability checks for iOS 15
2024-07-10 09:40:13 -04:00
Adam Sharp
34a8cf2bda
Rename owsAssert to owsPrecondition
2024-07-09 10:42:56 -04:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
...
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Max Radermacher
6f4fbd37cb
Fetch profiles in the NSE
2024-05-02 15:32:14 -05:00
Ehren Kret
a99f79ceed
remove availability checks for iOS 14 and 14.0
2024-04-27 13:07:03 -05:00
Ehren Kret
03aa10a6eb
remove some simple to fix warnings
2024-04-19 23:36:23 -05:00
Pete Walters
102b8d3219
Backup AccountData
2024-04-11 16:24:01 -05:00
Jordan Rose
2727a70b90
Make AtomicValue's lock-sharing explicit
...
Also:
- Remove AtomicUInt's @objc, it's no longer used from ObjC
- Remove Codable conformances, they would implicitly use shared locks
and weren't used in practice
2024-03-27 10:57:32 -07:00
Max Radermacher
be4cada92d
Clean up some info lines
2024-03-27 12:08:43 -05:00
Max Radermacher
83ca18747b
Add parsing/encoding support for call links
2024-03-21 13:10:38 -05:00
Max Radermacher
772d285b56
Clean up SEPA/iDEAL flags
2024-03-12 15:23:08 -05:00
Ehren Kret
fd8e2950ea
move remaining Subscriptions and Jobs code to SignalServiceKit
2024-03-12 03:35:34 -05:00
Pete Walters
e1d8b4063c
Add error handling for various iDEAL flows
2023-12-18 17:33:03 -06:00
Pete Walters
1c9ccc0baa
Add support for authorizing iDEAL donations through external apps.
2023-12-15 15:28:03 -06:00
Max Radermacher
6b3397b936
Remove confusing “Subscription” prefix
2023-12-12 12:30:31 -06:00
Sasha Weiss
ff87f958f5
Don't show the donation megaphone if we have a payment pending
2023-11-30 12:31:00 -08:00
Pete Walters
e72ef46a12
Add basic iDEAL donation support
2023-11-16 08:00:12 -06:00
Sasha Weiss
30680635f8
Prevent donation-complete sheets from popping on subscription renewal
2023-11-09 15:26:46 -08:00
Sasha Weiss
65c977f2e7
SEPA donation fixes and charge failure codes in error sheets
2023-11-08 19:33:11 -06:00
Sasha Weiss
7f41ecaa8b
Support SEPA bank transfer donations
2023-11-06 13:49:40 -08:00