Commit Graph

11994 Commits

Author SHA1 Message Date
Max Radermacher
cb29b883f2
Add withCooperativeRace 2025-05-30 02:13:35 -05:00
Max Radermacher
45cdfa3c32
Use GroupMasterKey type instead of serialized Data 2025-05-29 20:10:36 -05:00
Max Radermacher
304ed3dfdb
Adjust upper bound of clampedNanoseconds 2025-05-29 20:10:12 -05:00
Sasha Weiss
94cfaeb1d2
Add to profile whitelist when verifying safety number 2025-05-29 08:40:25 -07:00
Sasha Weiss
eeb4741be7
Suppress 409s for one-time boosts 2025-05-28 15:28:45 -07:00
Sasha Weiss
d13e5afb1a
Make BackupPlan more detailed, set in response to more events 2025-05-28 12:50:07 -07:00
Max Radermacher
c795ddc677
Inline ProfileKeyCredentialMap 2025-05-28 13:18:34 -05:00
Max Radermacher
21facca5d8
Add fallbacks for couldNotFetchCredential 2025-05-28 11:15:24 -05:00
Harry
cf099fdecf
List media once every 30 days and after reregistering 2025-05-22 22:21:18 -07:00
Harry
a5894c10e1
Don't run OrphanedBackupAttachmentManager proactively 2025-05-22 21:45:02 -07:00
Harry
3d81e6f18c
Backups x Attachments fixes grab bag 2025-05-22 21:44:09 -07:00
Max Radermacher
021e82e1ca
Consolidate PKC fetches when adding group members 2025-05-22 18:59:52 -05:00
Max Radermacher
194b7f0352 Always allow adding requestees 2025-05-22 18:56:40 -05:00
Max Radermacher
40b4c03fa9 Allow adding invitees if we can fetch credentials 2025-05-22 18:56:40 -05:00
Max Radermacher
38072f2201 Extract logic for “can add user to group” 2025-05-22 18:56:40 -05:00
Max Radermacher
d5d1e3812a
Don’t require reachability when sending receipts 2025-05-22 18:50:04 -05:00
Max Radermacher
0ca63e091d
Wait for app readiness for ReceiptSender observers 2025-05-22 18:48:55 -05:00
Max Radermacher
8126b6ada1
Fix waitForPendingReceipts 2025-05-22 18:47:50 -05:00
Max Radermacher
9d2cd5b96a
Isolate errors when sending receipts 2025-05-22 18:47:07 -05:00
Max Radermacher
9b24559870
Merge extensions for GroupMembership 2025-05-22 18:40:59 -05:00
Max Radermacher
a0317778d9
Include apnToken when linking a new device 2025-05-22 15:33:48 -05:00
Max Radermacher
aa34312aee
Downgrade debug assertion to warning 2025-05-22 14:23:27 -05:00
Sasha Weiss
c5523905b4
Make disabling Backups durable 2025-05-21 23:36:53 -07:00
Sasha Weiss
b1282200cd
Make callers of BackupIdManager responsible for network retries 2025-05-21 23:34:19 -07:00
Max Radermacher
82a7adda0b
De-duplicate notifications for identical reactions 2025-05-21 18:55:41 -05:00
Max Radermacher
66fd838dca
Remove unused code from NewGroupSeed 2025-05-21 18:54:39 -05:00
Max Radermacher
138338c395
Remove unused code 2025-05-21 15:16:16 -05:00
Max Radermacher
1cbcac74b1
Require GroupSecretParams for group builders 2025-05-21 15:15:26 -05:00
Max Radermacher
bbb9a1e027
Enforce non-empty group titles via the compiler 2025-05-21 15:15:03 -05:00
Max Radermacher
b5b4868401
Consolidate PKC fetches when creating groups 2025-05-21 14:42:40 -05:00
Harry
d8d5b4d993
Update libsignal to 0.73.1 2025-05-21 12:20:22 -07:00
Max Radermacher
3287ebd4ed
Remove GroupsV2OutgoingChanges protocol 2025-05-21 13:47:32 -05:00
Max Radermacher
8e90b02969
Asyncify search flows 2025-05-21 12:27:16 -05:00
Harry
2351749b96
Implement AttachmentOffloadingManager 2025-05-20 17:23:31 -07:00
Harry
1af6b2d415
Treat incoming messages in note to self as always being from self in backup export 2025-05-20 17:02:57 -07:00
Harry
18853b89d0
Clean up + prepare some shouldOptimizeLocalStorage code 2025-05-20 16:58:18 -07:00
Harry
233b478786
Add method to schedule all backup attachment uploads when enabling paid backups 2025-05-20 16:57:41 -07:00
Harry
e665e4ab19
Add method to cancel pending media tier downloads when enabling optimize media 2025-05-20 16:56:57 -07:00
Harry
cbb99ed17d
Enqueue media tier downloads for all attachments when disabling optimize media 2025-05-20 16:56:18 -07:00
Max Radermacher
12d9be8fb3
Fix group invites 2025-05-20 14:28:15 -05:00
Harry
67324cbf0e
Only export BackupLocator if feature flag enabled 2025-05-19 16:24:01 -07:00
Harry
1b69b9c2ae
Track last viewed fullscreen time for attachments 2025-05-16 16:29:13 -07:00
Pete Walters
e92e794656
Add identity keys to registration message 2025-05-16 16:06:18 -05:00
Max Radermacher
9c57e90968
Remove unused GroupsV2Error cases 2025-05-16 12:34:23 -05:00
Max Radermacher
18df833f5e
Move “wait for side effects” logic to shared type 2025-05-16 12:31:01 -05:00
Sasha Weiss
81ad376eb1
Avoid enqueuing multiple donation-redemption jobs for a single period 2025-05-15 16:43:44 -07:00
Harry
a33f6e1f31
Run the blocking TSAttachment migration on app launch 2025-05-15 10:32:14 -07:00
Sasha Weiss
5e318c79c1
Make DeletedCallRecordCleanupManager async 2025-05-15 10:30:46 -07:00
Harry
29297b82be
Update svr enclave 2025-05-15 10:18:04 -07:00
Max Radermacher
fe58139a11
Don’t re-parse proto when enqueuing group messages 2025-05-15 09:30:03 -05:00