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