Kunzisoft / KeePassDX

Lightweight vault and password manager for Android, KeePassDX allows editing encrypted data in a single file in KeePass format and fill in the forms in a secure way.
https://www.keepassdx.com/
GNU General Public License v3.0
4.73k stars 276 forks source link

Change/remove or add Key File to existing database #1932

Open shuvashish76 opened 3 days ago

shuvashish76 commented 3 days ago

KeePassDX v4.1.0 now supports "Key File" generation but only while creating new database. Request to change/remove or add (if not added before) Key File to existing database.

Screenshots from KeePassXC change/remove: image add: image

shuvashish76 commented 3 days ago

Is your feature request related to a problem? Please describe.

Ok Settings > Master key > Change master key does show these options

screenshot

![Screenshot_2024-11-19_08-52-06_1](https://github.com/user-attachments/assets/dcf1f093-f895-4144-a42b-a83f2a1eb643)

but suppose I want to change or remove only Keyfile or Kardware key then I've to re-type password. Same for passwords (if you want to change password without changing/removing your oldKeyfile or Kardware key) We can't change one option without affecting other options.

Describe the solution you'd like

Instead off all the 3 options under one "Change master key" make the categories separate under Settings > Master key similar to KeePassXC.


Additional suggestions

Perhaps better to rename "~Master Key~" (Settings > Master key) to "Credentials" as we'll manage Master Key, Keyfile, Hardware key all from this page. So final would be