Greyson Parrelli
16e36c94de
Convert SvrValues to kotlin.
2024-11-06 15:44:37 -05:00
Greyson Parrelli
232b84635f
Fix SVR fallback list.
2024-10-17 11:21:43 -04:00
Greyson Parrelli
e90560c6cc
Migrate to new SVR2 enclave.
2024-10-07 21:13:11 -04:00
Greyson Parrelli
2180b78466
Ensure username is reclaimed after account restore.
2024-09-16 12:54:58 -04:00
Nicholas Tinsley
9261c34213
Clean up registration java packages hierarchy.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
00d20a1917
Introduce SignalNetwork, share PushServiceSocket.
2024-09-11 15:14:04 -04:00
Nicholas Tinsley
f296fcd716
Restore-after-registration fixes.
2024-08-22 12:58:33 -07:00
Greyson Parrelli
863b443317
Convert SignalStore to kotlin.
2024-06-24 15:04:03 -04:00
Alex Hart
6b50be78c0
Implement start of backups payment integration work.
2024-06-24 15:04:02 -04:00
Greyson Parrelli
d698f74d0b
Rename FeatureFlags -> RemoteConfig.
2024-06-24 15:04:02 -04:00
Greyson Parrelli
13f7a64139
Refactor FeatureFlags.
2024-06-24 15:04:02 -04:00
Greyson Parrelli
664c22d8f1
Add mostly-working SVR3 implementation behind flag.
2024-06-21 09:19:47 -03:00
Clark
66c50bef44
Hook up message backup restore flow to reg v2.
...
Co-authored-by: Nicholas Tinsley <nicholas@signal.org >
2024-06-21 09:19:46 -03:00
Nicholas Tinsley
015548613a
Fix change view model test.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2024-06-05 15:46:01 -04:00
Greyson Parrelli
fa27531c00
Inline SVR2 feature flag.
2024-06-05 15:46:01 -04:00
Greyson Parrelli
b6a4e1f145
Rewrite the AppDependencies system.
2024-06-05 15:46:00 -04:00
Nicholas Tinsley
234b3967ed
Fix button crash in v1 PIN restore fragment.
2024-05-01 10:42:23 -04:00
Nicholas Tinsley
f23476a4e9
Initial support for restoring backups and skipping SMS in registration v2.
2024-04-29 19:25:59 -04:00
Alex Hart
d9e9fe1d6a
Move backups selection code to its own package.
2024-04-18 16:24:13 -04:00
Clark
742c348998
Add test restore flow to staging reg.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
78d30fc479
Remove deprecated SVR2 enclaves.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
61a4a3b322
Add support for restoring usernames post-registration.
2024-01-11 15:56:51 -05:00
Greyson Parrelli
3439861f74
Stop writes to the deprecated SVR2 enclave.
2023-12-19 11:12:57 -05:00
Greyson Parrelli
b88b992cb6
Fix reading from the deprecated SVR2 enclave during the reglock flow.
2023-12-13 18:12:50 -05:00
Greyson Parrelli
a749b97707
Migrate to a new SVR2 enclave.
2023-12-07 15:14:44 -05:00
Greyson Parrelli
7be93a8a44
Rename profile fragments so they make sense.
2023-11-03 09:14:17 -04:00
Greyson Parrelli
609e9fcdb0
Remove all unused KBS/SVR1 code.
2023-10-17 11:15:56 -04:00
Greyson Parrelli
e1570e9512
Start mirroring to SVR2.
2023-07-12 15:48:51 -04:00
Nicholas
8ae115028e
Update PIN switch keyboard button to be more straightforward.
...
Addresses #12866 .
2023-06-26 15:09:36 -04:00
Nicholas Tinsley
7ea9fc0c3b
Update AlertDialogs to MaterialAlertDialogs.
...
Addresses #12949 .
2023-06-06 12:47:16 -04:00
Greyson Parrelli
acb6510312
Switch to libsignal for PIN hashing.
2023-05-17 15:29:30 -04:00
Alex Hart
9e2e345a3e
Add fix for toggle position on reglock.
2023-04-20 13:50:12 -04:00
Alex Hart
e222f96310
Add username sync job to be run after new registrations.
2023-03-08 15:06:50 -04:00
Nicholas
6bc5b19b1e
Convert RegistrationCompleteFragment to Kotlin.
2023-03-03 10:40:55 -05:00
Cody Henthorne
ff76c4cdef
Fix keyboard not always auto-showing in registration screens.
2023-02-24 15:59:58 -05:00
Cody Henthorne
4f458a022f
Add skip SMS flow.
2023-02-22 22:26:14 -05:00
Cody Henthorne
6100160e18
Address various issues with dark theme registration flow.
2023-02-15 13:24:15 -05:00
Nicholas
70c6e9e60f
Store additional data that will allow us to reduce the number of verification SMSs.
2023-01-19 13:32:35 -05:00
Cody Henthorne
04bf2cd0c2
Ignore decomissioned KBS enclaves when encountered during getToken.
2022-12-08 12:07:02 -04:00
Alex Hart
26bebb9811
Upgrade several AndroidX Libraries.
...
AppCompat 1.2.0 to 1.5.1
Lifecycle 2.3.1 to 2.5.1
Navigation 2.3.5 to 2.5.2
Fragment 1.3.5 to 1.5.2
Annotations 1.2.0 to 1.4.0
Window 1.0.0-alpha09 to 1.0.0
AAPT2 to 7.0.4
Fragment-Testing 1.3.5 to 1.5.2 (matching Fragment)
2022-09-14 15:30:43 -04:00
Greyson Parrelli
96a75a7f7f
Always use inferred PIN state.
...
Saving the PIN state could lead to it being stale or mismanaged, and tbh
we were using the inferred state to _set_ the value anyway.
2022-08-24 17:09:01 -04:00
Alex Hart
5212b33b47
Add sms export library and sample app.
2022-08-09 16:23:44 -04:00
Cody Henthorne
83b97d274f
Add support for PNI registration ids and PNP change number.
2022-08-09 16:23:44 -04:00
Sgn-32
a51dfa1470
Use MaterialAlertDialogBuilder in RegistrationLockV2Dialog.
...
Closes #12326
2022-07-05 15:46:06 -04:00
Alex Hart
1b471e163d
Implement new Material3 spec.
2022-06-02 11:52:10 -04:00
clauz9
d3d9b95924
Fix navigation for creating a new pin if forgotten or skipped during registration
...
Co-authored-by: henry <henry.ph2@gmail.com >
Closes #12183
2022-05-12 10:42:21 -03:00
Greyson Parrelli
0e4187b062
Use existing contact type for our linked entry. Add test to sample app.
...
Fixes #9431
Closes #9434
Co-authored-by: swatts <github@stargw.net >
2022-04-06 12:36:32 -04:00
Greyson Parrelli
8d4419705b
Update to libsignal-client 0.15.0
2022-03-28 19:07:20 -04:00
Greyson Parrelli
2b5d65ae04
Revert "Update to libsignal-client 0.15.0"
...
This reverts commit 3d5f04eba757563dd92366d994a96cf323b8d540.
2022-03-28 19:07:20 -04:00
Jordan Rose
1e316ea19f
Update to libsignal-client 0.15.0
2022-03-28 19:07:20 -04:00