aboutsummaryrefslogtreecommitdiffstats
path: root/src/i18n.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-06-26 12:01:04 -0700
committerAdam Soltys <[email protected]>2026-06-26 12:01:04 -0700
commit8b8e5a7e27fdb491a11771f9b46f159c87e7d3e3 (patch)
tree773dbe820c1335a76ed5996f85eb8051a185eb58 /src/i18n.js
parent634ed2c91f64e478e6dfff676d402eb15d97af21 (diff)
downloadcoinosv3-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.js4
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',