Greyson Parrelli
9012a2afc0
Prompt users to backup during quick restore.
2026-01-20 15:04:02 -04:00
Alex Hart
92c71b3630
Fix issue where latest chat would reappear after reopening the app.
2026-01-08 07:39:48 -05:00
Daniele Favaro
fd635542c0
Allow country code selection input to be multi-line.
...
Fixes #14407
Resolves #14408
2026-01-08 07:39:47 -05:00
Cody Henthorne
d9ecab5240
Update local backup v2 support.
2026-01-08 07:39:42 -05:00
Cody Henthorne
26b8de2282
Abort re-reg with pin flow if unable to communicate via svr websocket.
2026-01-08 07:39:42 -05:00
Greyson Parrelli
b99fec4274
Have allowedToRequestCode take precendent in 429 reg responses.
2026-01-08 07:39:38 -05:00
jeffrey-signal
109fc7f1fa
Update ktlint to 1.5.0.
2025-12-05 09:48:22 -06:00
Greyson Parrelli
706d89db87
Introduce core-models module.
...
Needed to share some key components with feature modules without having
to depend on libsignal-service.
2025-12-02 16:00:54 -06:00
Greyson Parrelli
5ea5279fbb
Add initial registration v5 prototype.
2025-12-02 14:31:36 -06:00
Cody Henthorne
1ad838d8ce
Make restore dialogs not cancelable.
2025-11-20 13:40:45 -05:00
Cody Henthorne
25481b7408
Fix backup restore after captcha navigation bug.
2025-11-20 12:03:24 -05:00
jeffrey-signal
9f0f8b7cbc
Respect incognito keyboard setting in Compose UIs.
2025-11-19 15:44:52 -05:00
Cody Henthorne
d6156ab3f2
Prevent SVRB falling out of sync after re-registrations.
2025-11-05 15:58:44 -05:00
Alex Hart
1d7ae669b6
Clear out checks for SDK < 23 as they're no longer relevant.
2025-11-05 15:58:44 -05:00
Cody Henthorne
2b2e3e1d02
Fix account inconsistency reset causing restore flow to show bug.
2025-11-05 11:44:05 -05:00
Jeffrey Starke
e235ce52e5
Standardize internal UI state property naming.
2025-10-22 15:53:09 -04:00
Cody Henthorne
7b25cc399d
Implement skip restore on the iOS to android failure screen.
2025-10-15 15:26:34 -04:00
Jordan Rose
f4f2976907
Remove redundant IdentityKeyUtil helper.
2025-10-15 15:26:34 -04:00
Cody Henthorne
f8eaa96412
Fix blocking bugs for internal link and sync testing.
2025-10-15 15:26:33 -04:00
Cody Henthorne
0f35eb7f7b
Fix bad state when in restore flow and become unregistered.
2025-10-08 16:15:28 -03:00
Cody Henthorne
a5cca5b0fd
Reset backup id on zk verification failure during restore attempts.
2025-10-08 16:15:28 -03:00
Cody Henthorne
827ceafffb
Show skip restore warning.
2025-10-03 14:13:15 -04:00
jeffrey-signal
2c8144b32f
Add more compose preview annotations.
2025-10-02 12:56:04 -04:00
Cody Henthorne
6976ac7d44
Move v3 classes to base registration package.
2025-09-24 16:29:57 -04:00
Cody Henthorne
8dc2077ad0
Remove regv2.
2025-09-24 16:29:57 -04:00
Alex Hart
736811393f
Upgrade Kotlin, AGP, Gradle versions and bring in kotlinx-serialization for use with navigation-compose.
2025-09-17 14:21:43 -04:00
jeffrey-signal
5807cbc9e9
Disable autofill for PIN entry fields.
2025-09-17 14:21:43 -04:00
jeffrey-signal
c24993960d
Fix inconsistent default PIN keyboard type.
2025-09-17 14:21:43 -04:00
Cody Henthorne
bdf2ef5a05
Allow for multiple captchas to be solved during registration.
2025-09-17 14:21:42 -04:00
jeffrey-signal
79ee14826d
Disable keyboard suggestions when typing PIN.
...
Converts `PinKeyboardType` to Kotlin and introduces methods to consistently configure PIN entry fields throughout the app, including a fix to disable keyboard suggestions.
2025-09-10 14:20:46 -04:00
Cody Henthorne
ea772cbf55
Fix reglock setting incorrect during backup restore.
2025-09-10 12:57:25 -04:00
Michelle Tang
49417bdf9d
Update edit text fields for pins.
2025-09-08 14:28:04 -04:00
Greyson Parrelli
e1e41b6f7f
Revert "Add logging when registration can't be completed."
...
This reverts commit 2c47cd2422 .
2025-09-04 17:00:20 -04:00
jeffrey-signal
b1f067536b
Disable saving PIN to password manager.
...
We haven't found a reliable way to make the auto-fill framework differentiate between the PIN and backup key, so we are disabling prompts to save Signal PINs to password managers to avoid accidentally overwriting a saved backup key with a PIN value.
Co-authored-by: Michelle Tang <mtang@signal.org >
2025-09-04 17:00:20 -04:00
Alex Hart
2c47cd2422
Add logging when registration can't be completed.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
2190a4a58d
Fix issue where we could enqueue unsatisfiable jobs during registration.
2025-08-12 13:00:35 -04:00
Cody Henthorne
27ddc97ea4
Use server rereg flag to show post reg restore flows.
2025-08-11 13:02:12 -04:00
Cody Henthorne
e29abdea91
Add device linking infrastructure.
2025-08-05 11:00:54 -04:00
Alex Hart
962375e422
Clear auth credentials post restore and when a user disables backups.
2025-08-05 11:00:54 -04:00
Alex Hart
1f243bca74
Add job after registration to try to redeem subscription data.
2025-07-30 13:26:06 -03:00
Greyson Parrelli
1ee606de9e
Register backupIds for all users.
2025-07-30 10:55:53 -04:00
Cody Henthorne
3b028d49a5
Initial pass to properly check multi-device environment in various spots.
2025-07-25 12:19:59 -04:00
Greyson Parrelli
0f16be81b0
Bump libsignal to 0.76.0
2025-06-26 15:07:39 -04:00
Alex Hart
c0dfe9bd53
Utilize ImageVector instead of Painter in SettingsScaffold.
2025-06-17 16:26:20 -04:00
Cody Henthorne
feae417af5
Flag username for restore on re-register.
2025-05-14 16:43:17 -04:00
Sagar
7a69c96746
Add accessibility label on buttons.
2025-05-06 17:58:48 -04:00
Cody Henthorne
87cbe305f0
Support accounts without pins in AEP restore flows.
2025-05-06 17:58:48 -04:00
Greyson Parrelli
f68bb2dc88
Add storage service optimization to avoid manifest reads.
2025-04-24 15:55:38 -04:00
Cody Henthorne
721b70b7b7
Fallback to local reglock data if available when registering a previously verified session.
2025-04-16 11:22:23 -03:00
Cody Henthorne
7a5790a6ce
Attempt to reclaim username in more places during/after registration.
2025-04-09 15:27:46 -04:00