Commit Graph

44 Commits

Author SHA1 Message Date
Igor Solomennikov
2260eb9b8f
Convert ContactCellConfiguration and ContactCellAccessoryView to structs. 2026-05-29 06:21:35 -07:00
Pierre-Yves Lapersonne
c859d83b1d Add accessibility label to Share button in FingerprintViewController
Addresses PR 6264.
2026-05-21 17:21:59 -07:00
Igor Solomennikov
33ec84806a
Reference "check-circle-fill" asset via ThemeIcon where possible. 2026-05-13 16:51:37 -07:00
Max Radermacher
d9d762062f
Skip redundant identity key storage service update 2026-05-06 15:15:48 -05:00
Max Radermacher
05bab603cf
Don’t dismiss Safety Number view after scanning 2026-04-30 13:31:24 -05:00
Max Radermacher
ee120cde64
Rename FingerprintResult → DatabaseResult 2026-04-29 10:43:14 -05:00
Max Radermacher
b6d1c52533
Split OWSFingerprint into reusable pieces 2026-04-29 10:42:27 -05:00
Max Radermacher
7e430e702b
Fix “Cancel” button when scan fails 2026-04-27 19:34:51 -05:00
Max Radermacher
e4b41593ba
Move theirName out of OWSFingerprint 2026-04-27 19:29:08 -05:00
Max Radermacher
c70ae07f0f
Remove unused recipientIdentity field 2026-04-27 14:41:52 -05:00
Max Radermacher
624ee6359d
Add memory safe localized string method 2026-04-03 16:20:31 -05:00
Sasha Weiss
f3b749411d
Check the KT feature flag in more places 2026-02-17 10:31:24 -08:00
Sasha Weiss
7b5e307e33
Add support for KeyTransparency opt-out to Storage Service 2026-02-04 14:17:53 -08:00
Sasha Weiss
e4e9d7013f
Add KeyTransparencyStore, instead of static methods on KeyTransparencyManager 2026-02-04 14:17:13 -08:00
Sasha Weiss
2419e4d753
Add first-time education sheet for Key Transparency 2026-02-04 14:13:37 -08:00
Sasha Weiss
c8db54881e
Support opting out of using KT 2026-02-04 14:11:36 -08:00
Sasha Weiss
e2bdb80433
Add support for Key Transparency self-checks 2026-02-04 14:10:25 -08:00
Sasha Weiss
f0a14b18f9
Integrate KeyTransparencyManager.perform() into FingerprintViewController 2026-02-02 16:32:31 -08:00
Sasha Weiss
ee611b9099
Integrate KeyTransparencyManager/prepare() into FingerprintViewController 2026-02-02 16:13:09 -08:00
Sasha Weiss
f0311902eb
Add UI for Key Transparency to FingerprintViewController 2026-01-30 14:22:30 -08:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Elaine
02c56b2895
Fix safety number scanner styling 2025-12-19 02:22:53 -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
Elaine
42aa7cc648
Update bar button placement and behavior 2025-10-06 19:54:17 -04:00
Igor Solomennikov
f2ce8ecd5f
Remove UIFont.dynamicTypeBody2 - it's the same as subheadline. 2025-09-08 20:10:43 -05:00
Sasha Weiss
5e5cdb9530
Consolidate Support URLs into one place 2025-09-04 09:09:50 -07:00
Elaine
b0c5451237
Update action sheet style 2025-08-21 11:13:50 -07:00
Elaine
6148c510ad
Use transitionCoordinator for navigation completion handlers 2025-08-19 12:54:25 -04:00
Max Radermacher
6f67e502d8
Asyncify showSafetyNumberConfirmationIfNecessary 2025-06-20 11:07:28 -05:00
Sasha Weiss
94cfaeb1d2
Add to profile whitelist when verifying safety number 2025-05-29 08:40:25 -07:00
Sasha Weiss
bb048e8b59
One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
Max Radermacher
aeb0962e55
Clean up Safety Number comparison error handling 2025-03-06 23:44:36 -06:00
Max Radermacher
cde9754575
Use GSEs as a fallback when fetching profiles 2025-03-05 17:37:01 -06:00
Ehren Kret
798aec0c33 remove NSObject OWS category 2025-02-05 08:38:43 -06:00
Max Radermacher
9905ab7347
Update learn more url that was moved 2024-11-20 09:46:24 -08:00
Elaine
11243584b0
Redesign device linking scanner with photo picker 2024-10-29 10:56:12 -06:00
Max Radermacher
120666d45d
Wait reasonably before retrying prekey fetches 2024-10-17 20:41:53 -05:00
Ehren Kret
de32c7799d remove NSObject and Dependencies extension computed vars for SignalServiceKit 2024-10-11 23:12:59 -05:00
Ehren Kret
5ea36cd91b enable internal imports by default 2024-09-29 20:03:17 -05:00
Ehren Kret
fc350cb88a convert PhoneNumber to swift 2024-08-07 16:16:02 -05:00
Max Radermacher
1bd2fcef47
Consolidate permission checks when starting calls 2024-06-13 16:50:13 -05:00
Jordan Rose
b0de59f2e2 Remove required from every init that is not dynamically dispatched
This included:
- Removing unavailable inits wholesale if no longer `required`
- Marking a few classes `final` so they could continue using
  `Self(...)` rather than `OWSWhatever(...)`
2024-04-01 15:27:20 -07:00
Max Radermacher
8910fc4d5b
Move around files in SignalUI/ and the share ext 2024-03-25 14:22:28 -05:00