Commit Graph

1222 Commits

Author SHA1 Message Date
Elaine
9234bbc64c
Update text composer colors 2024-12-20 12:59:17 -07:00
Elaine
013177a361
Add closure to override LinkingTextView link taps 2024-12-19 10:37:13 -07:00
Elaine
8fdc8f01ee
Fix issue that shows send button when all the text is cut
Co-authored-by: Carlos Aguilar <caguilar@dwdandsolutions.com>
2024-12-17 16:37:08 -07:00
Elaine
7dec575bfa
Fix conversation picker styling in share extension 2024-12-17 16:32:52 -07:00
Max Radermacher
8ee20284fc
Don’t move around Signal logo when unlocking 2024-12-17 17:11:57 -06:00
Elaine
a927c1f998
Improve reduced transparency accessibility 2024-12-17 11:33:22 -07:00
Elaine
d5744d5b09
Add verified icon to Note to Self in recipient picker 2024-12-16 15:35:43 -07:00
Max Radermacher
cb3d5fd1be
Clean up SendMessageFlow and remove unused code 2024-12-13 17:34:05 -06:00
Max Radermacher
50b0bbc6a4
Asyncify video segmenting logic 2024-12-13 17:17:28 -06:00
Max Radermacher
3c9fa13b2f
Add MainActor annotations for db change observers 2024-12-13 17:14:49 -06:00
Elaine
1cfdd083d5
Fix "Learn more" button on secondary device link'n'sync 2024-12-13 12:20:39 -07:00
Max Radermacher
67e5ed7907
Simplify & consolidate example phone numbers 2024-12-11 14:56:58 -06:00
Max Radermacher
5c38ebf6a1
Update libPhoneNumber-unsupported country codes 2024-12-11 14:56:06 -06:00
Max Radermacher
f4e8ccd3bd
Parse phone numbers using country codes
Co-authored-by: Harry <109690906+harry-signal@users.noreply.github.com>
2024-12-11 14:52:27 -06:00
Max Radermacher
0d9e106bd8
Don’t populate the default country code repeatedly 2024-12-11 14:26:51 -06:00
Max Radermacher
04dd202878
Use libPhoneNumber to parse calling codes 2024-12-11 14:26:36 -06:00
Max Radermacher
0a276f8c46
Move RegistrationCountryState → PhoneNumberCountry 2024-12-11 14:26:00 -06:00
Max Radermacher
17055f8a69
Rename “phone number” to “national number” 2024-12-11 14:25:15 -06:00
Max Radermacher
039149618a
Improve default country code selection logic
Co-authored-by: Harry <109690906+harry-signal@users.noreply.github.com>
2024-12-11 14:24:26 -06:00
Max Radermacher
beeee9baf4
Fix some countryCode/callingCode confusion 2024-12-10 16:28:46 -06:00
Elaine
379d7768c6
Add Link'n'Sync secondary device progress view 2024-12-10 10:23:43 -07:00
Harry
6390423c59
Clean up some TSAttachment-adjacent code 2024-12-04 13:31:05 -08:00
Harry
1fd8d2ed6d
Sayonara, TSResource 2024-12-04 13:30:31 -08:00
Harry
69ec72428a
Remove TSResourceReference, use v2 types directly instead 2024-12-04 13:29:48 -08:00
Harry
2af0bb31dc
Remove TSResource/Stream/Pointer/Thumbnail, use v2 types directly instead 2024-12-04 13:29:06 -08:00
Harry
06f1e2ec9d
Delete TSAttachment managers and other intermediaries 2024-12-04 13:28:12 -08:00
Elaine
bc9c2d6314
Update style of device linking sheets 2024-11-27 15:25:39 -08:00
Elaine
24f5916693
Simplify showing Xcode previews for sheets 2024-11-27 16:58:55 -06:00
Elaine
6d155d8094
Inherit navigation bar elevation when determining background color 2024-11-27 10:33:49 -07:00
Elaine
6693371edf
Add linked devices education sheet 2024-11-22 21:15:35 -07:00
Max Radermacher
54eafa1bd9
Clean up app reset method 2024-11-22 17:08:36 -06:00
Max Radermacher
6755175fe6
Clean up PhoneNumber and PhoneNumberUtil 2024-11-22 17:06:12 -06:00
Marissa Le Coz
0afc0ec568
Group too large to ring toast should not take full width on ipad 2024-11-22 16:56:27 -05:00
Max Radermacher
8439e67979
Don’t return TSGroupThreads when joining via link 2024-11-20 16:32:27 -06:00
Max Radermacher
9905ab7347
Update learn more url that was moved 2024-11-20 09:46:24 -08:00
Max Radermacher
6985cee1c6
Don’t fetch contact avatars unless necessary 2024-11-19 17:37:22 -06:00
Pete Walters
bd4fa8c757
Drop message bodies longer than 2048 bytes 2024-11-18 16:19:35 -06:00
Max Radermacher
4de9951ea6
Enable some production code in debug builds 2024-11-18 14:35:24 -06:00
Pete Walters
0c3b89c2ed Fix missing KeyValueStore change 2024-11-18 08:27:49 -06:00
Sasha Weiss
2000b82c0b
One KeyValueStore to rule them all 2024-11-15 18:47:54 -06:00
Sasha Weiss
dadca9e032
Directly adopt KeyValueStore in SDSKeyValueStore 2024-11-15 14:54:30 -08:00
Adam Sharp
f19110add6 Add TSMutex to replace UnfairLock
Renames UnfairLock to TSMutex and refreshes its interface to remove methods
that are unused except in tests.

TSMutex has a generic parameter State that supports non-sendable and
non-copyable values. UnfairLock is a type alias of TSMutex<Void>.

The withLock() function is also no longer inherited from NSLocking, instead
being implemented to be similar to OSAllocatedUnfairLock's API.

Finally, the class is audited for sendability and compiles without warnings
under strict concurrency checking.
2024-11-15 16:31:03 -05:00
Harry
abd68d89a9
Update backup proto with view once quote type 2024-11-14 08:55:47 -08:00
Elaine
aefb384f57
Device linking redesign 2024-11-13 19:03:28 -07:00
Elaine
66e4548102
Update navigation bar style based on SwiftUI content offset 2024-11-13 16:02:36 -07:00
Ehren Kret
d1aff678c4 migrate to async swift for ProvisioningController continue button 2024-11-12 08:58:22 -06:00
Sasha Weiss
f890ca7bac
Fully Swiftify StorageServiceManager 2024-11-07 17:32:41 -08:00
Max Radermacher
219df32636
Asyncify CDS lookups 2024-11-06 19:01:28 -06:00
Harry
ad31d13457
Unmark text when setting to nil 2024-11-06 09:13:43 -06:00
Elaine
8819d7675e
Update Signal colors for SwiftUI 2024-11-05 15:03:21 -07:00