Nicholas
da84cde6da
Read first frame of backup to validate before proceeding.
...
Addresses #11952 .
2023-10-02 20:30:39 -04:00
Nicholas Tinsley
b81ff4d672
Increase prominence of network errors during re-registration.
2023-09-26 10:43:57 -04:00
Alex Hart
119da2e76e
Fix crash in welcome fragment click handling.
2023-09-22 16:50:20 -03:00
Alex Hart
a3e36d2453
Update target API to 33
2023-09-06 09:34:48 -04:00
Cody Henthorne
fba9b46fe9
Convert Provisioning, ResumeableUploads, and StickerResources protos to wire.
2023-08-24 15:11:54 -04:00
Greyson Parrelli
6d2d3ae528
Improve ServiceId parsing functions.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
82906aee58
Use strongly-typed ACIs and PNIs everywhere.
2023-08-01 15:51:31 -04:00
Greyson Parrelli
dcffc13843
Fix a RRP recovery path.
2023-07-26 20:15:57 -04:00
Greyson Parrelli
44c393f11a
Fix possible ISE in registration.
2023-07-14 17:46:40 -04:00
Nicholas Tinsley
fddfbd8d2d
Fix changing number flow in scenarios where service requires additional verification.
...
Fixes #12985 , #13059 .
2023-07-14 17:46:40 -04:00
Greyson Parrelli
6ca9cb6da1
Add migration to cleanup some inconsistent DB state.
2023-07-12 15:48:52 -04:00
Greyson Parrelli
e1570e9512
Start mirroring to SVR2.
2023-07-12 15:48:51 -04:00
Greyson Parrelli
f438ef543b
Fix prekey generation during registration.
2023-07-10 23:05:36 -04:00
Nicholas Tinsley
3aa0fd1937
Reset continue button state when dismissing registration number confirmation dialog.
2023-06-30 12:23:47 -04:00
Sebastian Scheibner
df3ca3d3cc
Fix duplicate kyber pre key id in registration
...
The `PreKeyUtil.generateKyberPreKey` method doesn't update the `nextKyberPreKeyId` in the metadataStore,
so the two `metadataStore.getNextKyberPreKeyId()` calls in this method return the same id.
The first oneTimeKyberPreKey will have the same id as the lastResortKyberPreKey and overwrite it in the database.
Closes #13021
2023-06-28 17:13:15 -04:00
Cody Henthorne
c17d62aeab
Update ktlint and gradle plugin.
2023-06-28 17:13:15 -04:00
Nicholas
8ae115028e
Update PIN switch keyboard button to be more straightforward.
...
Addresses #12866 .
2023-06-26 15:09:36 -04:00
Nicholas
767cfbc717
Fix atomic registrations when not using session ID.
2023-06-16 15:38:16 -04:00
Nicholas
d16002546d
Create account in single network request.
2023-06-15 15:36:09 -04:00
Alex Hart
886c149c3f
Add in-call info sheet for call links.
2023-06-15 13:31:59 -04:00
Cody Henthorne
305edf1928
Fix SQL crash in backup restore by preventing job from running until restore complete.
2023-06-14 10:28:34 -04:00
Nicholas
2c4c6bf87c
Allow registration with landlines.
2023-06-07 14:46:01 -04:00
Nicholas Tinsley
7ea9fc0c3b
Update AlertDialogs to MaterialAlertDialogs.
...
Addresses #12949 .
2023-06-06 12:47:16 -04:00
Greyson Parrelli
e2ef8e2ef9
Add support for kyber prekeys.
2023-06-06 12:47:15 -04:00
Nicholas Tinsley
7a5ce5761f
Add tap to send debug log to account locked screen.
...
Addresses #12950 .
2023-05-25 18:02:25 -04:00
Nicholas Tinsley
05f07d1788
Handle SmsRetriever initialization cancellation.
2023-05-24 12:05:23 -04:00
Greyson Parrelli
acb6510312
Switch to libsignal for PIN hashing.
2023-05-17 15:29:30 -04:00
Greyson Parrelli
02431c6ef4
Refactor array creation to a function.
2023-05-15 13:21:57 -04:00
Nicholas Tinsley
965fdc5e9b
Fix linked devices reminder appearing all the time.
2023-05-11 11:08:06 -04:00
Nicholas
208147db9e
Make change number error notifications more prominent.
2023-05-10 15:59:26 -04:00
Nicholas
b0e1294584
Only show linked devices reminder if devices previously linked.
2023-05-05 12:49:18 -03:00
Greyson Parrelli
a01fb7ff1c
Fix foreign key constraint issues with backup restore.
2023-04-25 15:52:09 -04:00
Cody Henthorne
203b16e5a9
Update copy/dialogs for registration flow.
2023-04-20 13:50:12 -04:00
Alex Hart
3451ac4504
Move LifecycleDisposable to core-util.
2023-04-13 17:18:59 -04:00
Nicholas Tinsley
77bb3702a9
Add more detail to 502 errors during registration.
2023-04-03 14:43:26 -04:00
Greyson Parrelli
53d4825e12
Fully rebuild FTS after a backup restore.
2023-03-23 13:34:32 -04:00
Nicholas
66cb2a04c3
Rename properties of AccountAttributes.
2023-03-20 17:39:09 -04:00
Clark
04baa7925f
Add support for baseline profiles.
2023-03-20 17:39:08 -04:00
Nicholas Tinsley
c01d542ec2
Better handling of push timeouts during registration.
2023-03-15 17:34:40 -04:00
Nicholas
9087f427a5
If push challenge times out, don't try again.
2023-03-13 09:50:54 -04:00
Nicholas Tinsley
6fb3167157
Don't reset session on return from captcha.
2023-03-10 13:49:04 -05:00
Alex Hart
e222f96310
Add username sync job to be run after new registrations.
2023-03-08 15:06:50 -04:00
Nicholas
bb8c7bab20
Finish registration activity upon phone number entry cancellation.
2023-03-04 10:52:21 -05:00
Cody Henthorne
c0aff46e31
Add message processing performance test.
2023-03-04 10:52:21 -05:00
Nicholas
428ef554a3
Add bottom sheet reminder for linked devices on re-register.
2023-03-04 10:52:03 -05:00
Nicholas Tinsley
8910eac6e0
Fix crash in RegistrationCompleteFragment.
2023-03-04 10:51:41 -05:00
Nicholas
6bc5b19b1e
Convert RegistrationCompleteFragment to Kotlin.
2023-03-03 10:40:55 -05:00
Nicholas
4990243a91
Ask for profile name on re-register if none present for number.
2023-03-03 10:40:55 -05:00
Nicholas
d1d73fef30
Support multiple sequential captcha challenges.
2023-03-03 09:51:27 -05:00
Cody Henthorne
b82f6f83ec
Fix network on main thread crash.
2023-03-01 10:17:12 -05:00