Sasha Weiss
f5892e0aad
Warn when attempting to paste AEP into ConversationInputTextView
2026-06-09 12:56:31 -07:00
Elaine
800a5cc0bc
Improve handling of many large collapse sets
2026-06-08 20:17:12 -04:00
Pete Walters
82ce1ead86
Prioritize backup thumbnail downloads for the opened conversation
2026-06-08 17:45:33 -05:00
Pete Walters
202d8a1f07
Add two separate modes to the Safety Tip screen
...
Co-authored-by: Max Radermacher <max@signal.org>
2026-06-02 13:00:37 -05:00
Ehren Kret
c6492caae7
Negate negated
2026-06-02 12:38:07 -05:00
Pete Walters
31867c8d06
When CVC isn't visible, don't complain about starting the read timer
2026-06-01 16:45:33 -05:00
Pete Walters
44e6c6cb43
Show the download icon overlay if no thumbnail present
2026-06-01 12:57:01 -05:00
Igor Solomennikov
2259a151d9
Delete unused OWSButton methods / properties.
2026-05-31 10:12:11 -07:00
Pete Walters
79122a2301
Notify when an attachment stops downloading due to exception
2026-05-29 17:19:02 -05:00
Igor Solomennikov
832f2b06eb
Modernize configuration of "Names not Verified" button.
...
• use UIButton.Configuration (shared with Safety Tips button now).
• do not use OWSRoundedButton anymore.
2026-05-29 06:22:09 -07:00
Igor Solomennikov
2260eb9b8f
Convert ContactCellConfiguration and ContactCellAccessoryView to structs.
2026-05-29 06:21:35 -07:00
Pete Walters
e0b88ecf86
Remove unnecessary dispatch during progress view layout
2026-05-27 22:12:06 -05:00
Elaine
aad90b9f5b
Add chevron animation to collapse events
2026-05-27 14:46:08 -04:00
Elaine
dc3827ed5f
Stay scrolled at bottom when expanding collapse sets
2026-05-27 11:39:07 -07:00
Max Radermacher
276d778e22
Remove BuildFlags.MemberLabel
2026-05-26 17:29:24 -05:00
Pete Walters
507d23b760
Always listen for progress in CVAttachmentProgressView
2026-05-26 12:28:44 -05:00
Pete Walters
e39fb58e06
Fix display of download indicator when optimize media is disabled
2026-05-26 08:21:34 -05:00
kate-signal
7beb7330a0
show verification code requested sheet in CVC
2026-05-25 08:44:48 -04:00
Elaine
73e5108c1e
Add internal setting
2026-05-22 15:44:58 -04:00
Pierre-Yves Lapersonne
7771cf159d
Hide mutual-groups images from VoiceOver
...
Addresses PR 6268.
2026-05-21 17:21:59 -07:00
Pete Walters
d3b8a06e00
Display thumbnails when optimize media & auto-downloads enabled
2026-05-21 17:59:48 -05:00
Igor Solomennikov
a7eb78f46c
Enable isPointerInteractionEnabled on some glass buttons.
...
Round buttons in chat input bar and media viewer.
With this property enabled iPadOS will highlight the button what trackpad cursor is over it.
2026-05-21 11:19:01 -07:00
Pete Walters
0f62aa13f2
Prefer the use backup thumbnails when optimize storage is enabled
2026-05-20 14:41:49 -05:00
kate-signal
7635902bb8
verification notice sheet
2026-05-20 12:16:01 -04:00
Igor Solomennikov
6560f22eac
Update story reply UI for iOS 26.
...
• use UISheetPresentationController for group story views / replies screen.
• use UISheetPresentationController for private story views screen.
• liquid glass backgrounds for reply input field and reactions panel.
• move away from Theme and hardcoded colors to UIColor.Signal palette.
• use modern UIButton configuration APIs.
2026-05-19 23:10:25 -07:00
kate-signal
057dc81197
Updated signal symbol
2026-05-19 14:16:19 -04:00
sashaweiss-signal
5817347d32
Remove ^ operator for Bool
2026-05-19 10:26:50 -07:00
Igor Solomennikov
296aa8cc46
Improved message selection indicators in chat.
...
• use SelectionIndicatorView in chat.
• modify SelectionIndicatorView to allow to configure ring color.
• improve legibility by using custom shade of gray for selection indicator in "not selected" state in chat when in light mode and with a wallpaper set.
2026-05-15 14:35:43 -07:00
Elaine
868ed6bb4b
Anchor collapse set expansion to its button
2026-05-15 16:31:17 -04:00
kate-signal
b789a19ba4
adjust message request buttons styling
2026-05-15 13:24:01 -04:00
Igor Solomennikov
1f4b88f6d2
Use Theme.iconImage() where possible.
...
Instead of UIImage(named: Theme.iconName(xxx)).
2026-05-14 11:01:27 -07:00
Igor Solomennikov
20002eec14
Actually update appearance of "Message Request" panel in chat.
2026-05-13 22:29:26 -05:00
Sasha Weiss
714a789cc5
Make DonationSubscriptionManager a singleton instance, not a static class
2026-05-13 16:15:30 -07:00
Igor Solomennikov
0ab127a327
Smaller selection indicator checkmark asset.
2026-05-13 16:36:22 -04:00
Igor Solomennikov
ebc5e1a96e
Tweak appearance of selection indicators in conversation picker.
2026-05-13 13:15:11 -07:00
Elaine
fb5962a1c2
Add individual message timer descriptions to collapse sets
2026-05-13 15:46:42 -04:00
Max Radermacher
931d336f46
Move “Downloading” to footer for oversize text
2026-05-13 14:45:22 -05:00
Max Radermacher
abe8ed259e
Show “Get Full Message” for oversize text messages
2026-05-13 14:43:23 -05:00
Max Radermacher
678c208be2
Move textColor computation earlier to allow reuse
2026-05-12 18:18:03 -05:00
Max Radermacher
934a1ef281
Reorganize logic for oversize text rendering
2026-05-12 18:18:03 -05:00
Max Radermacher
f5bac2e81f
Explicitly enumerate some default bodyText cases
2026-05-12 18:18:03 -05:00
kate-signal
589d37d607
release notes wallpaper
2026-05-12 18:11:45 -04:00
Elaine
59b1d17ac3
Update collapsed chat event buttons
2026-05-12 15:26:54 -04:00
kate-signal
9057955c28
Add mute button to CVC for release notes
2026-05-12 15:25:20 -04:00
Igor Solomennikov
80f858af77
Style updates for conversation's bottom panel.
...
• use primary text color
• for "Message Request" and "Group Request" panels don't use inset glass panel
background as double insets use too much screen estate.
2026-05-12 12:11:41 -07:00
kate-signal
ffae2627d3
Clean up vote count & pin expiry parsing
2026-05-12 14:38:43 -04:00
kate-signal
c68f334581
release note chat settings
2026-05-12 14:03:51 -04:00
kate-signal
218b7ffdbc
basic support for release notes chat
2026-05-12 13:18:53 -04:00
Pete Walters
c75e957b68
Separate 'isVideo' from 'isVideoReadyToPlay'
2026-05-12 11:33:04 -05:00
Pete Walters
32d0afac3a
Fix an ordering/priority issue with backup thumbnails
2026-05-12 11:12:12 -05:00