keepassxreboot / keepassxc

KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
https://keepassxc.org/
Other
21.06k stars 1.46k forks source link

Forget one specific database history entry (manage recent database) #8373

Open shoffmeister opened 2 years ago

shoffmeister commented 2 years ago

Summary

KeepassXC shows a list of recently opened databases upon start up, allowing the user to conveniently pick from there.

At times, databases are moved on disk, or removed - and the recent database entry gets stale; or, quite simply, the user doesn't want to see that specific database in the history (any more).

Feature request: Allow a user to remove a database from the "Recent databases" list.

One convenient means to implement this could be adding a right-click context menu on the item, in the list view; this could then offer a "Remove history entry" menu item (or "Forget database"). Upon choosing this menu item, the database entry is removed from the list of recent database (list view, menu: Database -> Recent databases), the UI content is updated accordingly.

Rationale

"Database -> Recent databases -> Clear history" allows removing all history. That's just too much, in many cases.

Enabling more granular history management improves usability.

As an additional enhancement, consider enriching the error toast pointing out that a database could not be opened with a clickable action (""). This action would then also allow forgetting this database entry.

image

atinba commented 2 years ago

You can press the delete key after selecting a database to remove it from recent databases

shoffmeister commented 2 years ago

Still, in the name of UX, usability, and "don't make me think" ... ;)

dmaslenko commented 1 year ago

Del key is even better of context menu. It works perfectly according to UX standards. I propose to close the ticket.