Adam Sharp
1a8c9fb5c6
Fix iOS 18 crash on launch due to offscreen rendering
...
Creating a UIImageView outside a view hierarchy now crashes on iOS 18. We can
avoid this offscreen rendering technique by removing UIImage.asTintedImage(),
configuring the tint colour and template rendering on the UIImage directly, and
rendering with UIGraphicsImageRenderer instead of lower-level Core Graphics
APIs.
2024-08-20 10:47:28 -04:00
Marissa Le Coz
7db9f4eec5
Add join 'card' to create call link sheet
2024-08-19 18:30:39 -04:00
Sasha Weiss
9690fd8ed8
Add "message request accepted" info message
2024-08-16 15:29:22 -07:00
Sasha Weiss
fb5ee27c80
Add "blocked" and "unblocked" info messages
2024-08-16 15:28:37 -07:00
Sasha Weiss
3321eeed07
Organize methods in CVC+MessageRequest, make use of access modifiers
2024-08-16 15:23:58 -07:00
Harry
d756daaf00
Update misleading log line
2024-08-13 16:55:22 -05:00
Max Radermacher
11508ea7ed
Asyncify code to accept message requests
2024-08-12 13:16:59 -05:00
Max Radermacher
acf50c3559
Reformat code related to message requests
2024-08-12 11:46:41 -05:00
Max Radermacher
80639acbad
Reuse canCall logic in system message action code
2024-08-12 11:45:40 -05:00
Elaine
884e74c889
Use smoother, interruptible animation on bottom sheets
2024-08-08 16:09:58 -06:00
Sasha Weiss
6c44bf955e
Fixes for restoring a Group from Backups
2024-08-07 14:57:02 -07:00
Ehren Kret
99cb4b5ebe
remove toE164 method from PhoneNumber
2024-08-07 16:16:02 -05:00
Ehren Kret
fc350cb88a
convert PhoneNumber to swift
2024-08-07 16:16:02 -05:00
Sasha Weiss
3cdf735b40
Pare down TSInteraction initializers
2024-08-06 10:06:20 -07:00
Max Radermacher
4d9d555941
Clean up link preview rendering code
2024-08-01 12:21:48 -05:00
Sasha Weiss
a817a93be6
Introduce 'learned profile key' info messages
2024-07-29 14:42:00 -07:00
Max Radermacher
b9f49023ad
Send call link link previews
2024-07-26 22:00:54 -05:00
Max Radermacher
f2eb7f5a22
Extract LinkPreviewFetcher into its own type
2024-07-26 21:45:22 -05:00
Max Radermacher
5b27faae8e
Fix infinite spinner on group link previews
2024-07-25 02:59:55 -05:00
Max Radermacher
9719909fbd
Clean up group link preview rendering code
2024-07-25 02:45:48 -05:00
Max Radermacher
82a87d6c9f
Asyncify LinkPreviewManager
2024-07-25 02:33:13 -05:00
Max Radermacher
624786b1c8
Asyncify code to “send” group update messages
2024-07-25 02:28:04 -05:00
Max Radermacher
57016de8ac
Asyncify group update methods
2024-07-25 02:22:11 -05:00
Max Radermacher
664b7781fe
Asyncify GroupV2Updates
2024-07-25 02:17:01 -05:00
Max Radermacher
a56b9e9be5
Pass around GroupSecretParams instead of Data
2024-07-25 02:12:07 -05:00
Max Radermacher
f3423d64f8
Move some GroupsV2 methods to better places
2024-07-25 02:02:32 -05:00
Harry
932b3ae163
Pass along user-visible filename to sharesheet for v2 attachments
2024-07-24 17:09:21 -07:00
Max Radermacher
bf03b9c4c4
Remove unused ConversationViewLayout code
2024-07-24 17:53:55 -05:00
Harry
b04032f44a
Small fixes for generic file attachments for v2
...
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-07-24 10:44:36 -07:00
Sasha Weiss
40835a7f2f
Implement Backup of "thread merge" chat updates
2024-07-22 14:40:27 -07:00
Max Radermacher
dbb2730103
Don’t create the StickerKeyboard until it’s needed
2024-07-22 14:43:30 -05:00
Max Radermacher
a5074f84c5
Remove suggestedStickerCache
2024-07-22 14:43:11 -05:00
Harry
cb6dcc0b9d
Don't reuse currently-owned media views
2024-07-18 14:20:46 -05:00
Sasha Weiss
e104932029
Remove workarounds for the phantom mark-as-read bug
2024-07-16 16:58:58 -07:00
Sasha Weiss
9f84665630
Add support for profile change chat updates to Backups
2024-07-16 10:08:53 -07:00
Sasha Weiss
8ae61d1e9e
Require a TSContactThread to insert a DM-timer-change info message
2024-07-15 10:02:39 -07:00
Pete Walters
2482a02c51
Add UI for displaying restored payments in chats
2024-07-11 14:20:34 -05:00
Adam Sharp
017072f968
Fix conversations being marked as read after being closed
2024-07-08 13:24:26 -04:00
Adam Sharp
c2fd39a95c
Switch from deprecated UTI functions to UTType
2024-07-08 10:17:08 -04:00
Adam Sharp
b42710cf90
Work around use of deprecated UIButton API
...
The old UIButton API is still functional as long as we don't use
UIButton.Configuration, so we can safely ignore these warnings until we're
ready to adopt the configuration API across the codebase.
2024-07-03 14:27:48 -04:00
Sasha Weiss
6e539fa9f0
Add a wrapper for phone number change info in info messages
2024-07-02 17:37:34 -07:00
Max Radermacher
0cc478992e
Handle Call Links in the conversation view
2024-06-28 17:56:39 -05:00
Max Radermacher
b7773a6b09
Consolidate ConversationView URL handling code
2024-06-28 17:52:54 -05:00
Max Radermacher
aef8b3563d
Move JoinCall string to a common place
2024-06-28 17:52:05 -05:00
Max Radermacher
8c6ad5da26
Clean up CVC+BodyTextItems
2024-06-28 17:47:40 -05:00
Sasha Weiss
26d2d4f498
Remove direct uses of verificationState on OWSVerStateChangeMsg
2024-06-26 13:15:48 -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
d55bf04d2b
Add ConversationViewIsSelectedDelegate
2024-06-24 15:23:25 -07:00
Harry
e3c15ecb99
Collapse "enqueued" and "downloading" AttachmentDownloadState cases into single "enqueuedOrDownloading" case
2024-06-21 13:03:33 -07:00
Sasha Weiss
80cb31bf09
Adjust copy for Note to Self synced deletes
2024-06-20 16:56:51 -07:00