Commit Graph

384 Commits

Author SHA1 Message Date
Elaine
bd3413b3eb
Sync Nicknames with Storage Service 2024-04-08 17:35:31 -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
Max Radermacher
27b6a62be8
Reformat ModalActivityIndicatorViewController 2024-04-01 15:28:51 -05:00
Jordan Rose
2727a70b90 Make AtomicValue's lock-sharing explicit
Also:
- Remove AtomicUInt's @objc, it's no longer used from ObjC
- Remove Codable conformances, they would implicitly use shared locks
  and weren't used in practice
2024-03-27 10:57:32 -07:00
Elaine
0887f70f1e
Streamline using a text view in a table view 2024-03-26 10:55:28 -06:00
Max Radermacher
8910fc4d5b
Move around files in SignalUI/ and the share ext 2024-03-25 14:22:28 -05:00
Elaine
f7f9d1ef82
Update existing bar button items using the new convenience methods 2024-03-25 12:20:19 -06:00
Max Radermacher
147cd56441
Remove debug-only RegistrationValues 2024-03-22 13:03:46 -05:00
Elaine
e0ded06335
Add convenience methods for creating bar buttons 2024-03-22 09:28:55 -06:00
Elaine
1aad6898ac
Simplify using OWSTextField in OWSTableItem 2024-03-21 14:19:08 -06:00
Max Radermacher
42c704a4e3
Remove some debug/verbose lines 2024-03-19 19:24:54 -05:00
Harry
a55476d667
Modernize LinkPreviewManager 2024-03-19 13:46:09 -07:00
Max Radermacher
0a78b646f8
Rename getCountryCode to getCallingCode 2024-03-18 14:24:54 -05:00
Max Radermacher
6761ffe414
Swiftify parts of PhoneNumberUtil 2024-03-18 14:00:30 -05:00
Elaine
f98c56e207
Update contact finding style 2024-03-13 09:23:06 -06:00
Max Radermacher
06de9a77b6
Clean up PhoneNumberUtil a bit 2024-03-12 16:15:01 -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
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