Sasha Weiss
2000b82c0b
One KeyValueStore to rule them all
2024-11-15 18:47:54 -06:00
Sasha Weiss
6326b4eb61
Prune a couple ImplRef properties off SSKEnvironment
2024-11-07 17:33:17 -08:00
Sasha Weiss
f890ca7bac
Fully Swiftify StorageServiceManager
2024-11-07 17:32:41 -08:00
Sasha Weiss
0a9672911e
Add recordIkm encryption scheme migration to Storage Service
2024-11-07 15:33:03 -08:00
Sasha Weiss
422fa97a44
Add rotateManifest to Storage Service and use in SVR code
2024-11-07 14:03:50 -08:00
Harry
9ba009a1e3
Add internal-only UI to display verbose backup errors
2024-10-30 11:21:53 -07:00
Max Radermacher
de25c20284
Asyncify Storage Service operations
2024-10-25 13:01:46 -05:00
Sasha Weiss
ed6a75e10f
Remove the SubscriptionManager protocol
2024-10-25 10:13:10 -07:00
Max Radermacher
b902790b93
Add & use global.messageQueueTime remote config
2024-10-18 15:07:10 -05:00
Max Radermacher
52e4446a0a
Asyncify (and speed up) profile key rotation
2024-10-18 14:35:01 -05:00
Max Radermacher
26cd893f69
Clean up various things with profile fetches
2024-10-16 12:46:17 -05: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
Harry
ba2f10732e
Parametrize transaction type in DB v2 protocol
2024-10-04 16:12:52 -07:00
Harry
f3e0f797f8
Finalize AppReadiness' modernization
2024-10-01 12:53:37 -07:00
Ehren Kret
6e974418aa
migrate OWSReceiptManager to swift
2024-09-30 10:25:39 -07:00
Ehren Kret
5ea36cd91b
enable internal imports by default
2024-09-29 20:03:17 -05:00
Harry Sanabria
a7f3bd00fe
Pass AppReadiness to ModelReadCache
2024-09-27 16:59:25 -07:00
Harry Sanabria
044f277a28
Pass AppReadiness instance to a ton of classes that need to retain it as an instance var
2024-09-27 15:03:52 -07:00
Harry
dbfa30bdc5
Remove AppReadinessGlobal pt 1: AppSetup
2024-09-27 13:15:07 -07:00
Harry
fd0a34909e
Add non-global AppReadiness protocol + impl
2024-09-27 12:36:15 -07:00
Max Radermacher
ec5c1ecd3e
Remove SignalAccount & OWSUserProfile read caches
2024-09-26 00:06:24 -05:00
Ehren Kret
8057d074c5
fix race condition for cross process sds notifications by no longer using state
2024-09-24 21:28:22 -05:00
Sasha Weiss
966b6cacdb
Support isSMS for messages restored from Backups
2024-09-23 17:42:11 -07:00
Ehren Kret
12ce531f8e
eliminate AnyPromise
2024-09-23 15:01:23 -05:00
Ehren Kret
2e928eaa06
convert PreKeyRecord and SignedPreKeyRecord to swift
2024-09-23 15:01:18 -05:00
Harry
86ef1d52bc
Migration to split incrementalMac attachment columns to separate media and transit tier values
2024-09-09 16:52:02 -07:00
Max Radermacher
f3ad8a243f
Add CallLink Storage Service placeholders
2024-08-29 15:26:31 -05:00
Ehren Kret
edefa9a440
migrate OWSFakeProfileManager from objc to swift
2024-08-28 15:10:10 -05:00
Sasha Weiss
a1f7e4c1b1
Migrate TSOutgoingMessageRecipientState off of Mantle
2024-08-23 16:17:26 -07:00
Max Radermacher
9ec0c3fd7f
Swiftify PreKeyBundle
2024-08-23 14:50:07 -05:00
Harry
6fe99bd69b
Add support for versioned DM expire timer updates
2024-08-22 14:02:03 -07:00
Sasha Weiss
0c3f2cced7
Add more properties to the message builders
2024-08-21 22:16:35 -07:00
Sasha Weiss
0afca3aec7
Add receivedAtTimestamp to message builders
2024-08-07 14:58:50 -07:00
Sasha Weiss
6c44bf955e
Fixes for restoring a Group from Backups
2024-08-07 14:57:02 -07:00
Sasha Weiss
fca19c0c78
Represent serverTimestamp as a UInt64 in IncomingMessageBuilder
2024-08-06 12:28:41 -07:00
Sasha Weiss
78ae578aa0
Use the withDefaults pattern for TSOutgoingMessageBuilder
2024-08-06 10:22:07 -07:00
Sasha Weiss
3cdf735b40
Pare down TSInteraction initializers
2024-08-06 10:06:20 -07:00
Ehren Kret
e1cfd116a2
rename OWSAES256Key in swift to Aes256Key
2024-08-02 09:29:55 -05:00
Ehren Kret
557d6a67cc
migrate Cryptography over to swift
...
`srand` is not accessible in swift. Remove `srand` anyhow as anything
using `rand` for any actual randomness should be considered a bug in
need of fixing rather than viewing `srand` as an acceptable workaround.
2024-08-01 14:43:34 -05:00
Max Radermacher
f11f7833df
Swiftify reuploadLocalProfile(…)
2024-08-01 12:18:51 -05:00
Harry
2700cfe624
Block on migrating TSAttachments before creating backups
2024-07-31 15:33:11 -07:00
Max Radermacher
4b15e46318
Rename AccountId → RecipientUniqueId
2024-07-11 10:38:21 -05:00
Adam Sharp
34a8cf2bda
Rename owsAssert to owsPrecondition
2024-07-09 10:42:56 -04:00
Adam Sharp
03e018de09
Raise deployment target to iOS 15
...
The only remaining code using API deprecated in iOS 15 is navigation bar
styling code that never runs on iOS 15.
2024-07-08 16:04:03 -04:00
Adam Sharp
1dd76032c6
Replace AppContext.interfaceOrientation with UIWindowScene equivalent
2024-07-08 15:58:31 -04:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
...
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Harry
dfda999430
Add unencryptedByteCount field to Attachment.TransitTierInfo
2024-06-21 14:14:45 -07:00
Max Radermacher
fc394a2f1d
Properly compute OS expiration dates
2024-06-20 09:02:59 -07:00
Harry
77ec5d2014
Clean up/remove DebugUIMessages attachment actions
2024-06-06 15:55:17 -07:00