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
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
Elaine
f0f357fcec
Add wireframe for calls tab UI
2023-12-22 10:27:24 -07:00
Max Radermacher
b6fec5c1db
Remove a bunch of debug Bench events
2023-11-21 11:12:18 -06:00
Max Radermacher
9e5e0d69a2
Remove empty method overrides
2023-10-26 15:14:16 -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
Marissa Le Coz
7d96b7e553
[Recipient Hiding] Ensure Note to Self cannot be hidden
2023-08-16 17:12:26 -04:00
Marissa Le Coz
ad0b8f44cc
[Recipient Hiding] Show confirmation action sheet and toast
2023-08-10 15:58:18 -04: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
52bf8a41fc
React to remote changes of hidden recipient state
2023-07-19 19:25:54 -04:00
Pete Walters
c839720999
Fix contact picker margins on iPad
2023-07-12 12:47:45 -05:00
Sasha Weiss
239b9ef061
Fix potential infinite recursion in OWSTableItem
2023-07-06 13:14:58 -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
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
f728457039
Update build target to iOS 13.0
2023-06-08 16:21:20 -07:00
Igor Solomennikov
db9e73634c
Fix inversed condition caused no contact sectioning in New Chat picker.
2023-06-07 13:13:26 -07:00
Igor Solomennikov
b3578dde47
Remove NSObject inheritance and exposure to ObjC for OWSTable* classes.
2023-06-05 10:12:51 -07:00
Igor Solomennikov
c58de3bb5e
Convert RecipientPickerVC to Swift.
2023-06-05 09:59:34 -07:00
Igor Solomennikov
c0b01db156
Convert Environment from SignalMessaging to Swift as SMEnvironment.
2023-06-02 20:53:07 -07:00
Igor Solomennikov
0ed81d560a
Convert OWSPreferences in SignalMessaging to Swift as Preferences.
2023-06-01 11:29:08 -07:00
Sasha Weiss
931ff85eb0
Basic support for username links
2023-05-17 13:19:30 -07:00
Igor Solomennikov
f22ae21b54
Convert SignalApp to Swift.
2023-05-16 16:48:06 -07:00
Sasha Weiss
97167eed7a
Use ServiceId in username lookup
2023-05-16 10:02:36 -07:00
Marissa Le Coz
4be334c5ad
Migrate SignalAccount to use SDSCodableModel
2023-05-11 17:34:15 -04:00
Igor Solomennikov
2b43b1fef9
Convert OWSTableViewController and related classes to Swift.
...
Also convert OWSTableContents, OWSTableSection and OWSTableItem to Swift.
The only subclass of OWSTableViewController was DebugUITableViewController which has to be converted to Swift as well.
I also changed OWSTableViewController to be a subclass of OWSViewController (more modern and all in Swift) instead of OWSViewControllerObjc.
2023-05-08 19:33:03 -07:00
Evan Hahn
14237a873f
NSLocalizedString -> OWSLocalizedString
2023-04-25 13:28:46 -05:00
Max Radermacher
7d0d59f451
Support contact merges for yourself
2023-04-20 14:11:51 -07:00
Igor Solomennikov
6dd3d9a6f2
Convert all convenience methods in UIFont+OWS to Swift.
2023-04-18 17:14:51 -07:00
Evan Hahn
b10a697498
Update warning reminder designs
2023-04-18 15:11:37 -05:00
Max Radermacher
a8511014cb
Use LocalIdentifiers in Storage Service
2023-04-14 10:20:58 -07:00
Evan Hahn
58e276d0f0
Remove UIUtil.h
2023-04-12 14:59:59 -05:00
Max Radermacher
aaf1d0e0b6
Clean up SignalRecipient create & fetch APIs
2023-03-29 18:40:05 -07:00
Evan Hahn
43320fdd44
Swiftify recipient picker "no contacts view" creation
...
This change should have no user impact and is just a manual translation
from Objective-C to Swift.
2023-03-27 09:32:27 -05:00
Pete Walters
3e3e0e5acf
Add manager to periodically validate usernames
2023-03-14 09:56:08 -05:00
Harry
a146e18aaf
Set up account state and exit registration
...
* Go to chat list view after registration
* sync system contacts during registration
* Use explicit local credentials for storage service operations during registration
* fix tests
* Quick hack to get through double pin confirmation
* Finishing touches
* lint
* fix build
* reload phone number discoverability after storage service sync
* fix tests again
* Take chat auth on account and contact record initializers
* Change around branches for clarity in OWSUserProfile
* pr comments
* Split ChatServiceAuth into the same and AuthedAccount
* fix tests
* merge woes
2023-03-09 21:54:51 -08:00
Max Radermacher
b9a345bd36
Remove contactDiscoveryV2 feature flag
...
It’s enabled for all users, so we don’t need the flag.
2023-02-22 13:46:13 -08:00
Max Radermacher
37603f1906
Fix build error in username code
2023-02-14 18:07:05 -08:00
Sasha Weiss
44a6fa24ab
Add contacts' usernames to ContactRecord, if nothing better available
2023-02-14 13:42:53 -08:00
Sasha Weiss
18d8a2cccf
Specific error for trying to search for invalid username
2023-02-10 09:44:54 -08:00