Commit Graph

49 Commits

Author SHA1 Message Date
Igor Solomennikov
060b9b5244
Tweak appearance of incoming message bubbles in chat. 2026-02-09 14:45:20 -08:00
Igor Solomennikov
dee4420972
Blur background for incoming message bubbles. 2026-02-05 17:14:52 -08:00
Igor Solomennikov
4d0db0ab2a
Move several UIImage extensions out of SSK and into SignalUI. 2026-02-04 11:44:08 -08:00
Sasha Weiss
f0311902eb
Add UI for Key Transparency to FingerprintViewController 2026-01-30 14:22:30 -08: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
Elaine
61b2d8d2b3
Call Quality Survey UI 2025-12-15 22:12:39 -05:00
Pete Walters
14c6ae7341
Migrate iPad device transfer to new transfer flow 2025-12-11 10:53:23 -06:00
Igor Solomennikov
83688f3e62
Add dynamic color support for the "No Access To Photos" UI in attachment menu. 2025-11-14 16:39:11 -08:00
Sasha Weiss
bec416aa83
Simplify UIImage badging, remove border 2025-11-11 12:39:39 -08:00
Elaine
f2249c86ff
Update conversation settings padding 2025-11-10 18:45:54 -05:00
Igor Solomennikov
dab7b8a3ef
Use modern looking buttons in backup flow on iOS 26. 2025-10-28 09:57:10 -07:00
Max Radermacher
560cefae94
Rename FeatureFlags → BuildFlags 2025-10-27 13:27:11 -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
3618969472
Add convenience methods for setting up standard full-screen static views.
method to put provided views into a vertical stack view.
• method to put provided buttons into a vertical stack view.

All these would allow me to update reg flow screens to look the same without specifying layout metrics multiple times.
2025-10-15 12:34:17 -07:00
Igor Solomennikov
a70db5e15a
Update reg profile screen for iOS 26.
• adopt dynamic colors
• use system-provided layout margins
• tweak font sizes to better match other screens
• improve layout code and stop using PureLayout
2025-10-07 17:12:27 -07:00
Elaine
42aa7cc648
Update bar button placement and behavior 2025-10-06 19:54:17 -04:00
Igor Solomennikov
510eb74fd2
Update registration permissions screen for iOS 26.
• add "large primary", "large secondary", "medium secondary" SwiftUI button styles and use them.
• tweak subtitle font to match specs.
• use liquid glass button on iOS 26.
2025-10-03 22:29:29 -07:00
Igor Solomennikov
7bcd72324a
Add new re-usable button styles. 2025-10-03 19:09:28 -07:00
Pete Walters
1480539e43
Add backup failure UX 2025-09-22 13:37:49 -05:00
Igor Solomennikov
f2ce8ecd5f
Remove UIFont.dynamicTypeBody2 - it's the same as subheadline. 2025-09-08 20:10:43 -05:00
Elaine
9ecaac2e9e
Update done bar buttons on iOS 26 2025-08-27 11:05:30 -04:00
Elaine
eea3877765
Run completion handler immediately when navigation is not animated 2025-08-19 17:52:09 -04:00
Elaine
6148c510ad
Use transitionCoordinator for navigation completion handlers 2025-08-19 12:54:25 -04:00
Max Radermacher
a13b225cd5
Asyncify iDEAL callback handling 2025-06-17 00:05:50 -05:00
Pete Walters
f1742a539d
Add device transfer to QuickRestore flow 2025-05-14 18:13:55 -05:00
Pete Walters
e0969de388
Update preferredFont to work with current UITraitCollection 2025-04-08 13:22:13 -05:00
Max Radermacher
f9fa8377e6
Simplify disableAiWritingTools 2025-02-11 14:11:36 -06:00
Sasha Weiss
1d4dc46b6f
Rebuild ProvisioningQRCodeViewController in SwiftUI 2025-01-22 17:16:40 -08:00
Pete Walters
0c23587411
Change setWritingToolsBehavior calling structure to handle an Int param 2025-01-21 17:26:27 -06:00
Adam Sharp
8a9f7ebe4e
Increase default size of filter icon, adjust animation timing 2024-10-29 19:17:23 -04:00
Ehren Kret
5ea36cd91b enable internal imports by default 2024-09-29 20:03:17 -05:00
Adam Sharp
a813352029
Remove conditional compiler directives 2024-09-18 12:00:57 -04:00
Harry
4ccfb958f6
Disable ai writing tools on all text fields in the app 2024-08-27 09:53:07 -07:00
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
Adam Sharp
6138a58756
Replace Archived Chats button with Clear Filter while filtering 2024-07-26 14:37:10 -04:00
Adam Sharp
30726decd9 Improve type safety of ReusableTableViewCell
Splits `dequeueReusableCell(_:for:isRegistered:)` into two different methods,
overloaded on the presence of the `indexPath` parameter, allowing the `indexPath`
variant to return a non-optional value.

Also removes the `isRegistered` parameter, which was never passed by callers
and thus always defaulted to `true`.
2024-07-26 11:30:48 -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
Elaine
9ac684b19d
Improve contrast in the raise hand toast background blur 2024-07-03 11:27:09 -06:00
Adam Sharp
0835dd1fc7 Make retroactive conformances conditional on compiler version 2024-07-03 11:28:45 -04:00
Elaine
77fd765b15
Enable raise hand toast internally
And add local user support
2024-06-28 16:23:58 -06:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Elaine
d600ae8055
Add raise hand toast feature flag 2024-06-21 12:48:33 -06:00
Sasha Weiss
41d2a3d1b2
Informational UX for delete syncs 2024-06-11 16:39:22 -07:00
Ehren Kret
c0e959a59f update deployment target to iOS 14 2024-04-26 05:36:49 -05:00
Ehren Kret
039d2625b9 convert OWSMath.h to swift
OWSMath.swift overlaps somewhat with Math+OWS.swift but no worse than
OWSMath.h did previously. There are future refactoring efforts that
should occur there to use more of the extensions of Math+OWS.swift and
less of the extensions from OWSMath.swift
2024-04-21 23:26:16 -05:00
Elaine
393a152a2b
Add more contact badges 2024-03-29 16:08:35 -06:00
Max Radermacher
0928223d57
Colocate SignalUI tests with the files they test 2024-03-28 02:25:56 -05:00
Max Radermacher
8910fc4d5b
Move around files in SignalUI/ and the share ext 2024-03-25 14:22:28 -05:00