Commit Graph

12023 Commits

Author SHA1 Message Date
Max Radermacher
78f1e53e7b
Fix group size checks when adding/inviting members 2025-06-05 15:01:02 -05:00
Max Radermacher
6019ef543d
Use web sockets in the notification service 2025-06-05 15:00:41 -05:00
Max Radermacher
a2a49ebd5d
Allow both fetch mechanisms in a single process 2025-06-05 14:59:53 -05:00
Max Radermacher
9fb39dfa8f
Don’t reconnect if elsewhere’d in the background 2025-06-05 14:58:52 -05:00
kate-signal
6498163133
Don't mark as read when archiving threads 2025-06-05 09:56:48 -07:00
Sasha Weiss
93d2a9274d
Add optional network/5xx retries to NetworkManager 2025-06-04 14:21:42 -07:00
Max Radermacher
fb6c288d3e
Remove notion of isSticky from remote configs 2025-06-04 12:39:36 -05:00
Max Radermacher
6833fe38d3
Consolidate max group size accesses 2025-06-04 12:38:41 -05:00
Max Radermacher
c8a906d8b9
Adjust socket check when processing messages 2025-06-04 10:57:14 -05:00
Max Radermacher
16f0ed8159
Add MonotonicDuration 2025-06-03 18:35:58 -05:00
Max Radermacher
67a01bebe4
Add waitUntil(deadline:) for background fetches 2025-06-03 16:51:15 -05:00
Max Radermacher
8fddcee17b
Stop processing when the socket closes 2025-06-03 16:50:22 -05:00
Max Radermacher
8f0f1c4b08
Add BackgroundMessageFetcherFactory 2025-06-03 16:11:36 -05:00
moiseev-signal
63a5599341
Enforce min TLS version in libsignal based on the remote config 2025-06-03 12:27:12 -07:00
Max Radermacher
1be1234460
Wait for disconnect before suspending 2025-06-03 13:48:27 -05:00
Max Radermacher
0b2fe0b8dc
Invert web socket state management paradigm 2025-06-03 00:50:57 -05:00
Max Radermacher
e52b87f3c7
Schedule reconnect if we fail to connect 2025-06-03 00:32:49 -05:00
Max Radermacher
3233fcd5e8
Handle non-hot-swappable flags in app extensions 2025-06-03 00:28:28 -05:00
Max Radermacher
0fec2169c5
Removed unused remote config 2025-06-02 15:57:40 -05:00
Max Radermacher
8503a78e13
Update UI & connection when the app expires 2025-06-02 15:53:21 -05:00
Max Radermacher
46bbcc4f05
Update connection state after re-warming caches 2025-06-02 15:25:16 -05:00
Max Radermacher
b0c183f9f4
De-protocolize/clean up AppExpiry 2025-06-02 15:24:04 -05:00
Max Radermacher
b68aee487f
Remove Schedulers from InMemoryDB 2025-05-30 14:34:10 -05:00
Max Radermacher
9952d0c64e
Asyncify AppExpiry (née remove TestScheduler use) 2025-05-30 14:33:15 -05:00
Sasha Weiss
7940684421
More directly set BackupPlan = .paid when re/enabling Backups 2025-05-30 10:41:36 -07:00
Max Radermacher
9e3f141b31 Rename method to be consistent 2025-05-30 02:34:36 -05:00
Max Radermacher
0a75ea88d5
Asyncify more OWSChatConnection logic 2025-05-30 02:29:16 -05:00
Max Radermacher
4a7c2265c3
Adjust connection keep-alives/reconnects/tokens 2025-05-30 02:25:51 -05:00
Max Radermacher
5c64d1fa0a
Remove OWSChatConnectionUsingSSKWebSocket 2025-05-30 02:13:48 -05:00
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