Commit Graph

11135 Commits

Author SHA1 Message Date
Harry
9a25e5991a
Manually rollback or crash if Attachment v2 writes partially fail 2024-10-30 11:42:30 -07:00
Harry
9ba009a1e3
Add internal-only UI to display verbose backup errors 2024-10-30 11:21:53 -07:00
Ehren Kret
a6fd1765f9 remove unnecessary @objc from SDSDatabaseStorage 2024-10-30 12:01:54 -05:00
Jordan Rose
d279d682ec Turn off libsignal-net shadowing experiment by default 2024-10-29 15:56:24 -07:00
Harry
8f9c66cc5c
Clean up SDSDatabaseStorage's layers and layers of methods 2024-10-29 14:51:23 -07:00
Sasha Weiss
f54409b92d
Stop persisting a ReceiptCredentialPresentation on job records 2024-10-29 11:31:04 -07:00
Pete Walters
bc9341a571
Revert SNI header changes 2024-10-29 09:42:46 -05:00
Max Radermacher
33e8ebf9f7
Remove exclusiveProcessIdentifier almost everywhere 2024-10-28 21:40:25 -05:00
Max Radermacher
788e87f15b
Decode a bunch of JSON constants 2024-10-28 21:34:41 -05:00
Max Radermacher
d086376fcf
Improve MessageSenderJobQueue fetching 2024-10-28 21:25:40 -05:00
Max Radermacher
027e400e11
Asyncify more of Storage Service 2024-10-28 16:48:35 -05:00
adel-signal
a38cb959e8
switch to v2/calling/relays endpoint 2024-10-28 13:47:12 -07:00
Harry
01fbce844f
Generate, persist, and read/write MediaRootBackupKey aka MrBurgerKing 2024-10-28 10:28:27 -07:00
Harry
8ecae5c825
Use remote config value to determine which transit tier attachments we auto-download off backups 2024-10-28 09:30:57 -07:00
Max Radermacher
406f406d7b
Fix stall in waitForProcessingComplete 2024-10-28 10:01:07 -05:00
Marissa Le Coz
3d8eb76994
Add view-once messages to backups 2024-10-25 19:48:58 -04:00
Harry
0949fbfc76
Hook up link'n'sync (dev only, without error handling) 2024-10-25 14:42:31 -07:00
Harry
7269d29723
Implement linked device side of link'n'syncManager 2024-10-25 14:37:10 -07:00
Harry
9595bdfa9f
Implement primary side of link'n'syncManager 2024-10-25 14:36:36 -07:00
Harry
0c75d27170
Add LinkNSyncManager skeleton 2024-10-25 14:35:12 -07:00
Harry
6cb911ae93
Add tokenIdentifier to device provisioning code response 2024-10-25 14:34:33 -07:00
Harry
1f03f0e52d
Add link'n'sync ephemeralBackupKey provisioning proto 2024-10-25 14:33:45 -07:00
Harry
535acba11c
Add encryption mode to backups for link'n'sync support 2024-10-25 14:30:00 -07:00
Max Radermacher
03643f5f91
Fix testEarlyServerGeneratedDeliveryReceipt 2024-10-25 16:09:34 -05:00
Sasha Weiss
6992f47c64
Upgrade our Swift-Protobuf version 2024-10-25 13:30:24 -07:00
Sasha Weiss
8ebcc1e4ec
Update to the latest Backup integration test cases 2024-10-25 13:28:33 -07:00
Max Radermacher
4281cc9a5b
Clean up MessageSenderJobQueue 2024-10-25 13:24:11 -05:00
Max Radermacher
cd99181746
Squash JobQueue and MessageSenderJobQueue 2024-10-25 13:19:48 -05:00
Max Radermacher
b367f65465
Simplify REST batching & ACKing logic 2024-10-25 13:19:12 -05:00
Max Radermacher
320cd0ca7e
Remove missingDevicesCache 2024-10-25 13:10:57 -05:00
Harry
f149718964
Make backup media list endpoint handling more efficient 2024-10-25 11:09:51 -07:00
Max Radermacher
fcc46d3aa6
Asyncify PaymentProcessingOperation 2024-10-25 13:09:23 -05:00
Max Radermacher
b640e6d32d
Use inout mutable Storage Service state 2024-10-25 13:02:52 -05:00
Max Radermacher
de25c20284
Asyncify Storage Service operations 2024-10-25 13:01:46 -05:00
Max Radermacher
71950c3e52
Don’t use escaping block for awaitableWrite 2024-10-25 13:00:37 -05:00
Harry
f6beca37fb
include flagged looping videos in media gallery gif query 2024-10-25 10:32:13 -07:00
Sasha Weiss
46b5b4a9e4
Prefix donations-related types with Donations 2024-10-25 10:14:56 -07:00
Sasha Weiss
ed6a75e10f
Remove the SubscriptionManager protocol 2024-10-25 10:13:10 -07:00
Elaine
a1f11374e0
Add device authentication for device linking behind a feature flag 2024-10-25 10:52:44 -06:00
Pete Walters
08dd35e919
Buffer GzipStreamTransform input 2024-10-24 15:04:39 -05:00
Pete Walters
d9e411208a
ChunkedInputStreamTransform performance improvements 2024-10-24 15:04:17 -05:00
Max Radermacher
1b43d021e9
Don’t handle 428s when fetching pre keys 2024-10-24 13:43:29 -05:00
Max Radermacher
e6c016c50f
Remove handling for HTTP 417 errors 2024-10-24 13:43:03 -05:00
Max Radermacher
7c771b5d05
Remove handling for HTTP 413 errors 2024-10-24 13:42:48 -05:00
Pete Walters
e5a5f7c451
Cache the TSInteraction insert statement for backup restore. 2024-10-24 11:54:46 -05:00
Pete Walters
9b01bd5fdd
Switch to default compression for backup export 2024-10-24 11:48:00 -05:00
Harry
1447f5160d
Only use audio tracks when computing waveform 2024-10-23 16:17:31 -07:00
Harry
32b93c103b
Remove KnownStickerPack, query MessageAttachmentReference instead 2024-10-23 14:57:20 -07:00
Max Radermacher
52f31e38d3
Add captcha support for call link calls 2024-10-23 03:07:04 -05:00
Harry
57fd3b6418
Circumvent ModelReadCache on backup export 2024-10-22 15:40:07 -07:00