Ehren Kret
5d3ca7fb3c
convert OWSProfileManager from objc to swift
2024-08-30 15:14:30 -05:00
Ehren Kret
c752ae612d
misc cleanups
2024-08-29 14:56:41 -07:00
Ehren Kret
372db4eba4
cleanup biometry type related code
2024-08-29 15:33:58 -05:00
Max Radermacher
929d9eeaef
Remove deprecated VoIP token logic
2024-08-29 15:27:52 -05:00
Max Radermacher
f3ad8a243f
Add CallLink Storage Service placeholders
2024-08-29 15:26:31 -05:00
Ehren Kret
91ed508ed7
convert DataSource types from objc to swift
2024-08-28 10:56:41 -05:00
Max Radermacher
9fc6f0b8ca
Enable callLinkCreate in internal builds
2024-08-27 01:45:55 -05:00
Sasha Weiss
a1f7e4c1b1
Migrate TSOutgoingMessageRecipientState off of Mantle
2024-08-23 16:17:26 -07:00
Max Radermacher
7b4a674eb5
Don’t use fallthrough in RemoteConfig enums
2024-08-23 15:02:46 -05:00
Max Radermacher
527280f78f
Use RemoteConfig as an instance type
2024-08-23 14:59:44 -05:00
Max Radermacher
5ff2dc4587
Remove ObjC support from flags
2024-08-23 14:56:05 -05:00
Max Radermacher
9ec0c3fd7f
Swiftify PreKeyBundle
2024-08-23 14:50:07 -05:00
Harry
c99e6233a5
Enable versioned expire timer capability
2024-08-23 09:33:31 -05:00
Harry
6fe99bd69b
Add support for versioned DM expire timer updates
2024-08-22 14:02:03 -07:00
Adam Sharp
f1667993f5
Make AppContext a non-Objective-C protocol
2024-08-22 16:39:27 -04:00
Max Radermacher
53c3713533
Remove code gated by already-launched flags
2024-08-21 15:48:35 -05:00
Max Radermacher
2ed4a74e30
Remove unused parseProtoE164 method
2024-08-21 11:47:47 -05:00
Max Radermacher
b445873b72
Remove unused storageMode code
2024-08-21 11:47:25 -05:00
Harry
4eecfbf552
Remove internal-only toggle to enable v2 attachment migration
2024-08-20 15:08:47 -07:00
Harry
b805a89876
Enable TSMessage TSAttachment migration in prod
2024-08-20 15:07:57 -07:00
Marissa Le Coz
7db9f4eec5
Add join 'card' to create call link sheet
2024-08-19 18:30:39 -04:00
Sasha Weiss
0d17a073e2
Enable ComparableBackup check in ExpirationTimerChatUpdate test
2024-08-13 10:53:06 -07:00
Adam Sharp
f8bcb88467
Work around AVAssetExportSession.export(to:as:) not being back-deployed
...
In Xcode 16 beta 4, this API was marked as back-deployed before iOS 18, but
that changed in beta 5. Because calling the older export() API now generates a
(possibly spurious) warning about the export session leaving its isolation,
introduce a wrapper that's available before iOS 18 and uses the proper
isolation.
2024-08-12 20:49:08 -04:00
Harry
8a6b3e4c00
Don't accept directories as attachment files in TSAttachment migration
2024-08-12 17:09:45 -07:00
Max Radermacher
b36195157f
Asyncify gv2 restore operation
2024-08-12 13:17:13 -05:00
Harry
dfb006f39e
Enable message TSAttachment migration for internal builds
2024-08-11 09:58:46 -07:00
Harry
83ebf96c0d
Add media tier attachment download source enum cases
2024-08-07 15:43:38 -07:00
Adam Sharp
641738c84d
Enable Filter by Unread for internal builds
2024-08-07 18:02:54 -04:00
Sasha Weiss
6c44bf955e
Fixes for restoring a Group from Backups
2024-08-07 14:57:02 -07:00
Marissa Le Coz
f31c3ef910
Enable call drawer for prod
2024-08-07 16:20:21 -04:00
Marissa Le Coz
6244b5a474
Enable call drawer for beta
2024-08-07 14:54:05 -04:00
Adam Sharp
1ad2f51b5f
Animate between compact & empty states of unread filter
2024-08-06 19:47:53 -04:00
Sasha Weiss
78ae578aa0
Use the withDefaults pattern for TSOutgoingMessageBuilder
2024-08-06 10:22:07 -07:00
Ehren Kret
06000fc070
minor CryptoKit related cleanup
2024-08-06 08:38:43 -05:00
Ehren Kret
aa8eb2390b
fix local var vs let warnings for cipher context
2024-08-05 15:58:28 -05:00
Marissa Le Coz
5fa37b52da
Turn on call drawer for 1:1 calls internally
2024-08-05 15:47:44 -04:00
Ehren Kret
9d904d7de7
replace CommonCrypto with CryptoKit in AvatarBuilder
2024-08-05 12:29:18 -05:00
Ehren Kret
214683960a
replace Cryptography.computeSHA256HMAC(_ 🔑 truncatedToBytes:) with CryptoKit
2024-08-05 12:29:18 -05:00
Ehren Kret
f0a1d5cb3b
switch from HmacContext to CryptoKit in HmacStreamTransform
2024-08-05 12:29:18 -05:00
Ehren Kret
8487781856
rewrite MetadataStreamTransform to use CryptoKit
2024-08-05 12:29:18 -05:00
Ehren Kret
3f04087244
replace Cryptography.computeSHA256Digest with CryptoKit.SHA256.hash(data:)
2024-08-05 12:29:18 -05:00
Ehren Kret
6a06a9ec53
replace CommonCrypto with CryptoKit in HmacContext
2024-08-02 11:14:29 -05:00
Ehren Kret
12ae11c728
use let for CipherContext now that it correctly uses reference semantics
2024-08-02 09:29:55 -05:00
Ehren Kret
829b9cac7e
rename SHA256DigestContext to Sha256DigestContext
2024-08-02 09:29:55 -05:00
Ehren Kret
e1cfd116a2
rename OWSAES256Key in swift to Aes256Key
2024-08-02 09:29:55 -05:00
Harry
493973279a
Only allow backup export in dev builds
2024-07-31 15:43:05 -07:00
Ehren Kret
69bd0af9ad
migrate OWSAES256Key from objc to swift
2024-07-31 12:23:25 -05:00
Sasha Weiss
a817a93be6
Introduce 'learned profile key' info messages
2024-07-29 14:42:00 -07:00
Harry
eb6dcd421a
Enable v2 message attachments via toggle in internal settings
2024-07-29 14:37:03 -07:00
Max Radermacher
f2eb7f5a22
Extract LinkPreviewFetcher into its own type
2024-07-26 21:45:22 -05:00