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