Sasha Weiss
be619eb10b
Make DBWriteTransaction only take sync completions
2025-03-21 15:27:42 -07:00
Sasha Weiss
bb048e8b59
One transaction type to rule them all and in the darkness bind them
2025-03-13 21:43:35 -07:00
Max Radermacher
6abe506cb0
Asyncify fetchLocalUsersProfile
2025-03-10 13:51:00 -05:00
Ehren Kret
83b37e74a3
remove unused objc compat
2025-02-07 05:30:56 -06:00
Max Radermacher
a6d1d8db50
Add snapshots to profile key messages
2025-01-29 16:34:23 -06:00
Max Radermacher
b7dedf2c0d
Remove last remnants of OWSUserProfile caching
2025-01-08 21:15:10 -06:00
Sasha Weiss
ed6a75e10f
Remove the SubscriptionManager protocol
2024-10-25 10:13:10 -07:00
Max Radermacher
26cd893f69
Clean up various things with profile fetches
2024-10-16 12:46:17 -05:00
Ehren Kret
de32c7799d
remove NSObject and Dependencies extension computed vars for SignalServiceKit
2024-10-11 23:12:59 -05:00
Ehren Kret
5ea36cd91b
enable internal imports by default
2024-09-29 20:03:17 -05:00
Max Radermacher
ec5c1ecd3e
Remove SignalAccount & OWSUserProfile read caches
2024-09-26 00:06:24 -05:00
Ehren Kret
ce7b5c7617
convert ProfileManagerProtocol and ProtoUtils to swift
2024-09-18 14:29:11 -05:00
Ehren Kret
edefa9a440
migrate OWSFakeProfileManager from objc to swift
2024-08-28 15:10:10 -05:00
Max Radermacher
2ed4a74e30
Remove unused parseProtoE164 method
2024-08-21 11:47:47 -05:00
Sasha Weiss
6c44bf955e
Fixes for restoring a Group from Backups
2024-08-07 14:57:02 -07:00
Ehren Kret
5c405b4981
convert ContactsManagerProtocol from objc to swift
2024-08-06 09:14:11 -05:00
Ehren Kret
1374ce7edd
remove unnecessary forward class declarations
2024-08-06 08:57:26 -05: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
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
...
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Harry
23861132fa
[RFC] Avoid CNContact loading round trip when loading avatar for already-loaded CNContact
2024-06-05 15:08:44 -07:00
Sasha Weiss
3ffcc47a66
Scaffold for Backup integration tests
2024-05-17 13:59:49 -07:00
Max Radermacher
fa48dd4b5d
Fix LocalProfileChecker avatar mismatch handling
2024-05-07 17:04:54 -05:00
Max Radermacher
6f96ebe77d
Swiftify part of OWSGroupCallMessage
2024-05-03 13:36:04 -05:00
Max Radermacher
6f4fbd37cb
Fetch profiles in the NSE
2024-05-02 15:32:14 -05:00
Sasha Weiss
b9852224d8
Backup/Restore local group state
2024-04-29 13:49:51 -07:00
Max Radermacher
351ed2152f
Remove some unused profile manager methods
2024-04-25 12:21:25 -05:00
Max Radermacher
456f2037ee
Stop putting kLocalProfileUniqueId in addresses
2024-04-23 13:58:27 -05:00
Max Radermacher
558a62dc2e
Download local avatar after Storage Service syncs
2024-04-18 17:43:41 -05:00
Pete Walters
425f7a5d3d
expose setProfileKeyData variant that doesn't do a fetch
2024-04-12 12:08:05 -05:00
Max Radermacher
22c254eecd
Rename NotificationPresenter-related types
2024-04-11 18:45:25 -05:00
Max Radermacher
892b8833e0
Swiftify NotificationsProtocol
2024-04-11 18:42:33 -05:00
Pete Walters
102b8d3219
Backup AccountData
2024-04-11 16:24:01 -05:00
Pete Walters
2c6cfd7f32
Clean up uses of AuthedAccount in profiles
2024-04-11 11:11:43 -05:00
Max Radermacher
269e2cd972
Use streaming decryption for profile avatars
2024-04-05 20:08:42 -05:00
Max Radermacher
9e2d753bc0
Remove redundant profile avatar download triggers
2024-04-05 20:07:20 -05:00
Max Radermacher
f471dffa84
Clean up dependencies/ObjC in some calling types
2024-04-03 12:12:19 -05:00
Max Radermacher
c06d92f163
Split Contact & SystemContact
2024-04-02 13:37:36 -05:00
Max Radermacher
638e4f9421
Simplify & stabilize system contact parsing
2024-04-02 12:54:03 -05:00
Max Radermacher
0d8166682d
Run clang-format on SignalServiceKit/ files
2024-03-27 12:27:06 -05:00
Max Radermacher
e10faa8593
Remove src/ prefix from SignalServiceKit files
2024-03-27 12:22:52 -05:00