Releases: Mahakadema/evacora
Releases · Mahakadema/evacora
v1.2.2
v1.2.1
v1.2.1
Changes
Added some features to increase security and general utility
- Data files 'data' fields are now encrypted using aes-256-gcm
- Added a timeout to terminate the app after no interaction was received for some time
- The contents of the data file are now entirely editable through the CLI
- Added a show-password option to change whether the password is hidden, masked, or shown
- Added the ability to create datafiles through the CLI with the --create-file flag
- Added a --quick flag to skip most confirmation prompts
- Added the option to export the data from the data file in an unencrypted manner
- Added an --import flag to import exported files (and also to convert v1.1.0 data files to v1.2.1)
How to import data files from v1.1.0 into the new CLI
- Remove the 'checksum' property
- Add a property 'version' with value 1
- Convert all users that are just strings into user objects
- Add missing properties to all user objects
Given the following data file ./old_data.json
{
"checksum": "$argon2id$v=19$m=262144,t=20,p=4$a3kY9aYCESurePtX/tvwXg$nrdG3vH1m0Eq3wgF60zpr+V+T/LMO6VBz/et80PB",
"services": {
"example.com": [
{ "name": "admin", "salt": "abc", "length": 45, "note": "second-account uses this for recovery" },
{ "name": "second-account", "length": 25 }
],
"home-server": [
"admin",
]
}
}
you will need to convert it to the following
{
"version": 1,
"services": {
"example.com": [
{ "name": "admin", "salt": "abc", "length": 45, "note": "second-account uses this for recovery" },
{ "name": "second-account", "salt": "", "length": 25, "note": "" }
],
"home-server": [
{ "name": "admin", "salt": "", "length": 30, "note": "" }
]
}
}
You can then set up a new data file with node . --create-file ./data.json
and import the data with node . -f ./data.json --import ./old_data.json
v1.1.0
v1.1.0
Overhauled the CLI.
- Service name, users and passwords are now entered in a prompt in the CLI, allowing to generate multiple passwords in one session.
- Improved readability.
- Master password is now cached for a couple seconds, allowing to generate multiple passwords without needing to reenter the master.
v1.0.1
v1.0.1
Added the option to include notes in the local storage file. Do do so, simply add a field note
to a user object and the note will be displayed whenever the corresponding password is requested.
v1.0.0
1.0.0