Commit Graph

10333 Commits

Author SHA1 Message Date
Adam Sharp
c675ec09c7
Resolve designated initializer warnings in SignalServiceKit 2024-05-28 10:47:15 -04:00
Adam Sharp
0f41ad1d74
Fix codegen formatting 2024-05-28 10:45:10 -04:00
Harry
c5e142019f
Update variable names from builder->constructionparams for attachments 2024-05-24 13:52:46 -07:00
Harry
3bc52c4954
Add a bunch of AttachmentStore tests 2024-05-24 13:52:06 -07:00
Harry
f41a1709a8
Implement v2 WallpaperImageStoreImpl 2024-05-24 13:11:54 -07:00
Max Radermacher
7f1bcbf991
Stop tracking pending calls at the app layer 2024-05-24 14:39:57 -05:00
Max Radermacher
fe82d248e1
Rename to CurrentCallProvider 2024-05-24 14:36:14 -05:00
Max Radermacher
3eec477bf1
Process some missed call events more quickly 2024-05-24 14:16:55 -05:00
Max Radermacher
e1b903c711
Move some of IndividualCall to CallEventInserter 2024-05-24 14:09:37 -05:00
Harry
37c5fa83e4
Factor out AttachmentStoreImpl methods for testing 2024-05-24 11:19:55 -07:00
Harry
5bd57c6559
Move AttachmentReference.OwnerBuilder to a different file 2024-05-24 11:16:23 -07:00
Harry
0ac8f86603
Add AttachmentReference.ConstructionParams 2024-05-24 11:13:22 -07:00
Harry
3f9b412ab2
Add Attachment.Builder 2024-05-24 11:01:20 -07:00
Harry
5ccd1c3ce1
Make AttachmentStore write methods throw 2024-05-24 10:48:24 -07:00
Sasha Weiss
750b1c2a40
Move JobRecords to co-locate with JobQueues 2024-05-23 12:10:36 -07:00
Harry
e6c47c9250
Initialize Attachment.Record from Attachment 2024-05-23 09:14:28 -07:00
Harry
e5787cd5a1
Define Attachment and AttachmentReference Record types for reading/writing to the database 2024-05-23 09:13:13 -07:00
Harry
0d85470991
Create V2 Attachment table (+ friends) migration 2024-05-23 09:12:22 -07:00
Max Radermacher
50ba587dc9
Simplify PushKit handling for calls 2024-05-22 23:21:58 -05:00
Max Radermacher
ac887c5014
Remove some unnecessary file existence checks 2024-05-22 23:19:31 -05:00
Max Radermacher
68268dc16f
Clean up device transfer move operations 2024-05-22 17:20:38 -05:00
Max Radermacher
e8b3a9f85d
Use Swift-native approach for truncating Strings
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-05-22 17:07:21 -05:00
Max Radermacher
be974a2551
Rip out unused device transfer code 2024-05-22 15:35:22 -05:00
Sasha Weiss
47a02e1e6a
Remove now-obsolete warning when sending an edit 2024-05-22 13:33:23 -07:00
Max Radermacher
1ef3a956d6
Update to LibSignal v0.47.0 2024-05-22 13:48:32 -05:00
Adam Sharp
f245dcc2d7
Address unused variable warnings in SignalServiceKit 2024-05-22 12:04:52 -04:00
Adam Sharp
bcc31cbc4f
Double Tap to Edit 2024-05-21 15:15:59 -04:00
Harry
ebb626ea10
Split raw attachment reference owner enums by their containing table 2024-05-21 10:37:57 -07:00
Harry
5c31047c54
Split out and clean up thread wallpaper image storage 2024-05-21 10:37:05 -07:00
Harry
0331807a05
Handle TSResource in AudioPlayer, take 2 2024-05-21 10:14:07 -07:00
Marissa Le Coz
139e2eabd2
Productionize CallMemberView for remote group members 2024-05-20 17:56:30 -04:00
Sasha Weiss
0abdf5793b
Integrate shared Message Backup integration test repo 2024-05-20 14:37:05 -07:00
Sasha Weiss
fefbf7e5c3
Validate incoming edit message target timestamp 2024-05-20 14:14:14 -07:00
Harry
d8a48c67c6
Don't create two attachments every time we get an edit message sync transcript 2024-05-20 14:07:44 -07:00
Jordan Rose
cbaae3fb08 Tighten up checks for PublicKey.init(keyBytes:)
For historical reasons libsignal's PublicKey.init(_:) allows trailing
data, because the type byte specifies how much of the data is relevant
anyway. init(keyBytes:), however, should not be so lax, since it's
assuming the key data is a Curve25519 public point.
2024-05-20 10:18:42 -07:00
Jordan Rose
0ac5558493 Move libsignal-net proxy handling into SignalProxy
Since this already affects more than just the chat connection, having
it in OWSChatConnection isn't really the best choice. This way we can
be sure the libsignal Net instance's proxy settings will be updated
before any notifications go out.
2024-05-17 16:20:13 -07:00
Jordan Rose
9defb935a0 0 is not a valid TLS proxy port 2024-05-17 16:20:13 -07:00
Sasha Weiss
3ffcc47a66
Scaffold for Backup integration tests 2024-05-17 13:59:49 -07:00
Max Radermacher
3526c2b650
Remove unused canBuildWebSocket 2024-05-17 13:53:08 -05:00
Sasha Weiss
5e218e8546
Add support for plaintext backup import/export 2024-05-17 10:40:21 -07:00
Max Radermacher
503d5c635e
Rip out a bunch of NonCallKitCallUIAdaptee 2024-05-16 18:24:04 -05:00
Max Radermacher
cab7fb76f4
Fix a typo related to storedPrimaryFolderName 2024-05-16 17:58:53 -05:00
Harry
96ffe02d8b
Clean up new group info message events 2024-05-16 14:11:32 -07:00
Max Radermacher
bcfd4c51a8
Fix crash after using device transfer 2024-05-16 16:01:15 -05:00
Sasha Weiss
47c6f80c27
Track which field is missing in SDSError.missingRequiredField 2024-05-16 12:38:13 -07:00
Max Radermacher
354dc28451
Fix flaky PniDistributionParameterBuilderTest 2024-05-16 13:21:44 -05:00
Harry
a910f3d0e7
Don't mark non-animated images invalid just because we checked isAnimatedContent at some point 2024-05-15 11:05:16 -07:00
Harry
36837c4e78
Respect updateStorageService param when updating my story 2024-05-14 14:39:03 -07:00
Harry
6835de9ba5
Always treat OWSPaymentMessages as having renderable content 2024-05-14 14:31:47 -07:00
Adam Sharp
585da625a1 Audit remaining strings for "audio call" -> "voice call"
In addition to updating the remaining English occurrences of "audio call", this
unifies all string constants, localisation comments and UI-level variable names
to use the new "voice call" terminology.

Anything that was obviously protocol-level or related to persistence is still
using the term "audio call", which appears to be a term of art at that layer.

Fixes: https://signalmessenger.atlassian.net/browse/IOS-4850
2024-05-14 13:36:27 -04:00
Max Radermacher
34eca8a139
Fix some dependency cycles with CallService 2024-05-14 11:46:52 -05:00
Harry
e472f501d8
Revert recent AudioPlayer TSResource changes 2024-05-13 16:15:11 -07:00
Marissa Le Coz
600cb005de
Remove call reaction feature flags 2024-05-13 19:10:47 -04:00
Max Radermacher
77aab0e37b
Update outdated staging environment constant 2024-05-13 18:10:29 -05:00
Marissa Le Coz
44ac1ba1bf
Productionize CallMemberView for individual remote members 2024-05-13 18:45:16 -04:00
Max Radermacher
f62b97581a
Acquire a background task during MSL cleanup 2024-05-13 16:10:18 -05:00
Harry
3f9c835a12
Increase max animated image frame size allowed 2024-05-13 13:29:15 -05:00
Jordan Rose
6363dc07d1 OWSChatConnectionUsingLibSignal: 7a396ba9f, again 2024-05-13 10:18:08 -07:00
Pete Walters
0c2ec56809
Add HMAC validation to backup import. 2024-05-08 12:22:45 -05:00
Ehren Kret
9551a72323 migrate PhoneNumberUtil to swift 2024-05-08 09:36:18 -05:00
Ehren Kret
84bc79a894 migrate PhoneNumberUtil getExampleNumberForType:type:nbPhoneNumberUtil: to swift 2024-05-08 08:15:30 -05:00
Ehren Kret
12e9d554a4 migrate PhoneNumberUtilTest remaining tests to swift 2024-05-08 08:05:22 -05:00
Ehren Kret
13a1637608 migrate AppContext protoocl to swift 2024-05-08 07:37:37 -05:00
Ehren Kret
4364907c3e move AppContext globals to swift 2024-05-08 07:37:37 -05:00
Harry
36784dcced
Add invalid v2 Attachment content type 2024-05-07 15:06:59 -07:00
Harry
82efa4eb7f
Audit usages of TSResource.mimeType to ensure we check contentType first 2024-05-07 15:06:11 -07:00
Harry
397cbf94e6
Compute and cache v2 attachment video still frames at download time 2024-05-07 15:05:28 -07:00
Max Radermacher
fa48dd4b5d
Fix LocalProfileChecker avatar mismatch handling 2024-05-07 17:04:54 -05:00
Harry
4ad9df5f1b
Eliminate the last instance of TSAttachment outside explicit bridging code 2024-05-07 15:04:44 -07:00
Harry
427ee2b087
Use TSResource in ViewOnceMessageViewController 2024-05-07 15:04:01 -07:00
Max Radermacher
ae04b37ad6
Avoid addresses in OWSGroupCallMessage 2024-05-07 12:31:52 -05:00
Jordan Rose
58720baa80 Turn on "high" shadowing for unauth requests for beta users
This can still be overridden with the
ios.experimentalTransportEnabled.shadowingHigh remote config flag if
necessary.
2024-05-06 11:57:33 -07:00
Sasha Weiss
05960887cd
Support for Calls in Backups 2024-05-06 11:43:13 -07:00
Sasha Weiss
6ff76dd7e6
Do away with some ObjC test infra 2024-05-06 09:57:21 -07:00
Alex Konradi
f05c7fd129
Turn on libsignal CDSI lookup for all builds 2024-05-06 09:53:45 -04:00
Jordan Rose
401d55d751 OWSChatConnection: Handle TLS proxies for libsignal shadowing 2024-05-03 17:36:29 -07:00
Harry
768040273e
Create StickerMetadata from TSResourceStream 2024-05-03 16:26:01 -07:00
Harry
0e228ab878
Feature parity with desktop on lottie sticker support (aka drop support) 2024-05-03 14:59:07 -07:00
Harry
67ad7494f4
Use TSResourceStream.avAsset directly in AudioPlayer 2024-05-03 14:44:06 -07:00
Harry
aa38eefe9c
Use AVPlayer instead of AVAudioPlayer in AudioPlayer class 2024-05-03 14:42:39 -07:00
Harry
633014ae72
Remove a few easy TSAttachmentStream bridges 2024-05-03 14:33:53 -07:00
Harry
fb4410c4c3
Get YYImages off AttachmentStream/TSResourceStream 2024-05-03 14:33:10 -07:00
Harry
ef6df4467a
Get still frame from video attachments 2024-05-03 14:31:40 -07:00
Harry
f0a5dd10bd
Load animated images for v2 AttachmentStream 2024-05-03 14:31:06 -07:00
Harry
85eaeafcc7
Render precomputed audio waveforms for v2 attachments 2024-05-03 14:30:25 -07:00
Harry
9c6b593fe0
Add loading of AVAsset and CGImage directly from encrypted file handle 2024-05-03 14:29:44 -07:00
Max Radermacher
23b3061cb3
Update to LibSignal v0.46.0 2024-05-03 13:37:04 -05:00
Max Radermacher
6f96ebe77d
Swiftify part of OWSGroupCallMessage 2024-05-03 13:36:04 -05:00
Max Radermacher
1ceab3701a
Remove unused tld property 2024-05-03 12:46:10 -05:00
Sasha Weiss
a25868491f
Make defaults in TSIncomingMessageBuilder explicit and complete 2024-05-02 15:56:02 -07:00
Max Radermacher
bd93c4a3d9
Use kOversizeTextMessageSizeThreshold consistently 2024-05-02 15:32:36 -05:00
Max Radermacher
6f4fbd37cb
Fetch profiles in the NSE 2024-05-02 15:32:14 -05:00
Max Radermacher
33549e5893
Rebuild ProfileFetcher 2024-05-02 14:29:07 -05:00
Max Radermacher
03afa77603
Prefer non-SignalCoreKit APIs where possible 2024-05-02 14:23:51 -05:00
Jordan Rose
7e98708fdd Revert "OWSChatConnection: disable shadowing requests under CC"
libsignal 0.45.1 makes this work correctly.

This reverts commit f78a4dfaa5.
2024-05-02 10:57:55 -07:00
Ehren Kret
83e8c584c1 remove dead code in AppContext 2024-05-02 05:19:51 -05:00
Harry
d6dbc85694
Clean up TSResourceStream file access API 2024-05-01 16:56:10 -07:00
Max Radermacher
0b3d2a8f18
Remove and fix confusing substring methods 2024-05-01 15:46:25 -05:00
Pete Walters
678bfe195d
Add validation methods 2024-05-01 15:37:53 -05:00
Max Radermacher
73ea9c957a
Match system behavior for nicknames 2024-05-01 14:45:41 -05:00
Pete Walters
c88fbfa731
Use PNI to resolve pending invites when joining by link. 2024-05-01 13:51:53 -05:00
Pete Walters
cb45747191
Update canary to handle PNI users joinging by link requiring approval 2024-05-01 13:51:22 -05:00
Max Radermacher
8e901365ea
Remove some extra spaces from protobuf files 2024-05-01 13:29:47 -05:00
Pete Walters
b2fe4d3db3
Remove optionality in backup info struct 2024-05-01 12:55:56 -05:00
Ehren Kret
221a1c33b1 move the orphan cleaner find functions to swift 2024-05-01 10:13:12 -05:00
Ehren Kret
787ac09d4b convert processOrphansSync:shouldRemoveOrphans: to swift 2024-05-01 10:13:12 -05:00
Pete Walters
57a69f6784
Fix typo 2024-04-30 17:25:35 -05:00
Pete Walters
49608a64e6
Add backup download
Co-authored-by: Harry <109690906+harry-signal@users.noreply.github.com>
2024-04-30 17:09:31 -05:00
Pete Walters
a2e5c7dc55
Add support for uploading backups.
Co-authored-by: Harry <109690906+harry-signal@users.noreply.github.com>
2024-04-30 16:39:25 -05:00
Max Radermacher
f33cb3b187
Fix regression in substring methods 2024-04-30 16:33:01 -05:00
Pete Walters
3fbe2e851e
Add basic reservation/registration initialization call to backups.
Co-authored-by: Harry <109690906+harry-signal@users.noreply.github.com>
2024-04-30 16:06:10 -05:00
Marissa Le Coz
e4c6008c77
Turn on call reactions for beta/prod 2024-04-30 16:28:32 -04:00
Harry
e07a91b8a4
Don't send borderless flag on messages with quotes 2024-04-30 13:59:41 -05:00
Sasha Weiss
4e993f2f8f
Remove use of ExpressibleByXLiteral from MessageBackup IDs 2024-04-30 11:23:08 -07:00
Sasha Weiss
cd26ef2242
Streamline MessageBackup errors 2024-04-30 10:04:49 -07:00
Pete Walters
9527382fd7
Build backup metadata for upload 2024-04-29 19:17:00 -05:00
Pete Walters
6283e2a3fb
Support different types of upload metadata 2024-04-29 18:27:26 -05:00
Sasha Weiss
b9852224d8
Backup/Restore local group state 2024-04-29 13:49:51 -07:00
Harry
e955e607a3
Modernize + asyncify AudioWaveformManager 2024-04-29 13:11:16 -07:00
Sasha Weiss
e6616e95fa
Move some Backup IDs around 2024-04-29 12:45:11 -07:00
Pete Walters
41e7fb9218
Support passing in the upload form to attachments 2024-04-29 10:37:41 -05:00
Ehren Kret
25335708f0 move ensureArabicNumerals test into the tests for the target where it is defined 2024-04-27 13:33:46 -05:00
Ehren Kret
a99f79ceed remove availability checks for iOS 14 and 14.0 2024-04-27 13:07:03 -05:00
Ehren Kret
eb151549e0 remove iOS 13 availability checks 2024-04-27 12:51:59 -05:00
Ehren Kret
98063956b0 disallow swift code to call weak timer selector methods 2024-04-27 05:24:46 -05:00
Ehren Kret
d52f3fa92d convert NSTimer+OWS to swift 2024-04-27 04:29:01 -05:00
Sasha Weiss
fc4656daad
Fix milliseconds to seconds conversion in Backup import 2024-04-26 15:55:49 -07:00
Sasha Weiss
8ac48717f7
Change how we namespace Backup protos 2024-04-26 14:55:47 -07:00
Sasha Weiss
6920b75cb4
Disable dev-only DB corruption popup 2024-04-26 13:19:16 -07:00
Jordan Rose
4a0879eb78
Add OWSChatConnectionUsingLibsignal
The choice of whether or not to use this is controlled by a
RemoteConfig flag, ios.experimentalTransportEnabled.libsignal, but
because ChatConnectionManager is set up before RemoteConfig has even
loaded its cached settings, the flag is cached in UserDefaults, like
the shadowing kill switch setting.
2024-04-26 13:13:48 -07:00
Pete Walters
bea3a62bb2
Skip the local user when archiving recipients 2024-04-26 13:23:18 -05:00
Pete Walters
5bc53062c6
Request backup auth credentials and make initial requests. 2024-04-26 09:40:42 -05:00
Ehren Kret
b63a2d6bf4 migrate NSData+Image to swift 2024-04-26 05:24:55 -05:00
Harry
01b494ef15
Move audioWaveform generation up to TSResourceStream 2024-04-25 15:47:15 -07:00
Harry
09c92f797b
Remove now-unused TSResource.bridge 2024-04-25 15:45:50 -07:00
Harry
864719efa8
Remove final usage of bridgePointerAndNotStream 2024-04-25 15:45:20 -07:00
Harry
4b48f11636
Typo fix unenecrypted->unencrypted 2024-04-25 15:44:52 -07:00
Harry
b26bc0af7b
Define v2 AttachmentDownloadState 2024-04-25 15:44:02 -07:00
Max Radermacher
82bb803d58
Inline MobileCoinMinimal 2024-04-25 16:35:47 -05:00
Sasha Weiss
a1eb3d145a
Specify seconds in DM timer construction 2024-04-25 14:08:47 -07:00
Max Radermacher
5b8bf0f35b
Make LocalProfileChecker less aggressive 2024-04-25 16:04:47 -05:00
Max Radermacher
c77639d055
Remove some unused files from the built app 2024-04-25 16:02:35 -05:00
Max Radermacher
971d8aff5e
Update to SwiftProtobuf v1.26.0 2024-04-25 15:12:45 -05:00
Elaine
227fae1410
Add raise hand receive icons 2024-04-25 13:07:59 -06:00
Sasha Weiss
4b97d0bb16
Ensure we've refreshed at least once before finding inactive devices 2024-04-25 11:10:39 -07:00
Harry
ed7ced8c8d
Define ReferencedAttachmentTransitPointer equivalent to -Stream 2024-04-25 10:26:49 -07:00
Harry
17c025f40a
More easy TSAttachment bridging removals 2024-04-25 10:25:26 -07:00
Harry
237bf46219
Remove TSAttachment bridging in TSMessage methods 2024-04-25 10:24:00 -07:00
Harry
0dfc26d515
Don't bridge to TSAttachment in NotificationPresenter 2024-04-25 10:23:15 -07:00
Harry
e8939fa928
Some final easy story TSAttachment bridging removals 2024-04-25 10:22:30 -07:00
Harry
a6664300d3
Remove a bunch of TSAttachment bridging in stories display 2024-04-25 10:21:57 -07:00
Max Radermacher
351ed2152f
Remove some unused profile manager methods 2024-04-25 12:21:25 -05:00
Harry
7bf53f305a
Remove some TSAttachment bridges 2024-04-25 10:21:13 -07:00
Harry
5b9fb46243
Delete CloneAsSignalAttachmentRequest, implement SignalAttachmentCloner 2024-04-25 10:20:27 -07:00
Harry
60795905d1
Fork+slight cleanup of VideoDurationHelper 2024-04-25 10:19:29 -07:00
Sasha Weiss
50e0e6a3ab
More aggressively mark group call records as .ringingAccepted 2024-04-24 12:25:24 -07:00
Sasha Weiss
c26ad8a4e5
Add an "inactive linked device" megaphone 2024-04-24 11:28:33 -07:00
Ehren Kret
70ac6f28d0 migrate NSString+SSK to swift 2024-04-24 09:26:12 -05:00
Ehren Kret
b753e0e6e2 move substring(Before|After)Range: to swift 2024-04-24 07:37:21 -05:00
Max Radermacher
d6aaa92ca3
Add DBWriteTransaction.addSyncCompletion 2024-04-23 15:49:03 -05:00
Max Radermacher
dd42e10e88
Smoosh together various places that fetch profiles 2024-04-23 15:22:37 -05:00
Max Radermacher
456f2037ee
Stop putting kLocalProfileUniqueId in addresses 2024-04-23 13:58:27 -05:00
Marissa Le Coz
4412a4763d
Add reaction send support for internal 2024-04-23 14:48:17 -04:00
Pete Walters
7ee4a1e48c
Add message backup zkparams 2024-04-23 11:16:14 -07:00
Ehren Kret
b489ab7353 remove unused swift to objc exports 2024-04-23 08:33:28 -05:00
Ehren Kret
f7582117d7 fix swiftlint warning 2024-04-23 08:19:14 -05:00
Ehren Kret
f1a74bd720 use screen scale for point dimensions 2024-04-23 08:15:02 -05:00
Ehren Kret
1dafc38d02 add missing format params 2024-04-23 07:58:23 -05:00
Ehren Kret
5068cd3782 finish migrating UIImage+OWS to swift 2024-04-23 07:47:47 -05:00
Ehren Kret
b31bdbc91a migrate resizedImageToSize: to swift 2024-04-22 22:01:29 -05:00
Ehren Kret
43748e64c3 remove unnecessary image normalization 2024-04-22 17:26:11 -05:00
Ehren Kret
f1ff2da960 migrate resizedImageToFillPixelSize: to swift 2024-04-22 17:26:11 -05:00
Ehren Kret
7b370f0602 remove unused resizedWithQuality:rate: method 2024-04-22 17:26:11 -05:00
Ehren Kret
0c554525f9 migrate normalizedImage to swift 2024-04-22 17:26:11 -05:00
Harry
b9413d882f
Move TSAttachment->SignalAttachment 'cloning' into dedicated class(es) 2024-04-22 15:16:41 -07:00
Ehren Kret
154132839f migrate validJpegDataFromAvatarData: to swift 2024-04-22 16:09:33 -05:00
Harry
cb0b0c666f
Dedupe private story send messages at creation time 2024-04-22 12:58:53 -07:00
Ehren Kret
672f8b9b5c move pixelWidth, pixelHeight, and pixelSize properties to swift 2024-04-22 14:31:13 -05:00
Jordan Rose
f78a4dfaa5 OWSChatConnection: disable shadowing requests under CC
The previous comment describes the planned behavior, but it isn't
actually working yet.
2024-04-22 10:01:13 -07:00
Jordan Rose
4afddfe93d
Add a RemoteConfig flag to turn off libsignal unauth request shadowing
It's not likely we'll need this, but just in case.
2024-04-22 10:00:54 -07:00
Jordan Rose
c3da50e5d5 OWSChatConnection: Bump the libsignal shadowing timeout to 3sec
Most requests on good networks happen well under 2sec, but there have
been a few timeouts that seem spurious (distinct from a series of
timeouts all happening in a row on the libsignal websocket).
2024-04-22 09:49:58 -07:00
Pete Walters
9dd6e3f8c1
Limit the number of gradient points for a TextAttachment 2024-04-22 11:52:00 -04:00
Ehren Kret
3b51f00f6a migrate two factory methods of UIImage+OWS to swift 2024-04-22 00:17:31 -05:00
Ehren Kret
e18aab9798 remove unused @objc attributes 2024-04-21 23:42:55 -05:00
Ehren Kret
ccf8bcc257 remove unused macro 2024-04-21 23:34:52 -05:00
Ehren Kret
039d2625b9 convert OWSMath.h to swift
OWSMath.swift overlaps somewhat with Math+OWS.swift but no worse than
OWSMath.h did previously. There are future refactoring efforts that
should occur there to use more of the extensions of Math+OWS.swift and
less of the extensions from OWSMath.swift
2024-04-21 23:26:16 -05:00
Ehren Kret
110a880d6c remove and disallow warnings in SignalServiceKitTests target 2024-04-21 09:55:30 -05:00
Ehren Kret
cd5b4c2b6a fix warning
This is a convenience initializer not a designated initializer
2024-04-20 13:35:00 -05:00
Ehren Kret
b3ecf6d071 fix warning 2024-04-19 23:41:47 -05:00
Ehren Kret
03aa10a6eb remove some simple to fix warnings 2024-04-19 23:36:23 -05:00
Ehren Kret
761bbb7f4e remove unused app readiness macros 2024-04-19 22:22:13 -05:00
Ehren Kret
81414d4e60 migrate DebugLogger to swift 2024-04-19 22:09:08 -05:00
Sasha Weiss
f1f4e6977d
Do away with ensureGroupIdMapping 2024-04-19 15:46:18 -07:00
Sasha Weiss
d8627324fa
Require a V2 group model for group creation 2024-04-19 15:37:45 -07:00
Jim Gustafson
218c6f4338
Support multi-recipient message sending
Co-authored-by: Max Radermacher <max@signal.org>
2024-04-19 16:46:09 -05:00
Max Radermacher
9a3edb9754
Compare credential times against requested times 2024-04-19 16:38:33 -05:00
Harry
ef2b8b56df
Copy paste methods only used in TSAttachmentMultisend 2024-04-19 14:28:08 -07:00
Harry
f2c112b5b5
Much ado about nothing 2024-04-19 14:27:05 -07:00
Harry
722331b9ab
Asyncify and simplify SharingThreadPickerViewController sending logic 2024-04-19 14:21:55 -07:00
Max Radermacher
b8c907a6de
Don’t reconcile badges unless they changed 2024-04-19 15:29:26 -05:00