Greyson Parrelli
1b7616b4db
Fix issue with PNIs in contact sync.
2024-02-06 09:47:12 -05:00
Jameson Williams
1d5e108cd4
QA target can pass on ARM MacBook
...
The Conscrypt library does not have a native library suitable for
running on the ARM MacBooks. As a result, unit tests that rely on
Conscrypt also don't work on this hardware.
Fortunately, though, the tests will pass without Conscrypt anyway. As a
workaround, we can avoid using Conscrypt only when running the unit test
suite on these machines.
See also: https://github.com/google/conscrypt/issues/1034
Resolves #13382 .
2024-01-31 22:13:46 -05:00
Greyson Parrelli
716afc98ac
Sync PNI verification status to storage service.
2024-01-31 22:13:46 -05:00
Greyson Parrelli
9ce021afa2
Improve SenderKeyDistributionMessage envelope validation.
2024-01-25 18:59:57 -05:00
Greyson Parrelli
a3438d3345
Improve DecryptionErrorMessage envelope validation.
2024-01-25 14:42:50 -05:00
Nicholas Tinsley
8c9b668cd7
Rotate incrementalMac proto field.
2024-01-23 13:18:56 -05:00
Greyson Parrelli
2194fbd535
Add support for fetching archive media metadata.
2024-01-23 11:52:04 -05:00
Greyson Parrelli
db4634a0dd
Fix potential NPE during group send.
2024-01-16 10:13:21 -05:00
Greyson Parrelli
61a4a3b322
Add support for restoring usernames post-registration.
2024-01-11 15:56:51 -05:00
Greyson Parrelli
16ea1912b4
fixup! Combine username confirmation and link creation into a single operation.
2024-01-11 12:29:40 -05:00
Greyson Parrelli
54012cb33a
Combine username confirmation and link creation into a single operation.
2024-01-11 12:00:44 -05:00
Greyson Parrelli
50369890f7
Refactor username state to use Username models.
2024-01-10 14:57:31 -05:00
Alex Hart
17a6fcafa1
Add ability to set custom username discriminators.
2024-01-09 11:37:39 -04:00
Jim Gustafson
78b714e019
Remove legacy call message fields
2024-01-09 11:12:48 -04:00
Greyson Parrelli
f4bcfca323
Add upload support for the main backup file in backupV2.
2024-01-03 15:12:45 -05:00
Greyson Parrelli
b2cdb46c84
Remove now-unnecessary data from prekey upload request.
2024-01-03 15:12:45 -05:00
Greyson Parrelli
bb30535afb
Respect the phoneNumberSharing setting on the profile.
2024-01-03 15:12:44 -05:00
Greyson Parrelli
036bd51298
Update libsignal-client to 0.37.0
2024-01-03 15:12:44 -05:00
Clark
52f3ff5ff6
Fix case where we delete unknown remote records but also handle unknown ids.
2023-12-19 11:14:04 -05:00
Greyson Parrelli
6230a7553d
Add some initial backupV2 network infrastructure.
2023-12-19 11:12:56 -05:00
Nicholas Tinsley
ab66567db6
Instant Video design improvements.
2023-12-08 11:40:02 -05:00
Greyson Parrelli
befa396e82
Export backupV2 using actual desired file format.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
a0de2577e8
Add extra data to the provisioning proto.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
97c34b889a
Update logging format.
2023-12-04 16:18:53 -05:00
Greyson Parrelli
4a0abbbee7
Ensure ACI/PNI are associated after processing a PNI promotion message.
2023-12-04 16:18:53 -05:00
Nicholas
67ef831681
Only generate incremental mac for faststart videos.
2023-12-04 16:18:53 -05:00
Clark
61810cc977
Re-use session objects during multi-recipient encryption.
2023-12-04 16:18:53 -05:00
Greyson Parrelli
923eb05e59
Converted libsignal-service to .gradle.kts.
2023-12-04 16:18:11 -05:00
Greyson Parrelli
8f59e51445
Move test into proper directory.
2023-12-04 16:18:11 -05:00
Cody Henthorne
df4bd1fa4a
Replace monthly badge expires with cancellation dialogs.
2023-11-16 10:22:01 -05:00
Greyson Parrelli
cf7d5b3481
Remove deprecated storage service fields.
2023-11-15 17:02:44 -05:00
Cody Henthorne
95d7d26f11
Add SEPA max amount exceeded dialog.
2023-11-10 15:27:57 -05:00
AsamK
43a13964bd
Fix leaking okhttp response in error case.
...
Closes #13246
2023-11-10 15:27:57 -05:00
Greyson Parrelli
e5ab5241d5
Centralize username logic in UsernameRepository.
2023-11-08 19:51:46 -05:00
Greyson Parrelli
07aa058a46
Update username consistency error handling.
2023-11-06 14:49:51 -05:00
Greyson Parrelli
f1dccbb64d
Consider empty usernames as absent.
2023-11-02 19:19:00 -04:00
Greyson Parrelli
c4f5110148
Stop falling back to CDN0 for attachments.
2023-10-30 18:09:17 -04:00
Alex Hart
dddd0e7b71
Pipe in bank mandate parameter.
2023-10-25 14:30:23 -04:00
Jordan Rose
87bdebb21c
Remove dependency on presentations being present in AddMemberAction.
2023-10-25 14:30:00 -04:00
Alex Hart
a4df433d80
Add proper endpoint for setting iDEAL default payment method.
2023-10-23 14:13:13 -03:00
Alex Hart
10eec025d2
Implement pending one-time donation error handling.
2023-10-23 13:50:54 -03:00
Greyson Parrelli
d866646f66
Update enum for phone number sharing mode.
2023-10-20 14:22:08 -04:00
Alex Hart
6295041341
Fix paypal one-time donation handling.
2023-10-20 14:22:08 -04:00
Alex Hart
5e1025453a
Implement beginnings of support for iDEAL payments.
2023-10-18 16:14:58 -04:00
Greyson Parrelli
609e9fcdb0
Remove all unused KBS/SVR1 code.
2023-10-17 11:15:56 -04:00
Greyson Parrelli
4fe6d79fff
Unify our Base64 utilities.
2023-10-17 11:15:56 -04:00
Alex Hart
5150564fe2
Reduce donation configuration TTL to 1 hour.
2023-10-17 11:15:56 -04:00
Cody Henthorne
1f9320200a
Sync keys with linked devices.
2023-10-17 11:15:56 -04:00
Cody Henthorne
5285dd1665
Fix NPE in account record proto parsing.
2023-10-17 11:15:56 -04:00
Alex Hart
5ac363232f
Implement isLongRunning wiring for receipt redemption jobs.
2023-10-17 11:15:56 -04:00