Commit Graph

37643 Commits

Author SHA1 Message Date
Igor Solomennikov
47c8d628b3
Fix unreadable "large primary" swiftui buttons in "disabled" state. 2025-10-28 16:38:56 -07:00
Pete Walters
10dfd59d28
Forgot to move the T&C into the footer 2025-10-28 18:19:31 -05:00
Pete Walters
b7addedac3
Add Terms & Privacy Policy link to backups subscription screen 2025-10-28 17:37:46 -05:00
Sasha Weiss
564f0d6868
Allow resetting Backups onboarding from Internal Settings without disabling 2025-10-28 14:56:09 -07:00
Sasha Weiss
5d504811f7
Fix AssertOnMainThread for out-of-storage-quota notification 2025-10-28 14:56:01 -07:00
Sasha Weiss
f4f480d036
Modernizations to Subscription 2025-10-28 14:55:28 -07:00
Sasha Weiss
9b559eaaa8
Don't retry HTTP 508 errors in message sends 2025-10-28 14:20:59 -07:00
Pete Walters
dd86241733
Allow using Recovery Key instead of PIN 2025-10-28 13:39:49 -05:00
Igor Solomennikov
0652553967
Fix short mentions picker causing chat input bar to stretch vertically. 2025-10-28 13:35:38 -05:00
Igor Solomennikov
13eaf53126
Fix incorrect animations in chat list.
Also potentially in Stories and Calls.

Set opaque color on UITableViewCells so that cells can obscure each other's content while overlapping each other during animations.
2025-10-28 11:26:04 -07:00
kate-signal
c6745f1062
signal symbols font changes 2025-10-28 14:07:14 -04:00
Elaine
af85280f05
Update sheet corner radii 2025-10-28 13:50:48 -04:00
Elaine
5be9a2cbc3
Update context menu background handling 2025-10-28 13:50:26 -04:00
kate-signal
398a244d50
Updates to end poll 2025-10-28 13:01:10 -04:00
Igor Solomennikov
0bd0e0c845
Fixes for incorrect UI state in chat screen bottom panel.
Fix 1. UIScrollEdgeElementContainerInteraction appears to switch our chat bar buttons into dark mode. The fix is to not specify a dynamic color for button icons, but a resolved one from Theme.
Fix 2. UIScrollEdgeElementContainerInteraction does turn bottom input-blocking panels (like the "only admins can send messages") into dark mode too. The fix is to add UIScrollEdgeElementContainerInteraction not to the whole panel, but only to chat search results toolbar, message selection toolbar and chat input toolbar individually - potential subviews of the panel.
2025-10-28 09:57:36 -07:00
Igor Solomennikov
dab7b8a3ef
Use modern looking buttons in backup flow on iOS 26. 2025-10-28 09:57:10 -07:00
Igor Solomennikov
43f0270483
Fix wrong color for chat list section header background on iPad. 2025-10-28 11:35:48 -05:00
Igor Solomennikov
04c7db77f9
Modernize "Group Link Promotion" screen. 2025-10-27 22:12:10 -07:00
Elaine
cc8d170a70
iOS 26 context menu and emoji bar updates 2025-10-27 23:07:36 -04:00
Elaine
31ab0665e0
Change fallback for hasIPhoneXNotch 2025-10-27 23:07:27 -04:00
Igor Solomennikov
94eedc141d
Use monospace font for "N Selected" in conversation screen's bottom bar. 2025-10-27 18:01:25 -05:00
Igor Solomennikov
248735b60f
Remove duplicate title from Export Account Data screen. 2025-10-27 17:58:00 -05:00
Igor Solomennikov
a51fc27f7a Fix chat input bar not usable when tall.
Putting our UI into a UIGlassContainerEffect view breaks things.
2025-10-27 15:06:31 -07:00
Igor Solomennikov
37daab5aa5 fix build. 2025-10-27 12:53:48 -07:00
Igor Solomennikov
943bbabdc1
Second round of improvements to chat input bar appearance on iOS 26.
• modernize and unify appearance of different conversation input blocking panels.
• make chat search bar look pretty on iOS 26.
• add blur/tint under the conversation input bottom bar to improve legibility.

Fixes:
• interactive keyboard dismissal would accelerate scroll in conversation
• unpleasant appearance of the chat input bar open opening of the conversation
2025-10-27 12:46:18 -07: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
Igor Solomennikov
0589cc9b01
Nicer layout for disappearing messages interval picker. 2025-10-27 12:42:45 -07:00
Elaine
81ba8f422f
Use native sheets for emoji picker 2025-10-27 15:30:14 -04:00
Max Radermacher
560cefae94
Rename FeatureFlags → BuildFlags 2025-10-27 13:27:11 -05:00
Max Radermacher
7d66b9713b
Update to LibSignal v0.85.1 2025-10-27 13:22:10 -05:00
Max Radermacher
5df869978c
Add more support for binary service IDs 2025-10-27 13:02:11 -05:00
kate-signal
379e5be1c9
Icon not showing up for group in poll vote 2025-10-27 13:41:50 -04:00
Igor Solomennikov
6df7b5ef0c
Make "Reset Chat Colors" and "Reset Chat Wallpaper" red. 2025-10-27 09:42:41 -07:00
Sasha Weiss
e1ca622e08
Downgrade BackupPlan -> .free when the remote subscription expires 2025-10-27 09:18:35 -07:00
kate-signal
71a61e572d
Delay pending vote UI 2025-10-27 11:39:07 -04:00
kate-signal
bd862eae0e
More Polls UI polish 2025-10-27 09:48:15 -04:00
kate-signal
43432a4d2d
Change denominator to be total voters, not total votes 2025-10-27 09:38:58 -04:00
kate-signal
0c1850f1cc
Local user ended the poll info messages don't show on synced iPad 2025-10-27 09:30:30 -04:00
kate-signal
51f75d773b
Quote reply icons for polls 2025-10-27 09:26:37 -04: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
4504b5ef15
Use LargePrimaryButtonStyle for big blue button on Linked Devices screen.
Glass look on iOS 26 + less things to configure.
2025-10-24 23:47:17 -07:00
Igor Solomennikov
21ca53cbe1
Update Your Account Data screen.
• use shared "Large Primary" style for the export button. 
• smaller font and "secondary label" text for explanation text (match new style we've been doing elsewhere).
• update to use dynamic colors (and not reload UI on theme change).
2025-10-24 23:46:40 -07:00
Igor Solomennikov
77fd1345f8
Updates to Chat, Calls and Stories views.
• use UIBackgroundConfiguration to configure background colors (normal, selected) for list rows in Chats, Calls, Stories;
this allows us to use background with rounded corners on iPads, as design team wanted;
• in Chats, use secondaryLabel color to show last message text, timestamp etc. instead of older color.
• in Chats, use system-provided horizontal layout margins for content instead of fixed 16 dp.
• update to use dynamic colors in all of those lists: assign color values just once, don't reload UI on light/dark mode change;
• switch to using UIColor.Signal.background for all those lists; this results in those views getting proper "elevated" background color when displayed in the Split View controller.
• use UIButton (instead of OWSButton) in Stories ("Save" and "Context Menu") buttons.
2025-10-24 18:50:55 -07:00
Sasha Weiss
6962ec5612
Fix format args for mutual groups 2025-10-24 16:02:36 -07:00
Max Radermacher
f20625e780
Add some support for binary service IDs 2025-10-24 17:38:58 -05: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
Igor Solomennikov
b0133ab085
Add some horizontal padding around "N Selected" in chat view on iOS 26. 2025-10-24 14:40:28 -07:00
Igor Solomennikov
0143f4765f
UI polish for the calls tab.
* use dynamic colors instead of reloading the whole view on light/dark interface theme change.
* use `secondaryLabel` color for secondary labels in call list rows.
2025-10-24 14:39:49 -07:00
Igor Solomennikov
07d5fff0b8
Fix broken animation of "pin confirmation" screen dismissal. 2025-10-24 14:38:19 -07:00