Commit Graph

200 Commits

Author SHA1 Message Date
Harry
98e4b143ea
Add database connection access method to db v2 transactions 2024-10-04 16:10:47 -07:00
Max Radermacher
0a695ddf90
Add ios.senderKeyMaxAge remote config 2024-10-04 15:10:03 -05:00
Harry
16ea76a8e3
Add OrphanedBackupAttachment table 2024-10-02 09:23:26 -07:00
Max Radermacher
d40fd336df
Adjust “Use awaitableWrite in Tasks” check 2024-10-01 16:17:44 -05:00
Harry
718984472f
Add GRDB db observation method to DB 2024-10-01 12:57:35 -07:00
Max Radermacher
a69ff7d3fd
Add basic support for rendering call links 2024-09-30 21:14:01 -05: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
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