Commit Graph

79 Commits

Author SHA1 Message Date
Sasha Weiss
a8fe6d5ed1
Wipe Backup credentials on deregistration 2025-08-01 08:47:01 -07:00
Max Radermacher
28acee4e9b Flag registration requests that will use sockets 2025-07-30 16:44:42 -05:00
Max Radermacher
34ecb9a5a3
Throw a specific error when not registered 2025-07-29 16:02:49 -05:00
Pete Walters
417c80cded
Explicitly pass in backup keys to backup operations 2025-07-24 14:27:31 -05:00
Max Radermacher
f96bac28a5
Remove fully-rolled-out validation configs 2025-07-22 15:36:52 -05:00
Max Radermacher
22db39b6c3
Use the web socket when deleting your account 2025-07-18 16:23:46 -05:00
Max Radermacher
39724bb08c
Remove TestScheduler & Schedulers 2025-07-17 18:11:27 -05:00
Sasha Weiss
19a93a8fdc
Add a test for BackupDisablingManager 2025-07-14 10:33:54 -07:00
Max Radermacher
ec3c050b49
Remove LearnMyOwnPniManager 2025-07-10 16:59:55 -05:00
Max Radermacher
37958d106f
Remove PNI Hello World 2025-07-10 14:39:37 -05:00
Max Radermacher
8b6a1697d8
Validate identity when receiving a 422 error 2025-07-01 09:11:08 -05:00
Pete Walters
110a4bec79
Preserve discoverability when resetting registration state 2025-06-20 15:29:53 -05:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0 2025-06-17 14:02:29 -05:00
Max Radermacher
6019ef543d
Use web sockets in the notification service 2025-06-05 15:00:41 -05:00
Harry
cf099fdecf
List media once every 30 days and after reregistering 2025-05-22 22:21:18 -07:00
Sasha Weiss
b1282200cd
Make callers of BackupIdManager responsible for network retries 2025-05-21 23:34:19 -07:00
Harry
4abe900938
Delete backup too when deleting account 2025-05-13 00:48:20 -07:00
Max Radermacher
068febceee
De-protocolize RecipientDatabaseTable 2025-05-06 12:06:09 -05:00
Max Radermacher
80a6816b31
Remove mocks for pre keys stores 2025-05-05 12:46:46 -05:00
Max Radermacher
54dfffb14d
Improve pre key culling logic 2025-05-02 13:48:42 -05:00
Harry
028b1fdfdf
Reset dm timer version when a linked device becomes delinked 2025-04-28 18:51:11 -07:00
Max Radermacher
48a984ba3e
Fix Storage Service failures after re-registering 2025-04-28 18:15:59 -05:00
Max Radermacher
5acf0c273f
Use Preconditions for waitForFetchingAndProcessing 2025-04-28 18:14:19 -05:00
Max Radermacher
da3fc4df92
Don’t send empty sync messages 2025-04-22 11:58:31 -05:00
Max Radermacher
a819bb4dac
Convert TSRequest to a struct 2025-04-10 12:49:35 -05:00
Max Radermacher
eae33c823d
Use Retry.performWithBackoff for pre key rotations 2025-04-07 23:05:30 -05:00
Max Radermacher
d4cb2fb56c
Consolidate pre key refresh/rotate methods 2025-04-03 12:47:11 -05:00
Pete Walters
35f47af53a
Remove PreKeyManager.MessageProcessor shims 2025-03-27 14:23:32 -05:00
Max Radermacher
14d5cd132f
Conform LocalDeviceId to CustomStringConvertible 2025-03-24 14:06:49 -05:00
Sasha Weiss
1a5cbd9183
Rename postNotificationNameAsync to postOnMainThread 2025-03-21 15:28:35 -07:00
Sasha Weiss
be619eb10b
Make DBWriteTransaction only take sync completions 2025-03-21 15:27:42 -07:00
Max Radermacher
13e3dfd6cf
Validate DeviceIds using same criteria as server 2025-03-21 17:01:06 -05:00
Max Radermacher
279a11f742
Add DeviceId type 2025-03-21 16:49:38 -05:00
Max Radermacher
fe31e73eef Partially revert "Don't block prekey operations If message processing is idle."
This partially reverts commit 684a952905.
2025-03-21 14:40:15 -05:00
Max Radermacher
8962d119d0
Handle 422s instead of 403s when rotating pre keys 2025-03-21 13:27:09 -05:00
Max Radermacher
c3e7d19712
Asyncify pre keys’ waitForMessageProcessing(…) 2025-03-17 11:17:31 -05:00
Sasha Weiss
bb048e8b59
One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
Max Radermacher
95c18efb2d
Consolidate TSRequest auth into a single type 2025-03-13 13:35:35 -05:00
Max Radermacher
adfcd6c2f0
Asyncify various PNI managers 2025-02-11 17:10:09 -06:00
Max Radermacher
011f005cf0
Clean up auth types for story/group messages 2025-02-11 14:42:21 -06:00
Ehren Kret
83b37e74a3 remove unused objc compat 2025-02-07 05:30:56 -06:00
Ehren Kret
0a5677997e
remove NSDate OWS objc category 2025-02-05 11:06:42 -06:00
Max Radermacher
ff0b5a681f
Use shorter pre key rotation limit when testing 2025-02-04 18:56:34 -06:00
Max Radermacher
6f02723dbb
Use the web socket where easily possible 2025-01-21 12:26:39 -06:00
Max Radermacher
b91f921d60
Fix some warnings when building for prod 2025-01-15 11:59:21 -06:00
Max Radermacher
b7dedf2c0d
Remove last remnants of OWSUserProfile caching 2025-01-08 21:15:10 -06:00
Harry
71f8b829ba
Allow for restarting the provisioning flow (link'n'sync retry button) 2025-01-08 18:42:45 -08:00
Sasha Weiss
117e5e5b19
Remove SignalServiceClient 2025-01-06 11:35:58 -08:00
Sasha Weiss
8a7a54cdb5
Remove AccountServiceClient 2025-01-03 11:13:48 -08:00
Sasha Weiss
1b5e457b20
Move WhoAmI request making into a dedicated type 2025-01-03 11:07:16 -08:00