Commit Graph

540 Commits

Author SHA1 Message Date
kate-signal
589d37d607
release notes wallpaper 2026-05-12 18:11:45 -04:00
Igor Solomennikov
8bd7055130
Modernize payments screens for iOS 26. 2026-05-07 11:14:56 -07:00
Igor Solomennikov
0e4e693cd3
R.I.P. SheetViewController. 2026-05-07 11:07:52 -07:00
Igor Solomennikov
67832348b3
Update captcha prompt to use standard action sheet. 2026-05-07 11:07:28 -07:00
Igor Solomennikov
719343c533
Update lock screen for iOS 26. 2026-05-07 11:06:35 -07:00
Ehren Kret
79f1410c88 Refactor message sent sound row to use switch helper
Add a textColor parameter to the OWSTableItem.switch helper and use
it at the call site, replacing the inline customCellBlock added in
db0a0be.
2026-04-30 17:37:33 -05:00
Max Radermacher
72b5757c0f
Fix “Retry” button when scan fails 2026-04-28 11:40:17 -05:00
Max Radermacher
7120f4ec3d
Use serial queue for sample buffer delegate 2026-04-27 19:34:39 -05:00
Igor Solomennikov
d2b0b6f460
Tweak spacing / alignment in modal activity indicator screen. 2026-04-23 11:05:25 -07:00
Igor Solomennikov
2aad9f98d2
Add animations when presenting/dismissing modal activity indicator screen. 2026-04-13 16:34:41 -07:00
Igor Solomennikov
207fcdd757
Fix modal activity indicator not dark in media editor.
Present modal activity indicator VC in dark mode if presenter is in forced dark mode.
2026-04-10 16:59:16 -07:00
Igor Solomennikov
036dc1ff1c
Modernize modal activity indicator view controller.
• new look.
• use custom CircularProgressView instead of UIActivityIndicator.
• add support for displaying a text message.
2026-04-10 13:25:14 -07:00
Elaine
aa2ce7ff60
Add icons to Liquid Glass toasts 2026-03-27 13:43:47 -04:00
sashaweiss-signal
57e29caed0 Fix header background color in AvatarSettingsViewController 2026-03-03 17:18:35 -08:00
Igor Solomennikov
37e1a99209
Big update of link preview views.
LinkPreviewView was previously used to show link previews in chat and in Share Extension when text being shared contained an url. This commit renames LinkPreviewView to CVLinkPreviewView and simplifies the component to only handle sent links - support for showing intermediate "loading" state as well as having a cancel button to remove link preview - has been removed from this class.

OutgoingLinkPreviewView is used to show "link preview draft" in the chat input toolbar. This commit renames the class to LinkPreviewView and adopts this component to be used in Share Extension in place of the component mentioned above.

All those changes result in update link preview UI in Share Extension - visible when sharing a website from Safari or other mobile browser.
2026-02-26 21:12:36 -08:00
kate-signal
270163acab
Member label nits 2026-02-12 18:07:02 -05:00
kate-signal
f741f6fc16
Member label VoiceOver support 2026-02-03 13:02:31 -05:00
Max Radermacher
7f0e73ab16
Run swiftformat . using v0.59.0 2026-01-28 14:16:20 -06:00
Elaine
408cf0c14c
Remove unused table item. 2026-01-26 13:08:29 -08:00
Elaine
df7599b107
Use dynamic colors for table headers and footers 2026-01-15 21:28:44 -05:00
Elaine
9ca6fdeba4
Fix member action sheet on iPad 2026-01-13 14:27:15 -05:00
Max Radermacher
fdcb84d5e3
Remove iOS 26 SDK checks 2026-01-08 14:30:28 -06:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Sasha Weiss
4533ec6f49
Show "Backup Subscription Already Redeemed" when enabling Backups 2025-12-30 11:00:11 -08:00
Elaine
f4cce2ac0d
Support automatic macro mode in the QR code scanner 2025-12-17 14:45:43 -05:00
Max Radermacher
8655c70987
Remove DataSource.isValidVideo 2025-12-01 18:59:37 -06:00
Max Radermacher
f686c56883
Remove SignalAttachment.isConvertible… properties 2025-11-24 13:52:39 -06:00
Sasha Weiss
4c6614668d
Asyncify UsernameQuerier, use ActionSheetDisplayableError 2025-11-20 09:59:42 -08:00
Elaine
75f6e77aa8
Refactor table sheet footers 2025-11-18 13:13:21 -05:00
Sasha Weiss
1cde05f9b1
Remove unnecessary code from ConversationSettings, OWSTableViewController2 2025-11-17 12:10:29 -08:00
Sasha Weiss
8b5fc9586b
Support canceling media restore on linked iPads 2025-11-11 16:22:40 -08:00
Elaine
9d8ff66a45
Glass member action sheet 2025-11-04 22:30:47 -05:00
Elaine
fc70e1d6b4 🔨🤭 2025-11-04 20:02:51 -05:00
Elaine
e7d6d7e600
Use native search bar and sheet for conversation picker 2025-11-04 19:08:19 -05:00
Elaine
d8163072ee
Reaction list sheet tweaks 2025-11-04 15:33:56 -05:00
Max Radermacher
3cd06fcfeb
Use ACIs for mention candidates 2025-10-30 12:36:34 -05:00
Elaine
af85280f05
Update sheet corner radii 2025-10-28 13:50:48 -04:00
Igor Solomennikov
5edf737ef0
Very unnecessary changes to OWSTableViewController2. 2025-10-27 12:45:11 -07:00
Igor Solomennikov
c0f1619acb
Fix section footer text too small in OWSTableVC2 subclasses.
Match default UIKit font - 'footnote`.

Also make it easier to configure section footers with links.
2025-10-27 12:43:18 -07:00
Max Radermacher
560cefae94
Rename FeatureFlags → BuildFlags 2025-10-27 13:27:11 -05:00
Igor Solomennikov
57b2c97688
Clean up use of linking text view.
• define new shared color - "link" for both UIColor and Color.
• set default color (UIColor.Signal.link) for links in LinkingTextView.
• do not set "UIColor.clear" as underline color for links. just omitting underline style does the job.
2025-10-25 00:30:20 -07:00
Igor Solomennikov
6dd2815fde
Unify backdropColor values.
This is the color of UI layer that dims content underneath when presenting something modally (eg action sheet).

Values were taken from UIDimmingView that UIKit uses to obscure content under modally presented view controller.
2025-10-24 14:43:08 -07:00
Sasha Weiss
37bb51e973
Make DisplayableError more generically reusable 2025-10-23 16:13:01 -07:00
Sasha Weiss
4a45dc95b8
Add SubscriptionConfigMgr, use to populate Backups-related remote values 2025-10-23 16:09:03 -07:00
Elaine
c64e06641f
Liquid Glass interactive sheets 2025-10-22 21:24:11 -04:00
Elaine
a7755d518b
Fix width on iPad forward contact picker 2025-10-22 16:03:55 -04:00
Igor Solomennikov
bcae1b32b4
Use headline font instead of body.semibold(). 2025-10-20 15:43:35 -05:00
Igor Solomennikov
55b8878cb4
Update donation screens for iOS 26.
All views underwent similar changes:

• use dynamic colors instead of Theme. colors; as a result themeDidChange() is not longer needed.
• use system-provided layout margins for things like titles, subtitles and buttons.
• use standard "large primary", "large secondary" etc button styles instead of OWSButton and OWSFlatButton.
• use capsule shape for donation amount fields on iOS 26.
• make currency selection dropdown button a bit larger so that it looks better.
• other various layout code improvements.
2025-10-20 13:05:46 -07:00
Igor Solomennikov
e1377c9aa9
OWSTableSheetViewController refactoring.
1. Instead of overriding updateTableContents(shouldReload:) in every subclass let the base class to do the reloading and subclasses will just provide contents for the OWSTableViewController2.
2. Remove unnecessary rebuilding of the OWSTableViewContents in didLayoutSubviews(). Do not reload if content doesn't change (it does not in any of the subclasses).
3. Instead of keeping a pre-configured UIStackView in case there's footer content to show - keep a UIView which is more lightweight. Subclasses just add their own footer content to that.
2025-10-17 13:10:59 -07:00
Igor Solomennikov
1d67d2fdea
Fix empty group member sheet in prod builds. 2025-10-17 12:53:00 -07:00