Commit Graph

280 Commits

Author SHA1 Message Date
Harry
b74d87096a
Add BackupOversizeTextCache table 2025-07-18 14:59:34 -07:00
kate-signal
aa36739ee9
Promote chats with drafts to the top of the Chat List 2025-07-14 12:21:38 -07:00
Max Radermacher
9ab57e9265
Use more efficient index when counting messages 2025-07-08 08:47:30 -05:00
Harry
452e3556a0
Recompute existing mediaNames, rotate link'n'sync capability name 2025-07-07 13:10:13 -07:00
Sasha Weiss
d65ae767ba
Add writeWithRollbackIfThrows method to DB 2025-06-30 10:15:07 -07:00
Sasha Weiss
9a48618897
Consolidate DB default arguments 2025-06-30 10:14:35 -07:00
kate-signal
36dc1213e3
Add Message Backup megaphone 2025-06-27 13:19:34 -07:00
Harry
9879eb2d9f
Make Backup list media a durable operation 2025-06-26 18:00:08 -07:00
Max Radermacher
f1225defa7
Add cancellation support to ConcurrentTaskQueue 2025-06-25 17:19:55 -05:00
Harry
94e291ed16
Update to LibSignal v0.74.1 (Backup.LocatorInfo.integrityCheck)
Co-authored-by: Max Radermacher <max@signal.org>
2025-06-16 16:03:35 -07:00
Harry
d04c2328db
Refactor BackupAttachmentDownloadQueue 2025-06-12 15:53:45 -07:00
Harry
68dc5eb9ed
Refactor BackupAttachmentUploadQueue 2025-06-06 10:18:34 -07:00
Max Radermacher
b0c183f9f4
De-protocolize/clean up AppExpiry 2025-06-02 15:24:04 -05:00
Max Radermacher
b68aee487f
Remove Schedulers from InMemoryDB 2025-05-30 14:34:10 -05:00
Harry
3d81e6f18c
Backups x Attachments fixes grab bag 2025-05-22 21:44:09 -07:00
Sasha Weiss
c5523905b4
Make disabling Backups durable 2025-05-21 23:36:53 -07:00
Max Radermacher
8e90b02969
Asyncify search flows 2025-05-21 12:27:16 -05:00
Harry
1b69b9c2ae
Track last viewed fullscreen time for attachments 2025-05-16 16:29:13 -07:00
Max Radermacher
c9d1f7a370
Dump info again before zipping 2025-05-13 13:46:29 -05:00
Max Radermacher
068febceee
De-protocolize RecipientDatabaseTable 2025-05-06 12:06:09 -05:00
Sasha Weiss
c276db945d
Make InMemoryDB workaround for Previews implicit 2025-04-30 11:17:42 -07:00
Sasha Weiss
1e34c8eced
Add workaround to InMemoryDB for Xcode 16.3 previews 2025-04-25 14:05:00 -07:00
Max Radermacher
2a213f2b33
Clean up ModelReadCaches 2025-04-24 14:13:56 -05:00
Max Radermacher
a1e479be13
Un-SDS-ify IncomingGroupsV2MessageJob 2025-04-23 17:51:32 -05:00
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
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
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