Harry
04ff253927
Move around thumbnail constants to new file
2024-06-18 08:44:17 -07:00
Max Radermacher
8df9f02b8e
Handle Call Links provided by the system
2024-06-17 11:56:51 -05:00
Sasha Weiss
d193a937c8
Add a capability to enable sending DeleteForMe sync messages
2024-06-13 11:12:05 -07:00
Sasha Weiss
41d2a3d1b2
Informational UX for delete syncs
2024-06-11 16:39:22 -07:00
Sasha Weiss
361b64adc7
Adjust suffix to help track down phantom mark as read bug
2024-06-11 16:06:55 -07:00
Harry
58e801d2e6
Clean up ThreadUtil+SignalUI
2024-06-11 15:43:15 -07:00
Harry
9723700039
De-Asyncify AttachmentContentValidator
2024-06-11 14:07:12 -07:00
Harry
f4b4b0dbde
Validate ContactShareDraft avatars before sending
2024-06-06 15:40:42 -07:00
Max Radermacher
2d9f375e50
Add CallMode.callLink
2024-06-06 14:59:30 -05:00
Sasha Weiss
4a7be90003
Send support for DeleteForMe sync messages
2024-06-04 15:18:39 -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
Harry
685edc2e4e
Spot fix for tapping conversation view header name
2024-05-31 17:21:30 -05:00
Max Radermacher
ca1b5f4751
Remove SignalCall.thread
2024-05-29 11:47:01 -05:00
Max Radermacher
7f1bcbf991
Stop tracking pending calls at the app layer
2024-05-24 14:39:57 -05:00
Harry
918b2d5ffe
Handle message bubble single-tap (dismiss keyboard) vs double-tap (edit message) conflicts
2024-05-23 12:30:28 -07:00
Sasha Weiss
47a02e1e6a
Remove now-obsolete warning when sending an edit
2024-05-22 13:33:23 -07:00
Adam Sharp
bcc31cbc4f
Double Tap to Edit
2024-05-21 15:15:59 -04:00
Harry
0331807a05
Handle TSResource in AudioPlayer, take 2
2024-05-21 10:14:07 -07:00
Pete Walters
6e19eb7b20
Don't discard mention ranges on edit
2024-05-16 15:29:09 -05:00
Max Radermacher
49b4ba0f06
Remove implicitly-unwrapped call mode properties
2024-05-15 16:13:13 -05: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
Ehren Kret
0ab16e43a4
remove the last chunk of objc in the main app target
2024-05-13 12:35:01 -05:00
Igor Solomennikov
f83859557f
Improve swipe to reply UX.
...
Don't animate position changes when user drags the bubble horizontally - that makes reactions bubble lag behind noticeably. Animations aren't needed when change in position is interactive.
2024-05-09 10:36:47 -07:00
Igor Solomennikov
d5cf41671e
Remove duplicate word in a comment.
2024-05-08 16:40:38 -07: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
Max Radermacher
ae04b37ad6
Avoid addresses in OWSGroupCallMessage
2024-05-07 12:31:52 -05:00
Harry
768040273e
Create StickerMetadata from TSResourceStream
2024-05-03 16:26:01 -07:00
Harry
c5a861e640
Make decrypted copies of v2 attachments for QLPreviewController
2024-05-03 14:45:19 -07:00
Harry
9a39ae8b9f
Don't rely on local file extension for naming
2024-05-03 14:44:41 -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
025b88e35b
AttachmentSharing for v2 Attachments
2024-05-03 13:03:22 -07:00
Max Radermacher
6f96ebe77d
Swiftify part of OWSGroupCallMessage
2024-05-03 13:36:04 -05:00
Harry
5aac1ec836
CVAttachmentProgressView.ProgressType.downloading doesn't always mean downloading
2024-04-30 13:30:18 -04:00
Harry
e955e607a3
Modernize + asyncify AudioWaveformManager
2024-04-29 13:11:16 -07:00
Ehren Kret
eb151549e0
remove iOS 13 availability checks
2024-04-27 12:51:59 -05:00
Ehren Kret
a82b62ce05
ensure repeats true timers are released if self is released
2024-04-27 09:35:27 -05:00
Ehren Kret
98063956b0
disallow swift code to call weak timer selector methods
2024-04-27 05:24:46 -05:00
Harry
f6f5fa6966
Don't put the download button on attachment streams
2024-04-26 16:11:17 -07:00
Ehren Kret
c0e959a59f
update deployment target to iOS 14
2024-04-26 05:36:49 -05:00
Ehren Kret
b63a2d6bf4
migrate NSData+Image to swift
2024-04-26 05:24:55 -05:00
Max Radermacher
177b43e229
Update to Lottie v4.4.3
2024-04-25 18:19:25 -05:00