Commit Graph

11983 Commits

Author SHA1 Message Date
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
Max Radermacher
54aeb48a5e
Handle edited group messages via group processor 2025-05-14 20:43:57 -05:00
Max Radermacher
127444aad5
Use the GroupIdentifier type in another place 2025-05-14 19:54:46 -05:00
Max Radermacher
14393b3a20
Distinguish ACI and PNI-destined incoming messages 2025-05-14 19:54:30 -05:00
Jordan Rose
586312ac18
Require PreKeyBundles to always contain Kyber keys 2025-05-14 16:19:57 -07:00
Pete Walters
95779395ac
Remove bank selection from iDEAL donations 2025-05-14 13:05:24 -05:00
Max Radermacher
7a6880ae7d
Don’t inherit from SSKBaseTest 2025-05-14 12:43:08 -05:00
Max Radermacher
01b9bf5a7b
Remove code that’s only used by unit tests 2025-05-13 16:49:13 -05:00
Harry
4115382aab
Remove memory leak in BackupAttachmentDownloadProgress that was breaking tests 2025-05-13 13:15:07 -07:00
Max Radermacher
e006f4e129
Remove observeOnce method that’s not necessary 2025-05-13 13:46:41 -05:00
Max Radermacher
c9d1f7a370
Dump info again before zipping 2025-05-13 13:46:29 -05:00
Sasha Weiss
7d6edb6412
Bulk rename MessageBackup types 2025-05-13 11:35:52 -07:00