Commit Graph

164 Commits

Author SHA1 Message Date
Max Radermacher
fee0ad3fc1
Clean up sync transcript format 2025-09-15 15:45:46 -05:00
Max Radermacher
a689aa21d6
Move around some files in SignalServiceKit 2025-09-15 15:24:13 -05:00
kate-signal
3871b919bb
Store, build, and render basic poll create messages 2025-09-09 16:42:34 -04:00
kate-signal
b3a99ba038
Add poll store and poll manager to interact with poll database tables 2025-08-29 15:26:32 -07:00
Max Radermacher
0ee384908e
NO MORE REST 2025-08-27 18:09:16 -05:00
Max Radermacher
b48560b6d0
Use the web socket immediately after registration 2025-08-25 16:32:07 -05:00
Max Radermacher
1aa4d5f7ca
Add web socket support when unlinking a device 2025-08-25 16:06:41 -05:00
Pete Walters
cd7ef0688e
Fix version check crash 2025-08-22 12:43:53 -05:00
Harry
7faaf2c9a2
OWSProgress improvements 2025-08-15 20:08:48 -07:00
Sasha Weiss
480bd6ebd8
Remove the (unused) ability to derive a BackupKey from the MasterKey 2025-08-13 13:11:25 -05:00
Harry
bdcfb99f7b
Add SVR🐝 fields to RegistrationProvisioningMessage proto 2025-08-11 21:54:29 -07:00
Sasha Weiss
acb807acad
Adjust /devicecheck TSRequests 2025-08-08 13:31:39 -07:00
Sasha Weiss
29178ece8d
Use registrationId instead of createdAt during device linking 2025-08-07 22:10:01 -07:00
Sasha Weiss
3cab9acad0
Parse createdAtCiphertext in fetched device list, instead of plaintext createdAt 2025-08-07 22:09:39 -07:00
Sasha Weiss
7306c76e7a
Consolidate OWSDevice-related types and files 2025-08-07 15:52:10 -07:00
Sasha Weiss
2608feff8d
Store plaintext names for OWSDevice, decrypt/encrypt in OWSDeviceService 2025-08-07 11:44:03 -07:00
Sasha Weiss
800bbed6e8
Modernize OWSDevice 2025-08-07 11:42:41 -07:00
Harry
b1fe641270
SVR🐝 2025-08-04 14:07:33 -07:00
Harry
074a6ffeff
Validate every exported backup instead of expecting callers to do so 2025-08-01 10:53:28 -07:00
Max Radermacher
28acee4e9b Flag registration requests that will use sockets 2025-07-30 16:44:42 -05:00
Harry
24f5e73633
Consolidate oversize text handling 2025-07-30 13:27:06 -07:00
Max Radermacher
91ad97ba6b Remove outdated comments about cancellation 2025-07-30 11:25:42 -05:00
Pete Walters
417c80cded
Explicitly pass in backup keys to backup operations 2025-07-24 14:27:31 -05:00
Harry
c27f829018
Make backup restore in registration resumable after app termination 2025-07-18 15:22:24 -07:00
Harry
48967fb4df
Set wasNotCreatedLocally for backup-restored TSOutgoingMessages 2025-07-07 17:36:29 -07:00
Pete Walters
35bc4d068c
Add backup version to registration message 2025-07-03 15:11:57 -05:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0 2025-06-17 14:02:29 -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
Pete Walters
0e16c2a19d
Wire up BackupRestoreConfirmation into reg flow 2025-06-06 10:30:57 -05:00
Pete Walters
e92e794656
Add identity keys to registration message 2025-05-16 16:06:18 -05:00
Sasha Weiss
7d6edb6412
Bulk rename MessageBackup types 2025-05-13 11:35:52 -07:00
Max Radermacher
44e6771c8d
Use ServiceIds for outgoing message parameters 2025-04-22 18:57:43 -05:00
Pete Walters
0e7e86bce5
Populate the restoreMethodToken for registration provisioning requests. 2025-04-22 14:53:31 -05:00
Max Radermacher
da3fc4df92
Don’t send empty sync messages 2025-04-22 11:58:31 -05:00
Max Radermacher
1a452633f7
Use DeviceId when parsing getDevices response 2025-04-21 15:47:06 -05:00
Max Radermacher
8ab351e759
Asyncify contact sync processing 2025-04-21 11:29:26 -05:00
Max Radermacher
a819bb4dac
Convert TSRequest to a struct 2025-04-10 12:49:35 -05:00
Max Radermacher
ec25806bb0
Move DeviceSleepManager to the main app 2025-04-08 16:10:23 -05:00
Max Radermacher
f8b3e6a895
Fix sleep blocking during backups/restores 2025-04-04 21:58:24 -05:00
Max Radermacher
8a6ab5086e
Use DeviceId when linking new devices 2025-04-03 20:48:10 -05:00
Sasha Weiss
8d8c1ef921
Periodic cleanup of FeatureFlags 2025-04-02 17:26:03 -07:00
Max Radermacher
848eb24f74
Update more groupIds to use toHex 2025-04-01 17:58:21 -05:00
Pete Walters
3af50ddfd3
Add basic support for QuickRestore 2025-03-31 13:02:44 -05:00
Pete Walters
b4295d7839
Extend ProvisioningSocketManager to handle quick restore message types 2025-03-31 12:33:12 -05:00
Pete Walters
b82d49478d
Refactor device provisioning 2025-03-31 11:24:51 -05: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
5445d2a62a
Migrate OWSRecipientIdentity to SDSCodableModel 2025-03-21 16:47:24 -05:00
Max Radermacher
10cb6f69f7
Use HttpHeaders in more places 2025-03-21 13:53:38 -05:00