Commit Graph

91 Commits

Author SHA1 Message Date
Max Radermacher
d6a2ae7a8e
Require ACIs for UAKs 2025-09-16 13:01:22 -05:00
Pete Walters
56ed47d455
Validate local registrationIds match the server 2025-09-10 15:56:48 -05:00
Pete Walters
237e90edd5
Update how registrationIds are handled during registration 2025-09-04 13:27:21 -05:00
Max Radermacher
079ae122ca
Fix & improve performance of registration ID check 2025-09-04 10:47:19 -05:00
Max Radermacher
9c0b4663fb
Refactor message building to allow parallelization 2025-09-02 18:31:23 -05:00
Max Radermacher
bdb4886c5d
Simplify parameters when building device messages 2025-09-02 17:50:46 -05:00
Max Radermacher
0ee384908e
NO MORE REST 2025-08-27 18:09:16 -05:00
Max Radermacher
1aa4d5f7ca
Add web socket support when unlinking a device 2025-08-25 16:06:41 -05:00
Sasha Weiss
1db4d1544f
Acquire a Backups entitlement before fetching Backup auth credentials 2025-08-21 20:46:25 -07:00
Sasha Weiss
0ff8c43679
Ensure we always register Backup-ID, if necessary, before fetching Backup auth 2025-08-21 12:37:44 -07:00
Max Radermacher
2691cd352b
Delay PNI pre key operations during change number 2025-08-18 17:59:53 -05:00
Sasha Weiss
625a2b1320
Use uploadEra always to decide whether to run List Media 2025-08-13 09:43:01 -07:00
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