keepassium / KeePassium

KeePass-compatible password manager for iOS
https://keepassium.com
Other
1.21k stars 103 forks source link

Expire date presets - add now/ today option #300

Closed thejoker8814 closed 1 year ago

thejoker8814 commented 1 year ago

A common use case for the expiry/ expired presets is to mark an entry or/ and password to expire (in the future).

In addition, I use the expire field to mark the date and time, (“now”) if an entry is deleted and/ or deactivated. It enables other tools, like KeePassXC (on Linux) and maybe in the future KeePassium to report/ filter entries depending on their expiry field.

For example, show all entries which are expired more than 30 days. Those can be reviewed, and deleted completely (clearing recycle bin).

At the moment the the expiry presets only cover intervals in the future.

In the current release, by default the last modification time is pre-selected. Therefore, when one wants to expire an entry, and keep it around for whatever reason - the preset “in 1 week” has to be selected to update the date picker’s year month. To finally set the entry to be just expired, the day and time still have to selected.

The solution you'd like

If the expiry field it not explicitly set to a date or already expired - pre-select the current date and time on edit.

Alternatives you've considered

The proposal, add a “now” option to the presets, which set’s the date and time picker to the current date an time.

Additional context

Also, useful in case you migrate services (social media, APIs, dev accounts,…) a lot of services and during that time you still keep the old accounts on “hold”, but won’t delete them completely for documentation purposes, like sharing credentials with a team. So they can see the accounts have been deactivated.

“Example entry - old, to be deleted/ deactivated” IMG_6465

“Example entry - pre-selected date and time while setting expiry date” IMG_6466

keepassium commented 1 year ago

Done, added a "Now" option. Will be in the next update.