Max Radermacher
4cdae7175f
Stop using NSKeyedArchiver in SignalAccounts
2024-04-02 13:48:57 -05:00
Max Radermacher
c06d92f163
Split Contact & SystemContact
2024-04-02 13:37:36 -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
Elaine
393a152a2b
Add more contact badges
2024-03-29 16:08:35 -06:00
Elaine
1a5bacd220
Create Nicknames View Controller
2024-03-27 10:38:03 -06:00
Elaine
0887f70f1e
Streamline using a text view in a table view
2024-03-26 10:55:28 -06:00
Elaine
f7f9d1ef82
Update existing bar button items using the new convenience methods
2024-03-25 12:20:19 -06:00
Elaine
86214afaaf
Fix alignment of call details timestamps
2024-03-19 11:35:29 -06: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
Sasha Weiss
b8b532e610
Add support for coalescing to the Calls Tab
2024-03-08 13:43:57 -08:00
Max Radermacher
bc0b43599f
Clean up “Internal” view for a single thread
2024-03-05 12:50:56 -06:00
Pete Walters
42b1d1d396
Enable spam reporting in groups.
2024-02-28 16:59:15 -06:00
Elaine
0ea008683d
Add call details to calls tab
2024-02-27 19:17:43 -07:00
Max Radermacher
03288e8be0
Introduce DisplayName for rendering names
2024-02-27 18:21:30 -06:00
Pete Walters
bb3927139b
Allow reporting spam from message request screen
2024-02-21 15:41:43 -06:00
Max Radermacher
6f246f98ad
Remove outdated profile name migration check
2024-02-16 16:54:08 -06:00
Elaine
a0920a1951
Remove profile spoofing prevention sheet from Note to Self
2024-02-14 11:47:27 -07:00
Elaine
73785c5057
Adjust spacing for conversation details header
2024-02-13 15:19:50 -07:00
Elaine
0f12ee5cc7
Add verified checkmark to profile spoofing prevention sheet
2024-02-13 15:19:23 -07:00
Elaine
b9969f676e
Add full screen avatars to contact spoofing prevention sheet
2024-02-12 14:35:26 -07:00
Elaine
3007bae76d
Profile spoofing message request UI
2024-02-09 09:44:34 -07:00
Elaine
9ef87b28c0
Update name conflict UI
2024-02-08 08:41:55 -07:00
Max Radermacher
b963005962
Hide “Add to Contacts” if there’s no phone number
2024-02-06 12:28:20 -06:00
Max Radermacher
4c6aa8d573
Simplify ContactsManagerProtocol
2024-02-06 12:22:02 -06:00
Max Radermacher
9ab48596ca
Stop abusing SignalAccount to cache connections
2024-02-01 12:23:00 -06:00
Max Radermacher
585a6ceb32
Remove some sneaky transaction methods
2024-02-01 11:38:31 -06:00
Max Radermacher
ebac16dadd
Remove some unused code related to contacts
2024-02-01 11:38:08 -06:00
Elaine
fcec78006a
Add contact details sheet to disambiguate accounts with similar profiles
2024-01-31 09:41:53 -07:00
Max Radermacher
d958e90a58
Clean up ProfileFetcherJob error handling
2024-01-24 17:26:32 -06:00
Max Radermacher
d24c370cb1
Convert OWSUserProfile to SDSCodableModel
2024-01-24 17:14:10 -06:00
Igor Solomennikov
444d7046cb
Update "Add to System Contacts" for contact shares.
...
Always present the flow modally + simplify code.
2024-01-07 17:18:33 -08:00
Harry
4310f753f4
Use explicit group description in group description update info message
2024-01-02 12:53:11 -08:00
Harry
ca08f61911
Add dontNotifyForMentionsIfMuted storage service field
2023-12-22 15:32:20 -08:00
Harry
5ce497e6ee
Clean up shims in CloudBackup code
2023-12-15 09:11:30 -08:00
Igor Solomennikov
8b5e737098
Re-worked Add to System Contacts flow.
...
The main user-visible change is that adding to system contacts UI will now always be presented modally instead of views being pushed onto current navigation stack.
I have refactored repeated permissions check + view presentation code from individual call sites into a new "flow" class that is now also responsible for presenting contact editing UI.
These changes also fix two issues:
• "Add to Existing Contact" option was missing from group participant's info sheet.
• "Contact Details" was opened in editing mode from individual chat settings screen.
2023-12-08 13:20:42 -08:00
Igor Solomennikov
208579c6de
Convert ContactViewHelper to Swift.
2023-11-14 20:27:25 -08:00
Igor Solomennikov
619bd49970
Tweak appearance of contact cells in Share Contact picker
2023-11-14 10:56:45 -06:00
Max Radermacher
c06f868bdc
Remove deprecated capabilities
2023-11-03 12:14:34 -05:00
Max Radermacher
e179fac4e1
Only show ACI Safety Numbers
2023-11-01 21:35:05 -05:00
Sasha Weiss
43256c85e8
Add extension for sqliteRowId
2023-10-13 15:17:54 -07:00
Max Radermacher
4269f26c9e
Use ServiceId in SessionStore/IdentityManager
2023-10-11 10:54:38 -05: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
Elaine
861248b947
Verified Note to Self
2023-09-18 11:31:12 -06:00
Pete Walters
94df0160ae
Clean up warnings around designated/unavailable initializers
2023-09-06 22:01:10 -05:00
Max Radermacher
434317cb02
Swiftify & protocolize OWSIdentityManager
2023-08-29 10:28:11 -05:00
Max Radermacher
710f4c0831
[ServiceId] Update everything that's left
2023-08-24 19:18:33 -05:00
Max Radermacher
038ac625f2
Remove unused conversation view code
2023-08-23 11:44:19 -05:00
Sasha Weiss
06e1a416cc
Remove the "Any...Finder" pattern from a bunch of types
2023-08-21 10:27:07 -07:00