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 |
|