Harry
46dac08b46
Don't fail validation for gifs larger than the max static image size
2024-07-16 18:04:11 -07:00
Sasha Weiss
e20be373df
Update init args for OWSDisappearingConfigUpdateInfoMsg
2024-07-16 09:34:39 -07:00
Sasha Weiss
8ae61d1e9e
Require a TSContactThread to insert a DM-timer-change info message
2024-07-15 10:02:39 -07:00
Sasha Weiss
bffc980d53
Clean up disappearing message timer methods in GroupManager
2024-07-11 10:10:38 -07:00
Max Radermacher
4b15e46318
Rename AccountId → RecipientUniqueId
2024-07-11 10:38:21 -05:00
Max Radermacher
201b9c36dc
Remove unused REST feature flag
2024-07-11 10:37:25 -05:00
Jordan Rose
9c443d6073
Turn libsignal-net request shadowing back down to "low" for beta users
...
Since the threshold for reporting is an absolute count of errors,
eventually everybody on the "high" shadowing mode will see them.
Rather than make that tracking more complex right now, turn the
shadowing back down to "low", which only ever logs about issues and
does not ask the user to report them to us. We've already gotten
the signal we need.
2024-07-10 17:32:55 -07:00
sashaweiss-signal
29c9f74aca
Enable the delete-sync capability for all users
2024-07-10 13:23:01 -07:00
Adam Sharp
a7dae0e859
Remove NSE feature flag and unused VOIP token registration code
2024-07-10 09:40:13 -04:00
Adam Sharp
d5b8ec648d
Remove simple availability checks for iOS 15
2024-07-10 09:40:13 -04:00
Sasha Weiss
6ec1e6f3a3
Use getOrBuild to upsert user profiles during contact restore
2024-07-09 15:56:14 -07:00
Elaine
637853da24
Enable raise hand in production
2024-07-09 14:36:26 -06:00
Adam Sharp
34a8cf2bda
Rename owsAssert to owsPrecondition
2024-07-09 10:42:56 -04:00
Adam Sharp
03e018de09
Raise deployment target to iOS 15
...
The only remaining code using API deprecated in iOS 15 is navigation bar
styling code that never runs on iOS 15.
2024-07-08 16:04:03 -04:00
Adam Sharp
1dd76032c6
Replace AppContext.interfaceOrientation with UIWindowScene equivalent
2024-07-08 15:58:31 -04:00
Adam Sharp
c2fd39a95c
Switch from deprecated UTI functions to UTType
2024-07-08 10:17:08 -04:00
Adam Sharp
0a0881ab75
Remove doubled call to utiTypesForMimeTypes()
2024-07-03 17:59:01 -04:00
Elaine
04b87c742c
Enable raise hand for beta
2024-07-03 11:41:50 -06:00
Marissa Le Coz
d297e23a2e
Add call drawer foundations behind feature flag
2024-07-02 14:16:25 -04:00
Adam Sharp
3a3f6b850e
Fix integer conversion warnings
2024-07-01 15:20:17 -04:00
Adam Sharp
2908c3c508
Basic support for filtering chat list by unread
2024-07-01 14:04:06 -04:00
Max Radermacher
aef8b3563d
Move JoinCall string to a common place
2024-06-28 17:52:05 -05:00
Elaine
77fd765b15
Enable raise hand toast internally
...
And add local user support
2024-06-28 16:23:58 -06:00
sashaweiss-signal
514572d7a1
Temporarily re-restrict delete sync to internal
2024-06-26 10:00:51 -07:00
Harry
8a258b3873
Attachment v2 fix grab bag 1
2024-06-26 09:03:33 -07:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
...
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Sasha Weiss
e13e4c34e3
Enable the delete-sync capability for all users
2024-06-25 16:57:36 -07:00
Max Radermacher
32b7493c7c
Simplify ios.clientExpiration parsing
2024-06-25 13:39:36 -05:00
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