Commit Graph

419 Commits

Author SHA1 Message Date
Max Radermacher
aade0b7af1 Fix crash when importing non-empty “My Story”s 2025-04-17 17:10:06 -05:00
Harry
3c04ce744f
TSAttachment migration logging/error handling improvements 2025-04-16 14:16:42 -07:00
Sasha Weiss
420f23dd12
Add and use BackupSettingsStore 2025-04-09 13:38:18 -07:00
Elaine
cd96dad262
Block avatar downloads from message requests 2025-04-08 17:55:50 -06:00
Sasha Weiss
ec45bb395b
Deprotocolize MessageBackup archivers and related impl-only types 2025-04-04 09:26:08 -07:00
Sasha Weiss
8d8c1ef921
Periodic cleanup of FeatureFlags 2025-04-02 17:26:03 -07:00
Pete Walters
481192980a
Fix Xcode 16.3 build errors 2025-04-01 15:36:47 -05:00
Max Radermacher
8a402c8a4c
Migrate story recipients to a dedicated table 2025-03-27 21:14:10 -05:00
Sasha Weiss
8394080dfc
Only enqueue new downloads for backup-restored media in willBecomeVisible 2025-03-27 15:55:47 -07:00
Sasha Weiss
80d1d3d6e7
Sanitize voice messages that also erroneously contain text, during Backup export 2025-03-27 12:22:57 -07:00
Max Radermacher
cf0b3ea9b3
Optimize blocked recipient checks when archiving 2025-03-27 13:17:43 -05:00
Max Radermacher
09d5030455
Fix typo: “ap” → “Map” 2025-03-27 13:17:00 -05:00
Max Radermacher
4be87bcec5
Fix bug when archiving the local recipient 2025-03-27 13:13:31 -05:00
Sasha Weiss
2b8ceab276
Exclude messages with <24h timers from Backup exports 2025-03-25 09:53:36 -07:00
Sasha Weiss
3e76c97c19
Use a single timestamp through Backup import/export 2025-03-24 14:51:21 -07:00
Sasha Weiss
be619eb10b
Make DBWriteTransaction only take sync completions 2025-03-21 15:27:42 -07: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
Max Radermacher
8029e258f7
Rename OWSHttpHeaders → HttpHeaders 2025-03-21 13:52:25 -05:00
Max Radermacher
5e5b9f92c4
Convert OWSHttpHeaders to a struct 2025-03-21 13:28:13 -05:00
Sasha Weiss
8fba406b84
Update Backup.proto with latest contents 2025-03-21 09:45:45 -07:00
Sasha Weiss
ad5d03d45a
Clean up MessageBackup+Shims 2025-03-20 15:34:37 -07:00
Max Radermacher
3b8449efd8 Revert "Remove redundant avatar download invocations"
This reverts commit 2d25f13ee1.
2025-03-20 12:04:19 -05:00
Max Radermacher
28c1d1fbef
Clean up unused redeemReceipt code 2025-03-18 09:03:43 -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
Sasha Weiss
a455dc27ee
Add system contact names to Backups (#10727) 2025-03-10 16:22:59 -07:00
Max Radermacher
2d25f13ee1
Remove redundant avatar download invocations 2025-03-10 13:52:11 -05:00
Max Radermacher
6abe506cb0
Asyncify fetchLocalUsersProfile 2025-03-10 13:51:00 -05:00
Ehren Kret
07442cb5a2 cleanup simple warnings 2025-03-07 15:04:07 -06:00
Sasha Weiss
0b733b9a91
Clamp UInt64 unit progress in recreate indexes step 2025-03-06 12:26:57 -08:00
Max Radermacher
cde9754575
Use GSEs as a fallback when fetching profiles 2025-03-05 17:37:01 -06:00
Sasha Weiss
12d6ac4e53
Truly always set a bubble color on chat style protos 2025-02-25 11:57:40 -08:00
Sasha Weiss
2954d34687
Separately report progress for recreating indexes during Backup import 2025-02-25 09:51:15 -08:00
Sasha Weiss
3a77c216d0
MessageBackup*Progress cleanup 2025-02-25 09:35:58 -08:00
Pete Walters
1b7caa8ce9
Split out various key managment methods into AccountKeyStore 2025-02-24 10:12:47 -06:00
Pete Walters
4f8c9200db
Simplify key storage 2025-02-24 09:58:20 -06:00
Pete Walters
114e2344d0
Update SVR API to take explicit keys vs generating 2025-02-24 08:29:54 -06:00
Pete Walters
fe00738f67
Consolidate MBRK/BackupKey/AEP/MasterKey management into one place. 2025-02-24 07:41:40 -06:00
Sasha Weiss
afdbab9845
Drop logging related to individual-frame thresholds 2025-02-21 10:29:56 -08:00
Sasha Weiss
48322ed001
Separate Bencher into archive/restore benchers 2025-02-21 10:29:22 -08:00
Sasha Weiss
3cb8f9658e
Make Bencher wrapEnumeration take a tx as input 2025-02-21 10:28:36 -08:00
Sasha Weiss
9417f60a52
Backup benching improvements 2025-02-20 16:48:59 -08:00
Sasha Weiss
263d0121ad
Put interaction-index manipulations inside a Bencher 2025-02-19 16:43:50 -08:00
Sasha Weiss
96a76065df
Performance improvements to import performance for messages 2025-02-19 11:48:25 -08:00
Sasha Weiss
ebabb78339
Tidying in Backup import 2025-02-19 11:38:34 -08:00
Pete Walters
9c84b751d3
Split SVRKeyDeriver pieces into MasterKey + SVRLocalStorage 2025-02-11 09:25:00 -06:00
Pete Walters
b08aa7c55b
Correctly mark 'incoming answered elsewhere' calls as accepted. 2025-02-10 12:36:36 -08:00
Ehren Kret
189edf63cf remove Date.isBefore(_) and Date.isAfter(_) extensions 2025-02-10 09:00:02 -06:00
Ehren Kret
0a5677997e
remove NSDate OWS objc category 2025-02-05 11:06:42 -06:00