docs(changelog): LastPass CSV importer (Plan 3B)
Documents `relicario import lastpass <csv>` and the vault-tab Import panel under Unreleased / Added. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
14
CHANGELOG.md
14
CHANGELOG.md
@@ -40,6 +40,20 @@
|
||||
passphrase + new-remote config and writes the vault into a fresh
|
||||
empty repo (refuses to clobber existing). Git history is never
|
||||
bundled from the extension — CLI is the source of full backups.
|
||||
- **LastPass CSV import.** New `relicario import lastpass <csv>`
|
||||
command + vault-tab Import panel (`vault.html#import`).
|
||||
Logins map to `Login` items; rows with `url == "http://sn"`
|
||||
map to `SecureNote` (extra column → body verbatim, structured
|
||||
data preserved as-is for manual re-categorization). TOTP
|
||||
secrets in the `totp` column are base32-decoded into
|
||||
`LoginCore.totp`; bad base32 surfaces a warning and the login
|
||||
is imported without TOTP. Failed rows (missing `name`, missing
|
||||
password on a login) are skipped with a per-row warning.
|
||||
Each row gets a freshly-minted ID — re-running the import
|
||||
creates duplicates rather than corrupting state.
|
||||
- **Popup deep link to the Import panel.** `settings-vault`
|
||||
gains an "import" section with a `LastPass CSV →` button
|
||||
next to the existing `Backup & restore →` button.
|
||||
- **`relicario status` shows last export age.** New `Last export:
|
||||
<human-readable>` line reading `.relicario/last_backup` (a marker
|
||||
file `cmd_backup_export` writes on success). Reads "never" for
|
||||
|
||||
Reference in New Issue
Block a user