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
Harry
13cd59a2a0
Pass AppReadiness instance to a bunch of usage sites that are only 1 layer deep
2024-09-27 14:02:07 -07:00
Harry
fd0a34909e
Add non-global AppReadiness protocol + impl
2024-09-27 12:36:15 -07:00
Pete Walters
a8d12f0be2
Add backup/restore of sticker packs
2024-09-25 11:38:51 -05:00
Harry
28c598f001
Add BackupAttachmentUploadQueue table
2024-09-25 08:44:18 -07:00
Ehren Kret
8057d074c5
fix race condition for cross process sds notifications by no longer using state
2024-09-24 21:28:22 -05:00
Jordan Rose
a3fc08e2e4
Continue tolerating legacy sessions in SSKSessionStore
...
Rather than relying on SDSKeyValueStore returning nil when
keyed-archive data can't be decoded, do the decoding step in
SSKSessionStore, where we can explicitly allow it. Then write a test
that approximates having the old session data stored.
2024-09-24 17:04:48 -07:00
Ehren Kret
5c1731902b
convert SDSCrossProcess and DarwinNotificationCenter to swift
2024-09-24 15:15:51 -05:00
Max Radermacher
6512d0bc47
Use -> Never for rescue blocks
2024-09-24 14:50:56 -05:00
Sasha Weiss
7314377bbc
Re-add .defaults(to: false) in migration missed during rebase
2024-09-24 12:13:55 -07:00
Sasha Weiss
cb16a9bd59
More propertly handle "contact hidden and in message request state" from Backups
2024-09-24 10:00:36 -07:00
Sasha Weiss
966b6cacdb
Support isSMS for messages restored from Backups
2024-09-23 17:42:11 -07:00
Ehren Kret
f83dff9252
delete legacy axolotl store model types
...
Note that this may cause some session rebuilds to occur for any
recipients in the iOS client's session store which have devices whose
session records have not been written to in over 3 years.
2024-09-23 15:01:18 -05:00
Ehren Kret
2e928eaa06
convert PreKeyRecord and SignedPreKeyRecord to swift
2024-09-23 15:01:18 -05:00
Ehren Kret
417aaab413
migrate OWS2FAManager from objc to swift
2024-09-23 15:01:18 -05:00
Sasha Weiss
a784a67441
Remove SignalRecipientFinder in favor of RecipientDatabaseTable
2024-09-20 09:40:48 -07:00
Ehren Kret
5d1ae6fd53
remove dead code
2024-09-19 13:01:57 -05:00
Ehren Kret
77ae2c5478
migrate YDBStorage from objc to swift
2024-09-19 13:01:57 -05:00
Ehren Kret
e0cb226ad8
convert SSKSignedPreKeyStore from objc to swift
2024-09-19 13:01:57 -05:00
Ehren Kret
311a9b9ce2
migrate SSKPreKeyStore from objc to swift
2024-09-18 14:29:11 -05:00
Harry
866c20055a
Implement Attachment content validation backfill migrator
2024-09-17 11:38:37 -07:00
Harry
7b69618ae2
Genericize BGProcessingTask runner for reuse
2024-09-17 11:19:29 -07:00
Harry
3c9c891059
Track isViewOnce on MessageAttachmentReference table
2024-09-17 09:04:26 -07:00
Max Radermacher
eae1ab1e12
Upgrade to SwiftProtobuf v1.28.1
2024-09-17 09:11:11 -05:00
Harry
6fd4d5f12f
Don't run TSAttachment migration in main app
2024-09-16 11:48:32 -07:00
Sasha Weiss
a1720def52
Add "simple chat updates" Backup integration test cases
2024-09-10 14:44:51 -07:00
Sasha Weiss
b4f15c7ccb
Add "calls" Backup integration tests
2024-09-10 11:33:28 -07:00
Ehren Kret
7ea7edecd9
migrate OWSFileSystem to swift
2024-09-10 12:24:25 -05:00
Harry
86ef1d52bc
Migration to split incrementalMac attachment columns to separate media and transit tier values
2024-09-09 16:52:02 -07:00
Max Radermacher
408748b62f
Remove remnants of ObjC exceptions
2024-09-06 17:35:26 -05:00
Max Radermacher
28687e6ba7
Improve performance when generating waveforms
2024-09-04 17:36:58 -05:00
Sasha Weiss
961086eed0
Adopt generated Backup integration tests for AccountData
2024-09-04 14:15:45 -07:00
Sasha Weiss
6e50f123e8
Reorder a column in Attachment
2024-09-04 13:37:18 -07:00
Max Radermacher
929d9eeaef
Remove deprecated VoIP token logic
2024-08-29 15:27:52 -05:00
Pete Walters
605bb08f72
Add mediaTierDigestSHA256Ciphertext to AttachmentRecord
2024-08-26 14:50:27 -05:00
Max Radermacher
412b5ae34b
Fix group & story thread enumeration methods
2024-08-23 18:01:08 -05:00
Max Radermacher
9ec0c3fd7f
Swiftify PreKeyBundle
2024-08-23 14:50:07 -05:00
Harry
6fe99bd69b
Add support for versioned DM expire timer updates
2024-08-22 14:02:03 -07:00
Harry
db47898775
Remove v2 attachment read/write feature flags
2024-08-22 08:49:46 -07:00
Sasha Weiss
9dfca6113e
Update to LibSignal v0.56.0
2024-08-21 16:06:13 -07:00
Max Radermacher
af03b70346
Migrate blocked recipients to dedicated table
2024-08-21 18:03:22 -05:00
Harry
555e24e65a
Add break glass for TSMessage.TSAttachment migration in prod
2024-08-21 09:20:54 -07:00
Harry
65f20485b9
Swallow file copying error for failed tsattachment file read
2024-08-21 11:55:54 -04:00
Max Radermacher
07baa170f7
Remove “collection” concept from database types
2024-08-20 18:22:00 -05:00
Harry
fc8c8a16ef
Drop story attachment files with file/io errors in migration
2024-08-16 10:24:09 -07:00
Ehren Kret
086b4abfa5
fix several warnings
2024-08-15 16:09:58 -05:00
Pete Walters
f22154db54
Add AttachmentUploadRecord
2024-08-15 10:50:41 -05:00
Harry
c3fb18bf78
Stop incremental migrator when backgrounding app
2024-08-14 11:58:18 -07:00
Harry Sanabria
258826b0ff
Add 2 small logs to migration
2024-08-14 11:39:19 -07:00
Harry
df444b685b
Try copying file first if we hit a file i/o error when validating migration attachment file
2024-08-14 11:24:53 -07:00