Elaine
d600ae8055
Add raise hand toast feature flag
2024-06-21 12:48:33 -06:00
Sasha Weiss
2a25846480
Implement support for outgoing attachment-delete sync messages
2024-06-21 09:52:45 -07:00
Jordan Rose
54e4f752c9
Add OWSAuthConnectionUsingLibSignal
...
This is a *subclass* of OWSChatConnectionUsingLibSignal, mainly
because the authenticated/identified connection really does have
capabilities the unauth/unidentified one does not, and splitting those
out makes it easier to see which are which.
For now each websocket connection, identified and unidentified, has
its own libsignal ChatService instance, even though ChatService is
designed to manage both connections together. Later on in the
migration it'll make sense to consolidate them, but under the existing
structure of OWSChatConnection this is the easiest way to manage their
lifecycles.
Controlled by new RemoteConfig flag
"ios.experimentalTransportEnabled.libsignalAuth" (and for local
testing, UserDefaults flag UseLibsignalForIdentifiedWebsocket).
2024-06-20 15:42:00 -07:00
Max Radermacher
91134254cb
Add RemoteConfig for callLinkJoin
2024-06-18 12:13:37 -05:00
Sasha Weiss
180a288401
Enable the delete-sync capability for internal users
2024-06-18 09:55:55 -07:00
Sasha Weiss
a28a18158a
Add clientUuid field to attachments
2024-06-17 11:56:26 -07:00
Max Radermacher
5a5cac24f4
Add basic support for creating Call Links
2024-06-17 12:15:42 -05:00
Sasha Weiss
d193a937c8
Add a capability to enable sending DeleteForMe sync messages
2024-06-13 11:12:05 -07:00
Sasha Weiss
f55ba3682e
Exhaustively enumerate errors in ParamParser
2024-06-13 11:10:11 -07:00
Harry
77f40f61b0
Validate stickers before sending
2024-06-12 14:45:02 -07:00
Marissa Le Coz
04164b0cec
Remove CallMemberView feature flags
2024-06-12 14:38:47 -04:00
Sasha Weiss
41d2a3d1b2
Informational UX for delete syncs
2024-06-11 16:39:22 -07:00
Harry
9723700039
De-Asyncify AttachmentContentValidator
2024-06-11 14:07:12 -07:00
Harry
c7e2ee8163
Fix typo in HEIC header validation
2024-06-10 17:14:32 -07:00
Max Radermacher
76b027a038
Refactor GroupCall lobby method for call links
2024-06-07 15:28:15 -05:00
Max Radermacher
c1f486a48d
Remove TestModel from the database
2024-06-07 14:05:13 -05:00
Harry
f4b4b0dbde
Validate ContactShareDraft avatars before sending
2024-06-06 15:40:42 -07:00
Harry
fa1c9d9369
Consume data sources in AttachmentContentValidator
2024-06-06 15:34:58 -07:00
Elaine
0bf8af76fe
Enable raise hand internally
2024-06-06 11:40:01 -06:00
Sasha Weiss
4a7be90003
Send support for DeleteForMe sync messages
2024-06-04 15:18:39 -07:00
Sasha Weiss
af12f210cb
Receive support for DeleteForMe sync messages
2024-06-04 15:15:24 -07:00
Sasha Weiss
11e9404d76
Add ThreadSoftDeleteManager
2024-06-04 14:58:58 -07:00
Sasha Weiss
2c5f47e95e
Consolidate similar InteractionFinder methods
2024-06-04 14:55:36 -07:00
Sasha Weiss
0f4289fc73
Replace interaction anyRemove with InteractionDeleteManager
2024-06-04 14:51:52 -07:00
Adam Sharp
3f0405e9fb
When editing a message, prompt before discarding current draft
2024-06-03 12:23:09 -04:00
Marissa Le Coz
8d8b4ea8d2
Update call status strings
2024-05-31 16:06:04 -04:00
Marissa Le Coz
2d5f39e02b
Add Raise Hand button
2024-05-31 15:27:05 -04:00
Harry
03be0659cd
Add file handle variants of OWSImageSource
2024-05-30 15:30:07 -07:00
Harry
e9038e0a38
Abstract ImageMetadata loading so it can use more than just in memory Data
2024-05-30 15:29:15 -07:00
Harry
a6164b1ad4
Modernize Data.imageMetadata extension method
2024-05-30 14:57:25 -07:00
Adam Sharp
c675ec09c7
Resolve designated initializer warnings in SignalServiceKit
2024-05-28 10:47:15 -04:00
Max Radermacher
7f1bcbf991
Stop tracking pending calls at the app layer
2024-05-24 14:39:57 -05:00
Max Radermacher
3eec477bf1
Process some missed call events more quickly
2024-05-24 14:16:55 -05: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
be974a2551
Rip out unused device transfer code
2024-05-22 15:35:22 -05:00
Adam Sharp
bcc31cbc4f
Double Tap to Edit
2024-05-21 15:15:59 -04: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
3ffcc47a66
Scaffold for Backup integration tests
2024-05-17 13:59:49 -07: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
Sasha Weiss
47c6f80c27
Track which field is missing in SDSError.missingRequiredField
2024-05-16 12:38:13 -07: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
Marissa Le Coz
44ac1ba1bf
Productionize CallMemberView for individual remote members
2024-05-13 18:45:16 -04:00
Pete Walters
0c2ec56809
Add HMAC validation to backup import.
2024-05-08 12:22:45 -05:00