Commit Graph

322 Commits

Author SHA1 Message Date
Harry
3c04ce744f
TSAttachment migration logging/error handling improvements 2025-04-16 14:16:42 -07:00
Max Radermacher
17b7097c22
Clean up DebouncedEvents 2025-04-14 13:34:31 -05:00
Max Radermacher
660103274e
Re-warm caches each time the NSE is triggered 2025-04-10 11:42:06 -05:00
Max Radermacher
8a402c8a4c
Migrate story recipients to a dedicated table 2025-03-27 21:14:10 -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
293d981c84
Remove AuthedDevice.DeviceId enum 2025-03-21 17:02:15 -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
Sasha Weiss
b136ee2ebd
Sync "default avatar colors" across devices 2025-03-20 15:18:11 -07:00
Max Radermacher
41d7439eec
Remove @escaping for non-escaping block 2025-03-17 11:16:01 -05:00
Max Radermacher
d403c16796
Remove Promise-based database methods 2025-03-14 12:32:19 -05:00
Ehren Kret
277098b2ca fix missing implementation on SDSDatabaseStorage 2025-03-14 10:03:21 -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
Sasha Weiss
e5eabf1110
Remove GRDBTransaction extensions for accessing Database 2025-03-13 21:39:23 -07:00
Sasha Weiss
047e3a38df
Clean up SDSAnyWriteTransaction async completion 2025-03-13 21:38:21 -07:00
Sasha Weiss
a94efa2d32
Clean up SDSAnyWriteTransaction finalization blocks 2025-03-13 21:37:17 -07:00
Ehren Kret
ee4bb2b6b9 remove unnecessary completion hook 2025-03-07 15:04:07 -06:00
Ehren Kret
65d131737a convert AppSetup.prepareDatabase() from promises to swift concurrency 2025-03-07 15:04:06 -06:00
Max Radermacher
437bb14699
Rebuild/remove outdated TSInteraction indexes 2025-03-07 15:03:41 -06:00
Max Radermacher
cb1d8d2296
Add annotations for TSInteraction db indexes 2025-03-07 12:20:47 -06:00
Max Radermacher
3d1439237f
Remove some places that call userErrorDescription 2025-03-06 23:41:00 -06:00
Max Radermacher
1810cfc624 Don’t return the remote config when refreshing 2025-03-06 23:35:16 -06:00
Max Radermacher
738ef16c3d Use web socket when fetching remote configs 2025-03-06 23:35:16 -06:00
Max Radermacher
c2070943a5
Prefer infallible String → Data construct 2025-03-06 13:56:16 -06:00
Sasha Weiss
4984439039
Avoid chat list update for non-latest-interaction-in-thread touches 2025-03-03 13:40:06 -08:00
Sasha Weiss
2954d34687
Separately report progress for recreating indexes during Backup import 2025-02-25 09:51:15 -08:00
Max Radermacher
8bd156fbfe
Use a smaller index when loading conversations 2025-02-14 02:13:10 -06:00
Max Radermacher
c94a40bdaf
Avoid SELECT EXISTS in InteractionFinder 2025-02-14 01:59:52 -06:00
Max Radermacher
7ac32526e4
Remove unused message request epoch property 2025-02-14 01:53:38 -06:00
Max Radermacher
334edb35a7
Remove unnecessary use of lazy var 2025-02-14 01:50:16 -06:00
Max Radermacher
e0eba908f7
Remove antiquated filter parameter 2025-02-14 01:47:00 -06:00
Max Radermacher
6ac078c370
Remove method that’s only used by unit tests 2025-02-14 01:32:29 -06:00
Max Radermacher
f0b3a76bdb Fix typo in comment 2025-02-12 14:30:22 -06:00
Max Radermacher
adfcd6c2f0
Asyncify various PNI managers 2025-02-11 17:10:09 -06:00
Max Radermacher
23f0d543ac
Remove handling for unsupported messages 2025-02-11 14:32:26 -06:00
Ehren Kret
53095cd1bf remove objc compat from ObservedDatabaseChanges 2025-02-10 15:31:19 -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
b1eb4c65b2
Update AuthorMergeHelper when importing 2025-02-05 02:21:42 -06:00
Max Radermacher
d0ba41e5eb
Skip unregistered accounts when using Sender Keys 2025-02-04 14:31:14 -06:00
Sasha Weiss
e776d9e633
Retain group avatar URLs, even if the avatar data is missing 2025-01-31 12:31:37 -08:00
Max Radermacher
41d3f6b1fb
Add & use database table for GSEs 2025-01-22 20:04:36 -06:00
Sasha Weiss
9d5c271462
Add additional benching for Backups 2025-01-21 19:18:07 -08:00
Max Radermacher
daca0d94ec
Migrate blocked groups to a dedicated table 2025-01-21 10:54:28 -06:00
Harry
2c289822ce
Try the TSAttachment migration again after a week even if failed 2025-01-17 12:54:14 -08:00
Harry
79ff5f48cc
Remote config tsattachment migration delay 2025-01-17 11:25:47 -08:00
Harry
2d5436ce35
Don't count TSAttachment migration batch as failure if we never even try it 2025-01-17 10:48:49 -08:00
Max Radermacher
9f916534fd
Remove Equatable & Hashable from KyberPreKeyRecord 2025-01-15 18:16:34 -06:00