Max Radermacher
|
30060e12d5
|
Run schema migrations before creating globals
|
2025-09-29 16:55:17 -05:00 |
|
Sasha Weiss
|
c8595b823a
|
More permissively allow people to attempt database recovery
|
2025-09-12 10:37:08 -07:00 |
|
Max Radermacher
|
b146ccd865
|
Migrate deviceIds away from NSKeyedArchiver
|
2025-09-10 18:00:05 -05:00 |
|
Harry
|
24f5e73633
|
Consolidate oversize text handling
|
2025-07-30 13:27:06 -07:00 |
|
Max Radermacher
|
bb2d89e55a
|
Update to LibSignal v0.75.0
|
2025-06-17 14:02:29 -05:00 |
|
Max Radermacher
|
8a402c8a4c
|
Migrate story recipients to a dedicated table
|
2025-03-27 21:14:10 -05:00 |
|
Sasha Weiss
|
be619eb10b
|
Make DBWriteTransaction only take sync completions
|
2025-03-21 15:27:42 -07:00 |
|
Sasha Weiss
|
b136ee2ebd
|
Sync "default avatar colors" across devices
|
2025-03-20 15:18:11 -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 |
|
Max Radermacher
|
daca0d94ec
|
Migrate blocked groups to a dedicated table
|
2025-01-21 10:54:28 -06:00 |
|
Max Radermacher
|
77a9296f60
|
Add & use CompletionSerializer
|
2024-12-19 13:11:00 -06:00 |
|
Sasha Weiss
|
2000b82c0b
|
One KeyValueStore to rule them all
|
2024-11-15 18:47:54 -06:00 |
|
Max Radermacher
|
788e87f15b
|
Decode a bunch of JSON constants
|
2024-10-28 21:34:41 -05:00 |
|
Ehren Kret
|
de32c7799d
|
remove NSObject and Dependencies extension computed vars for SignalServiceKit
|
2024-10-11 23:12:59 -05:00 |
|
Max Radermacher
|
b6b3a78f60
|
Add GRDB migrations for call links
|
2024-10-09 14:03:38 -05:00 |
|
Harry
|
ce5689dcb3
|
Remove MockDB in favor of InMemoryDB
|
2024-10-07 19:06:08 -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 |
|
Max Radermacher
|
af03b70346
|
Migrate blocked recipients to dedicated table
|
2024-08-21 18:03:22 -05:00 |
|
Sasha Weiss
|
78ae578aa0
|
Use the withDefaults pattern for TSOutgoingMessageBuilder
|
2024-08-06 10:22:07 -07:00 |
|
Adam Sharp
|
34a8cf2bda
|
Rename owsAssert to owsPrecondition
|
2024-07-09 10:42:56 -04:00 |
|
Adam Sharp
|
18a0d40d62
|
Fix various compiler errors in tests under Xcode 16
|
2024-07-03 11:29:37 -04:00 |
|
Harry
|
e168704676
|
Add originalAttachmentIdForQuotedReply column to Attachment table
|
2024-06-12 15:05:49 -07:00 |
|
Sasha Weiss
|
2c5f47e95e
|
Consolidate similar InteractionFinder methods
|
2024-06-04 14:55:36 -07:00 |
|
Harry
|
0d85470991
|
Create V2 Attachment table (+ friends) migration
|
2024-05-23 09:12:22 -07:00 |
|
Sasha Weiss
|
6ff76dd7e6
|
Do away with some ObjC test infra
|
2024-05-06 09:57:21 -07:00 |
|
Sasha Weiss
|
a25868491f
|
Make defaults in TSIncomingMessageBuilder explicit and complete
|
2024-05-02 15:56:02 -07:00 |
|
Ehren Kret
|
110a880d6c
|
remove and disallow warnings in SignalServiceKitTests target
|
2024-04-21 09:55:30 -05:00 |
|
Max Radermacher
|
20783085bb
|
Replace SAMKeychain with direct keychain access
|
2024-04-05 21:50:00 -05:00 |
|
Max Radermacher
|
0a24b7b357
|
Clean up recipient searches
|
2024-03-07 11:57:45 -06:00 |
|
Max Radermacher
|
422c0f03ba
|
Don’t migrate kLocalProfileUniqueId user profiles
|
2024-02-16 16:36:07 -06:00 |
|
Max Radermacher
|
cebe9b0f40
|
Remove redundant phone numbers from database
|
2024-02-14 19:08:40 -06:00 |
|
Max Radermacher
|
ded1d2f5b8
|
Assume everybody is PNI-capable
|
2024-02-13 14:53:39 -06:00 |
|
Max Radermacher
|
d51102c461
|
Delete expired messages in smaller batches
|
2023-12-04 11:40:11 -06:00 |
|
Sasha Weiss
|
43256c85e8
|
Add extension for sqliteRowId
|
2023-10-13 15:17:54 -07:00 |
|
Harry
|
aa0e250cb7
|
[Death to TSAccountManager, long live TSAccountManager][9] Migrate usages of old TSAccountManager to new
|
2023-10-05 08:56:08 -07:00 |
|
Sasha Weiss
|
c39af86c22
|
Catch retained transactions in MockDB
|
2023-08-30 12:39:26 -07:00 |
|
Max Radermacher
|
30adac30ab
|
Reduce size of CDS write transactions
|
2023-08-18 12:27:15 -05:00 |
|
Max Radermacher
|
29472146a2
|
[ServiceId] Update outgoing receipts
|
2023-08-17 12:10:58 -05:00 |
|
Max Radermacher
|
ac14bc637e
|
[ServiceId] Update TSIncomingMessageBuilder
|
2023-08-02 17:40:56 -05:00 |
|
Max Radermacher
|
46f8d6cb56
|
[ServiceId] Update reactions
|
2023-08-02 17:14:52 -05:00 |
|
Max Radermacher
|
17a2fb4093
|
Rename ServiceId -> UntypedServiceId
|
2023-07-26 16:56:19 -05:00 |
|
Max Radermacher
|
b593cba603
|
Adopt randomForTesting/constantForTesting
|
2023-07-26 16:29:14 -05:00 |
|
Max Radermacher
|
5acabbe61f
|
Prepare interactions for modern recipient merging
|
2023-06-28 11:58:44 -05:00 |
|
Pete Walters
|
9b235845ed
|
Update how edits are expired & deleted
|
2023-06-02 16:15:46 -05:00 |
|
Pete Walters
|
f58b6947ce
|
Funnel read crashes into the recovery flow
|
2023-06-02 11:48:51 -05:00 |
|
Max Radermacher
|
28753eb98b
|
Add & use ThreadReplyInfoStore
|
2023-05-31 11:34:43 -05:00 |
|
Sasha Weiss
|
f1063c1071
|
Migrate OWSDevice to SDSCodableModel
|
2023-04-13 14:00:46 -07:00 |
|
Sasha Weiss
|
c9fbc9a9ee
|
Migrate SSKJobRecord and subclasses to SDSCodableModel using factory init
|
2023-04-13 10:57:48 -07:00 |
|
Evan Hahn
|
2895b84ef1
|
Database recovery: REINDEX as a first step
*I recommend reviewing this with whitespace changes disabled.*
|
2023-04-05 15:21:16 -05:00 |
|