diff options
| author | Adam Soltys <[email protected]> | 2026-06-26 12:01:04 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-06-26 12:01:04 -0700 |
| commit | 8b8e5a7e27fdb491a11771f9b46f159c87e7d3e3 (patch) | |
| tree | 773dbe820c1335a76ed5996f85eb8051a185eb58 /src/i18n.js | |
| parent | 634ed2c91f64e478e6dfff676d402eb15d97af21 (diff) | |
| download | coinosv3-8b8e5a7e27fdb491a11771f9b46f159c87e7d3e3.tar.gz coinosv3-8b8e5a7e27fdb491a11771f9b46f159c87e7d3e3.zip | |
Add 'Change password' for the saved-to-device vault
A vault exists → Accounts screen shows Change password: enter the current
password, then a new one (with confirm; leave blank to remove it). It decrypts
the actual vault and re-encrypts it with the new password, so wallets not loaded
in the current session are never dropped. Keeps the in-memory password in sync
when the vault is already unlocked. Verified the re-encrypt round-trip
(old rejected, new works, blank works).
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Diffstat (limited to 'src/i18n.js')
| -rw-r--r-- | src/i18n.js | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/i18n.js b/src/i18n.js index 74ac0b4..84ef7b3 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -69,6 +69,10 @@ const STR = { setPassword: 'Set a password (optional)', setPasswordDesc: 'Encrypts this wallet on this device — leave it blank to save without a password. You will need it to unlock saved wallets later.', passwordOptional: 'Password (optional)', + changePassword: 'Change password', + changePasswordDesc: 'Re-encrypt your saved-to-device wallets with a new password. Leave the new password blank to remove it.', + currentPassword: 'Current password', + pwChanged: 'Password changed', enterPassword: 'Enter your password', enterPasswordDesc: 'Unlock your saved wallets to continue.', password: 'Password', |
