Commit Graph

93 Commits

Author SHA1 Message Date
Max Radermacher
ecc41ecb0d
Add rendering support for call links 2024-10-03 12:21:38 -05:00
Harry
f3e0f797f8
Finalize AppReadiness' modernization 2024-10-01 12:53:37 -07:00
Ehren Kret
5ea36cd91b enable internal imports by default 2024-09-29 20:03:17 -05:00
Harry Sanabria
d89043ae64 Set AppReadiness instance on Theme 2024-09-27 15:26:46 -07:00
Harry
fd0a34909e
Add non-global AppReadiness protocol + impl 2024-09-27 12:36:15 -07:00
Harry
50c376d325
Separate Theme AppReadiness invocation from init 2024-09-27 08:51:51 -07:00
Elaine
c1a1ab81bf
Call link request bulk approval sheet 2024-09-24 10:49:00 -06:00
Elaine
a972874cb6
Call link approval details sheet 2024-09-17 11:31:51 -06:00
Harry
906759521a
Consolidate + clean up ChatColorSettingStore 2024-08-27 16:03:32 -07:00
Harry
096aa72133
Consolidate + clean up WallpaperStore 2024-08-27 15:57:10 -07:00
Harry
dfd6a74324
Move PaletteChatColor color mappings into SSK 2024-08-27 15:56:14 -07:00
Harry
691718335f
Move chat style enum definitions into SignalServiceKit 2024-08-27 15:53:48 -07:00
Sasha Weiss
a817a93be6
Introduce 'learned profile key' info messages 2024-07-29 14:42:00 -07:00
Adam Sharp
2908c3c508
Basic support for filtering chat list by unread 2024-07-01 14:04:06 -04: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
Adam Sharp
5f1820748e Don't ignore theme changes when switching to system interface style
When switching to the "system" theme mode, if the effective appearance matched
the previous overridden theme mode, the theme change would be ignored. By
comparing the mode instead of just the effective appearance, we properly react
to system appearance changes.

Additionally, rework the transition animation for changing themes to match the
animation of system appearance changes (i.e., a 0.5-second cross-dissolve).

Fixes: https://signalmessenger.atlassian.net/browse/IOS-4431
2024-05-13 16:16:53 -05:00
Ehren Kret
30424e19ae remove OWSNavigationControllerBase
This appears to have been a hack for something that may have been
necessary in older versions of iOS. Current iOS seems to just return
true with no side-effects from this super call so there's no reason to
retain this hack apparent.
2024-04-28 23:19:43 -05:00
Ehren Kret
a99f79ceed remove availability checks for iOS 14 and 14.0 2024-04-27 13:07:03 -05:00
Elaine
ef8e838553
Allow contact notes to be viewed and edited from the contact about sheet 2024-04-09 16:31:25 -06: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
Pete Walters
b1c3c14e68
Add dev-only backup restore option for registraion flow. 2024-03-29 19:18:06 -05:00
Elaine
393a152a2b
Add more contact badges 2024-03-29 16:08:35 -06:00
Max Radermacher
8910fc4d5b
Move around files in SignalUI/ and the share ext 2024-03-25 14:22:28 -05:00
Ehren Kret
d4e17730f3 remove import SignalMessaging statements 2024-03-12 03:35:34 -05:00
Ehren Kret
9c7078b3f8 migrate OWSContactsManager to swift
as the last remaining objective-c file, this removed direct dependency
from the SignalMessaging framework headers on SignalServiceKit and
thus required adding lots of import statements
2024-03-09 10:45:55 -06:00
Elaine
3f22ca0a66
Update color and layout of calls tab row items 2024-02-27 15:16:44 -07:00
Elaine
048c6661ee
Add context menu options to New Call flow 2024-02-26 15:55:08 -07:00
Pete Walters
a92368cf9e
Handle incoming spam (and block) sync messages 2024-02-21 11:17:45 -06:00
Elaine
0f12ee5cc7
Add verified checkmark to profile spoofing prevention sheet 2024-02-13 15:19:23 -07:00
Elaine
5591a4a9fe
Add "Find by Username" view 2024-02-12 16:14:19 -07:00
Elaine
fcec78006a
Add contact details sheet to disambiguate accounts with similar profiles 2024-01-31 09:41:53 -07:00
Elaine
c8f040dd59
Move username link sheet to action button 2024-01-04 14:57:31 -07:00
Elaine
f0f357fcec
Add wireframe for calls tab UI 2023-12-22 10:27:24 -07:00
Elaine
8111cade76
Adjust settings profile row QR code icon 2023-12-15 17:51:42 -07:00
Marissa Le Coz
51940a60e8
Make wallpaper swatches accessible 2023-12-08 16:45:05 -08:00
Max Radermacher
48f2c42c4f
Add thread merge events 2023-09-14 12:07:49 -05:00
Igor Solomennikov
dc81ea532a
Initial commit for updated attachment keyboard.
• Redesigned appearance of the attachment type picker.
• Camera replaced with Photos.
• No more floating Gallery button.
2023-09-07 21:35:12 -07:00
Harry
5801d59254
Allow switching to front facing camera during device transfer 2023-09-07 16:43:57 -07:00
Igor Solomennikov
1f1fbd60c5 Do not convert images returned by ThemeIcon to template. 2023-07-17 10:33:08 -07:00
Sasha Weiss
88e8227fd0
Implement dual-mode present and scan username link controller 2023-07-07 15:04:32 -07:00
Max Radermacher
de1589d15f
Prepare chat colors for thread merges 2023-07-07 13:17:55 -05:00
Max Radermacher
3664cafe88
Simplify and fix issues with chat colors 2023-07-07 13:15:21 -05:00
Igor Solomennikov
0e9d511d1d
SignalUI cleanup.
• convert ObjC code from UIView+SignalUI to Swift.
• separate code from UIView+SignalUI to smaller files by functionality.
2023-06-23 14:36:21 -07:00
Igor Solomennikov
52f0015dfe
New set of icons. 2023-06-22 17:38:01 -07:00
Igor Solomennikov
0686b39547 Add necessary imports to Swift files.
Those would be required for future PRs.
2023-06-13 14:46:12 -07:00
Harry
f728457039
Update build target to iOS 13.0 2023-06-08 16:21:20 -07:00
Igor Solomennikov
56e126bda6
Convert OWSSearchBar to Swift. 2023-06-07 11:39:51 -07:00
Igor Solomennikov
c054f3de91
Remove unnecessary "@objc" in SignalUI. 2023-05-16 16:39:19 -07:00
Max Radermacher
e789cc43fe
Remove unused ChatColors code 2023-05-04 15:58:11 -07:00