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
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
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
Alex Konradi
f05c7fd129
Turn on libsignal CDSI lookup for all builds
2024-05-06 09:53:45 -04: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
aa38eefe9c
Use AVPlayer instead of AVAudioPlayer in AudioPlayer class
2024-05-03 14:42:39 -07:00
Max Radermacher
bd93c4a3d9
Use kOversizeTextMessageSizeThreshold consistently
2024-05-02 15:32:36 -05:00
Max Radermacher
03afa77603
Prefer non-SignalCoreKit APIs where possible
2024-05-02 14:23:51 -05:00
Ehren Kret
83e8c584c1
remove dead code in AppContext
2024-05-02 05:19:51 -05:00
Max Radermacher
0b3d2a8f18
Remove and fix confusing substring methods
2024-05-01 15:46:25 -05:00
Max Radermacher
f33cb3b187
Fix regression in substring methods
2024-04-30 16:33:01 -05:00
Marissa Le Coz
e4c6008c77
Turn on call reactions for beta/prod
2024-04-30 16:28:32 -04:00
Harry
e955e607a3
Modernize + asyncify AudioWaveformManager
2024-04-29 13:11:16 -07:00
Ehren Kret
a99f79ceed
remove availability checks for iOS 14 and 14.0
2024-04-27 13:07:03 -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
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
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
Elaine
227fae1410
Add raise hand receive icons
2024-04-25 13:07:59 -06:00
Sasha Weiss
c26ad8a4e5
Add an "inactive linked device" megaphone
2024-04-24 11:28:33 -07:00