Commit Graph

418 Commits

Author SHA1 Message Date
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
192ee39f8c
Allow username QR codes to be scanned from main in-app camera 2024-03-08 15:59:30 -07:00
Max Radermacher
0a24b7b357
Clean up recipient searches 2024-03-07 11:57:45 -06:00
Max Radermacher
e066676772
Fix layout of Disappearing Messages w/large font 2024-03-05 12:49:45 -06:00
Max Radermacher
6ec2ab3b51
Remove PNP, usernames, and CDSI flags 2024-03-05 12:48:25 -06:00
Elaine
8d7d04bb1f
Add Scan QR Code button to Find by Username 2024-03-04 16:44:36 -07:00
Max Radermacher
9d807ac0cd
Filter Unknown contacts in the recipient picker 2024-02-27 18:24:44 -06:00
Max Radermacher
03288e8be0
Introduce DisplayName for rendering names 2024-02-27 18:21:30 -06:00
Elaine
897b61c5e5
Allow video calls to be started from the New Call contact picker 2024-02-27 13:36:55 -07:00
Elaine
048c6661ee
Add context menu options to New Call flow 2024-02-26 15:55:08 -07:00
Elaine
46d835422d
Update style of New Call contact picker 2024-02-21 13:11:10 -07:00
Elaine
b63ecb804a
Keep keyboard up after invalid username or phone number search 2024-02-20 10:21:13 -07:00
Elaine
25e06a36ab
Search for username with keyboard return in Find by Username view 2024-02-16 16:09:03 -07:00
Elaine
03f7f8c66b
Refresh "Find by Phone Number" view 2024-02-16 13:42:03 -07:00
Elaine
32223bfd3d
Move "Find by Username" button behind feature flag 2024-02-16 10:49:32 -07:00
Elaine
b00ee5336e
Fix contact access banner background 2024-02-14 17:58:06 -07:00
Elaine
5591a4a9fe
Add "Find by Username" view 2024-02-12 16:14:19 -07:00
Max Radermacher
9ab48596ca
Stop abusing SignalAccount to cache connections 2024-02-01 12:23:00 -06:00
Max Radermacher
e15da02c8e
Stop misusing SignalAccounts in search results 2024-02-01 11:40:41 -06:00
Max Radermacher
585a6ceb32
Remove some sneaky transaction methods 2024-02-01 11:38:31 -06:00
Elaine
fcec78006a
Add contact details sheet to disambiguate accounts with similar profiles 2024-01-31 09:41:53 -07:00
Elaine
cc72304263
Update copy and add toast to phone number sharing settings 2024-01-22 16:55:42 -07:00
Harry
ed048b0eb5
Backup/Restore pinned thread ordering 2024-01-04 05:58:35 -08:00
Elaine
c507e53530
Adjust screen brightness when showing username QR code 2023-12-22 10:33:58 -07:00
Elaine
f0f357fcec
Add wireframe for calls tab UI 2023-12-22 10:27:24 -07:00
Elaine
9d151930d6
Username QR code and scanner animations 2023-12-18 15:21:20 -07:00
Igor Solomennikov
e1b2c06aa9
Fix bottom toolbar in Share Contact screen disappearing sometimes.
The fix is to not hide bottom bar if there are no contact fields are selected. Instead, Send button would be disabled.

Another change in this commit is not allowing to delete all name fields of a contact being shared.
2023-12-08 13:24:08 -08:00
Max Radermacher
7a942d74c2
Fix NewStorySheet table row vertical layout 2023-11-21 18:52:34 -06:00
Max Radermacher
b6fec5c1db
Remove a bunch of debug Bench events 2023-11-21 11:12:18 -06:00
Max Radermacher
208e234692
Remove a bunch of debug()/verbose() lines 2023-11-17 16:40:49 -06:00
Max Radermacher
e95139e935
Prefer Swift-native type over Obj-C variant 2023-11-15 19:08:22 -06:00
Max Radermacher
9692c83005
Clean up image quality getters
Co-authored-by: Harry <109690906+harry-signal@users.noreply.github.com>
2023-11-15 18:56:16 -06:00
Igor Solomennikov
be1d8220d3
Convert OWSContact to Swift. 2023-11-07 16:21:00 -08:00
Igor Solomennikov
c7df94a5e6
Updated design for contact sharing. 2023-11-07 13:50:19 -08:00
Sasha Weiss
7f41ecaa8b
Support SEPA bank transfer donations 2023-11-06 13:49:40 -08:00
Elaine
9c7c54efb7
Add donation bank transfer mandate 2023-11-03 16:15:23 -06:00
Max Radermacher
e179fac4e1
Only show ACI Safety Numbers 2023-11-01 21:35:05 -05:00
Igor Solomennikov
65a36af47f Delete another orphaned source code file. 2023-10-30 10:32:31 -07:00
Max Radermacher
9e5e0d69a2
Remove empty method overrides 2023-10-26 15:14:16 -05:00
Marissa Le Coz
43754ef6c9
[Recipient hiding] Turn on for beta 2023-10-23 16:55:37 -04:00
Igor Solomennikov
139b5d0050
Re-worked system contact picker used in contact sharing and invite flow.
Modernize code and use OWSTableViewController for table view stuff.

Contact list appearance has also been modernized and now matches mockups.
2023-10-18 11:38:01 -07:00
Max Radermacher
9c564f3c67
Clean up verification state changes & ignore PNIs 2023-10-11 10:52:38 -05:00
Harry
aa0e250cb7
[Death to TSAccountManager, long live TSAccountManager][9] Migrate usages of old TSAccountManager to new 2023-10-05 08:56:08 -07:00
Harry
5f8277c660
Bump canary for UIKit bug to iOS 18 2023-09-29 10:41:42 -07:00
Pete Walters
43b7f38ac9
Remove uses of sharedBackground queues. 2023-09-28 07:46:52 -05:00
Harry
c5b42c9b66
Don't generate link previews for links in spoilers 2023-09-25 10:55:02 -07:00
Igor Solomennikov
33d26933ca
Sticker keyboard layout tweaks.
• Add horizontal spacing between pages.
• Don't clip content when in landscape on devices with non-zero safe areas.
2023-09-22 17:19:35 -07:00
Igor Solomennikov
a6edc167e4
Make sticker keyboard's background color same as attachment picker's 2023-09-21 11:34:15 -04:00
Max Radermacher
fc6ff8c1f1
Replace IdentityKey alias with underlying type 2023-09-12 13:47:43 -05:00
Harry
b9aaaa6dd5
Prompt user before crashing on device transfer receiving end 2023-09-11 17:20:54 -07:00
Elaine
5aac1b2154
Add ability to change app icon 2023-09-08 12:16:56 -06:00
Harry
5801d59254
Allow switching to front facing camera during device transfer 2023-09-07 16:43:57 -07:00
Elaine
fe7ec307b6
Story sticker improvements 2023-09-07 12:18:55 -06:00
Pete Walters
94df0160ae
Clean up warnings around designated/unavailable initializers 2023-09-06 22:01:10 -05:00
Max Radermacher
0935c7e70e
Add PNI column to SignalRecipient 2023-09-06 17:31:16 -05:00
Elaine
8f8445c5a1
Improve sheet dismissal 2023-08-30 14:55:24 -06:00
Elaine
ae59ef4b91
Add analog clock story stickers 2023-08-30 14:42:53 -06:00
Elaine
f476f27a0c
Add digital clock story stickers 2023-08-30 13:32:38 -06:00
Max Radermacher
434317cb02
Swiftify & protocolize OWSIdentityManager 2023-08-29 10:28:11 -05:00
Elaine
0dca391137
Media editor stickers 2023-08-28 09:26:05 -06:00
Marissa Le Coz
320d97da17
Prevent hidden recip from showing in recipient selector search 2023-08-24 12:29:49 -07:00
Elaine
cb606f63b0
Refactor sticker picker to not be bound to a keyboard input view 2023-08-24 13:03:27 -06:00
Marissa Le Coz
5688a7451c
[Recipient hiding] Prevent erroneous showing of unblock sheet 2023-08-23 11:16:43 -07:00
Sasha Weiss
06e1a416cc
Remove the "Any...Finder" pattern from a bunch of types 2023-08-21 10:27:07 -07:00
Sasha Weiss
88f5baac0f
[ServiceId] Fingerprints 2023-08-17 15:36:27 -07:00
Marissa Le Coz
7d96b7e553
[Recipient Hiding] Ensure Note to Self cannot be hidden 2023-08-16 17:12:26 -04:00
Pete Walters
03467f57f8
Collection of small Edit Message changes 2023-08-14 17:17:54 -05:00
Marissa Le Coz
ad0b8f44cc
[Recipient Hiding] Show confirmation action sheet and toast 2023-08-10 15:58:18 -04:00
Harry
2cb6700419
Delete legacy registration 2023-08-10 09:22:17 -07:00
Marissa Le Coz
1a822358e4
Update ConversationPickerVC immediately when recipient is removed 2023-08-09 15:50:14 -04:00
Sasha Weiss
a78e218283
Support processing an "uploaded" username link QR code 2023-08-01 10:55:13 -07:00
Harry
921c288894
Use modern db tx types in RecipientHidingManager and remove @objc 2023-07-31 18:02:28 -07:00
Sasha Weiss
1398e335a0
Implement username links 2023-07-31 14:58:07 -07:00
Marissa Le Coz
d692eef5a7
Enable recipient hiding via context menu 2023-07-28 20:43:46 -04:00
Marissa Le Coz
dcf3654c16
Exclude hidden recipients from relevant sections in ConversationPicker 2023-07-27 16:47:41 -04:00
Elaine
80b11735eb
Group stories on share sheets 2023-07-27 09:35:19 -06:00
Jordan Rose
dd260bc990 Ensure that the video mute button in calls has the right initial state
Previously, if you answered a call on the lockscreen but hadn't given
Signal permission to use the camera, opening the app would show video
as unmuted but with no actual video being sent. By explicitly enabling
or disabling video when the call starts (and allowing the camera to be
considered "enabled" when the app is in the background, even though no
video will be sent until it returns to the foreground), the button is
always in the right state.
2023-07-25 10:59:07 -07:00
Marissa Le Coz
52bf8a41fc
React to remote changes of hidden recipient state 2023-07-19 19:25:54 -04:00
Harry
93ea189a13
Safety number screen follow ups 2023-07-19 15:17:10 -07:00
Elaine
e7deeb3032
Fix fingerprint layout 2023-07-18 12:58:10 -06:00
Harry
8b58124ded
Fix miscolored placeholder text in media send flow and group story reply input. 2023-07-13 14:18:26 -07:00
Sasha Weiss
efeec3ac89
Show a tooltip for username links after setting a username 2023-07-13 10:01:07 -07:00
Pete Walters
c839720999
Fix contact picker margins on iPad 2023-07-12 12:47:45 -05:00
Sasha Weiss
88e8227fd0
Implement dual-mode present and scan username link controller 2023-07-07 15:04:32 -07:00
Sasha Weiss
da6810e198
Implement username link sharing 2023-07-07 14:54:26 -07:00
Harry
ef1dfc1316
Add messageBody as a type of DisplayableText 2023-07-07 13:41:24 -07:00
Sasha Weiss
239b9ef061
Fix potential infinite recursion in OWSTableItem 2023-07-06 13:14:58 -07:00
Harry
9ca04ec155
Remove old fingerprint vc; multifingerprint is now fingerprintvc 2023-07-06 10:01:53 -07:00
Harry
d595ac349b
Add multi-fingerprint view controller 2023-07-05 16:29:12 -07:00
Sasha Weiss
849fb9a4d6
More OWSTableItem cleanup 2023-07-05 13:44:08 -07:00
Harry
f952d53c2b
Add support for aci based OWSFingerprint 2023-06-27 10:57:13 -07: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
Harry
10985644b3
Add text formatting send support. 2023-06-23 10:26:46 -07:00
Harry
2f621c27b9
Translate OWSFingerprint to swift 2023-06-23 09:52:53 -07:00
Igor Solomennikov
52f0015dfe
New set of icons. 2023-06-22 17:38:01 -07:00
Igor Solomennikov
af84a116c2 Fix checkmarks not appearing in contact list when creating group. 2023-06-21 14:18:34 -07:00
Harry
9aecfe3af5
[TextFormatting Send] UIMenu for formatting selected text 2023-06-15 15:45:36 -07:00
Sasha Weiss
639008d985
Present largely inert username link QR code view 2023-06-15 14:28:41 -07:00
Sasha Weiss
f983a18940
Add a hook to OWSViewController for contentSizeCategoryDidChange 2023-06-15 13:26:55 -07:00