Commit Graph

1563 Commits

Author SHA1 Message Date
kate-signal
e29035859f
Adjust enable backups snooze time 2025-07-08 08:06:22 -07:00
Max Radermacher
52b0dde132
Mitigate flakiness in stories tests 2025-07-07 15:06:11 -05:00
gram-signal
545966d890
Use RemoteConfig to turn on PQ ratchet. 2025-07-03 11:27:17 -07:00
kate-signal
bbf12c4321
Update megaphone backup criteria 2025-07-02 15:04:37 -07:00
Max Radermacher
69bd533000
Use GroupIdentifier in isGroupIdBlocked 2025-07-01 15:07:42 -05:00
Max Radermacher
8b6a1697d8
Validate identity when receiving a 422 error 2025-07-01 09:11:08 -05:00
Sasha Weiss
d65ae767ba
Add writeWithRollbackIfThrows method to DB 2025-06-30 10:15:07 -07:00
Sasha Weiss
9a48618897
Consolidate DB default arguments 2025-06-30 10:14:35 -07:00
kate-signal
36dc1213e3
Add Message Backup megaphone 2025-06-27 13:19:34 -07:00
Harry
0018283dc6
Allow tx rollbacks on thrown errors in TimeGatedBatch 2025-06-26 16:19:41 -07:00
Harry
b71f62e500
Fix OWSProgressTest flakes 2025-06-26 15:47:15 -07:00
Max Radermacher
8eff4b74d2 Add DispatchQueue-backed Monitor functions 2025-06-26 12:53:10 -05:00
Max Radermacher
f1225defa7
Add cancellation support to ConcurrentTaskQueue 2025-06-25 17:19:55 -05:00
Max Radermacher
851776fdaf
Check shouldSocketBeOpen when taking over from NSE 2025-06-24 16:38:14 -05:00
Harry
cedd5a1604
Import/export AccountSettings.backupTier (libsignal v0.75.1) 2025-06-23 12:14:41 -07:00
Max Radermacher
f2c5d99ee5
Adjust socket reconnect delays 2025-06-20 11:08:48 -05:00
kate-signal
704494d902
Add "Verify Backup Key" megaphone 2025-06-17 13:57:44 -07:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0 2025-06-17 14:02:29 -05:00
Harry
89204698b3
Fix OWSProgressTest flakes 2025-06-16 18:53:05 -05:00
Harry
94e291ed16
Update to LibSignal v0.74.1 (Backup.LocatorInfo.integrityCheck)
Co-authored-by: Max Radermacher <max@signal.org>
2025-06-16 16:03:35 -07:00
Harry
1255e66119
Allow Attachment plaintextHash to be set even if not a stream 2025-06-16 15:13:08 -07:00
Max Radermacher
34bd529af5
Add Monitor primitive helper methods 2025-06-13 20:09:23 -05:00
Harry
d04c2328db
Refactor BackupAttachmentDownloadQueue 2025-06-12 15:53:45 -07:00
Harry
87bf5fe320
Do not assume backups are enabled and set backupPlan=free when link'n'syncing 2025-06-12 09:24:27 -07:00
kate-signal
9ffa21e4c2
Group adds & invites should be urgent. 2025-06-09 18:05:41 -07:00
moiseev-signal
cbf9a6f4b9
Adopt libsignal 0.74.0 and opt-out of SPQR for now 2025-06-05 13:36:58 -07:00
Max Radermacher
9fb39dfa8f
Don’t reconnect if elsewhere’d in the background 2025-06-05 14:58:52 -05:00
Sasha Weiss
93d2a9274d
Add optional network/5xx retries to NetworkManager 2025-06-04 14:21:42 -07:00
Max Radermacher
16f0ed8159
Add MonotonicDuration 2025-06-03 18:35:58 -05:00
Max Radermacher
8fddcee17b
Stop processing when the socket closes 2025-06-03 16:50:22 -05: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
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
9952d0c64e
Asyncify AppExpiry (née remove TestScheduler use) 2025-05-30 14:33:15 -05:00
Max Radermacher
4a7c2265c3
Adjust connection keep-alives/reconnects/tokens 2025-05-30 02:25:51 -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
d13e5afb1a
Make BackupPlan more detailed, set in response to more events 2025-05-28 12:50:07 -07:00
Max Radermacher
1cbcac74b1
Require GroupSecretParams for group builders 2025-05-21 15:15:26 -05:00
Harry
d8d5b4d993
Update libsignal to 0.73.1 2025-05-21 12:20:22 -07:00
Sasha Weiss
81ad376eb1
Avoid enqueuing multiple donation-redemption jobs for a single period 2025-05-15 16:43:44 -07:00
Sasha Weiss
5e318c79c1
Make DeletedCallRecordCleanupManager async 2025-05-15 10:30:46 -07:00
Max Radermacher
127444aad5
Use the GroupIdentifier type in another place 2025-05-14 19:54:46 -05:00
Jordan Rose
586312ac18
Require PreKeyBundles to always contain Kyber keys 2025-05-14 16:19:57 -07: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
Sasha Weiss
7d6edb6412
Bulk rename MessageBackup types 2025-05-13 11:35:52 -07:00
Harry
38e95baa34
More aggresively dequeue backup attachment downloads we learn are unlisted 2025-05-13 00:32:29 -07:00
Harry
25b548437e
Remove isFreeTier/uploadEra placeholder methods and use BackupSettingsStore + BackupSubscriptionManager 2025-05-12 23:49:58 -07:00