Commit Graph

42 Commits

Author SHA1 Message Date
Max Radermacher
665fda1f2a
Simplify & fix checkpointing 2026-05-22 17:36:39 -05:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Sasha Weiss
a237b9c114
Simplify and consolidate "DB Corruption" handling 2025-12-18 17:11:36 -08:00
Max Radermacher
9efc1cea74
Throw errors in fileSize(of: …) 2025-11-13 18:07:34 -06:00
Max Radermacher
874d9c97cf
Add insertRecord for SignalRecipient 2025-11-06 11:36:49 -06:00
Sasha Weiss
62909f6ff6
Replace usage of writeWithTxCompletion with writeWithRollbackIfThrows 2025-09-23 09:09:18 -07:00
Max Radermacher
661c483d4f
Remove misleading comment and unnecessary wrapping 2025-09-02 11:47:55 -05:00
Max Radermacher
8e90b02969
Asyncify search flows 2025-05-21 12:27:16 -05:00
Sasha Weiss
be619eb10b
Make DBWriteTransaction only take sync completions 2025-03-21 15:27:42 -07: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
Ehren Kret
83b37e74a3 remove unused objc compat 2025-02-07 05:30:56 -06:00
Harry
06f1e2ec9d
Delete TSAttachment managers and other intermediaries 2024-12-04 13:28:12 -08:00
Max Radermacher
54eafa1bd9
Clean up app reset method 2024-11-22 17:08:36 -06:00
Max Radermacher
c3cd9f13cc
Clean up some noisy lines 2024-11-01 17:33:38 -05:00
Harry
9937e97d6a
Add database writeWithTxCompletion variants 2024-10-30 12:45:45 -07:00
Harry
9956bd3ce0
Disable DatabaseChangeObserver while creating and restoring backups 2024-10-22 10:43:40 -07:00
Harry
b3b14bc97f
Protocolize+make public DatabaseChangeObserver 2024-10-22 10:42:16 -07:00
Ehren Kret
5ea36cd91b enable internal imports by default 2024-09-29 20:03:17 -05:00
Harry Sanabria
044f277a28 Pass AppReadiness instance to a ton of classes that need to retain it as an instance var 2024-09-27 15:03:52 -07:00
Ehren Kret
5c1731902b
convert SDSCrossProcess and DarwinNotificationCenter to swift 2024-09-24 15:15:51 -05:00
Max Radermacher
07baa170f7
Remove “collection” concept from database types 2024-08-20 18:22:00 -05:00
Pete Walters
f22154db54
Add AttachmentUploadRecord 2024-08-15 10:50:41 -05:00
Harry
5a7d154d16
Add BackupAttachmentDownloadQueue table 2024-08-01 10:24:27 -07:00
Harry
36a047f5b4
Add IncrementalMessageTSAttachmentMigrator to run in a BGProcessingTask 2024-07-18 16:48:58 -07:00
Pete Walters
6c5780dd59
Add ArchivedPayment table and data store 2024-07-11 10:10:44 -05:00
Adam Sharp
34a8cf2bda
Rename owsAssert to owsPrecondition 2024-07-09 10:42:56 -04:00
Adam Sharp
3a3f6b850e
Fix integer conversion warnings 2024-07-01 15:20:17 -04:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Harry
8e67976c78
Add AttachmentDownloadQueue table migration 2024-06-21 13:22:30 -07:00
Harry
153289a2fc
Tiny fixes that let v2 attachment validate in practice 2024-06-14 09:39:05 -07:00
Max Radermacher
c1f486a48d
Remove TestModel from the database 2024-06-07 14:05:13 -05:00
Max Radermacher
be974a2551
Rip out unused device transfer code 2024-05-22 15:35:22 -05:00
Max Radermacher
cab7fb76f4
Fix a typo related to storedPrimaryFolderName 2024-05-16 17:58:53 -05:00
Max Radermacher
bcfd4c51a8
Fix crash after using device transfer 2024-05-16 16:01:15 -05:00
Ehren Kret
b3ecf6d071 fix warning 2024-04-19 23:41:47 -05:00
Harry
69c9dad519
Transparently wrap MediaGalleryRecordManager in MediaGalleryResourceManager 2024-04-15 09:16:45 -07:00
Max Radermacher
b5c90fb0ed
Always use #if for TESTABLE_BUILD & DEBUG 2024-04-11 18:41:25 -05:00
Harry
c898c69ff6
Reorganize MediaGalleryFinder file with no code changes 2024-04-11 09:28:13 -07:00
Max Radermacher
20783085bb
Replace SAMKeychain with direct keychain access 2024-04-05 21:50:00 -05:00
Elaine
dc71e48e2e
Add nickname record 2024-04-01 12:47:15 -06:00
Jordan Rose
3df4d465fe Remove AtomicLock; it was just a simple wrapper around UnfairLock 2024-03-27 10:57:32 -07:00
Max Radermacher
e10faa8593
Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00