KeePassDX icon indicating copy to clipboard operation
KeePassDX copied to clipboard

Keep database unlocked based on selected timeout after using Magikeyboard

Open vertigo220 opened this issue 7 months ago • 4 comments

Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Regardless of database locking settings, it seems to lock quickly after using Magikeyboard instead of staying unlocked like normal, e.g. use it to autofill then, without locking the phone, open KeepassDX normally shortly after and it will be locked.

Describe the solution you'd like A clear and concise description of what you want to happen.

Keep the db unlocked after using the keyboard the same as if it had been unlocked normally.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

Additional context Add any other context or screenshots about the feature request here.

vertigo220 avatar May 27 '25 18:05 vertigo220

I think this also applies to the autofill-service.

For example, i currently have to unlock my database four times to log into my audible account:

  1. Initial login field (email)
  2. Selection of "more" in the dropdown, because my own account is not found initially (that is expected and could be solved by me, but still)
  3. initial login for amazon's second stage of the login (the password)
  4. repeat of 2

Granted, that is a worst case szenario, but it would be far more preferable if the database could be left unlocked for a couple of seconds

newhinton avatar Jun 02 '25 04:06 newhinton

Regardless of database locking settings, it seems to lock quickly after using Magikeyboard instead of staying unlocked like normal, e.g. use it to autofill then, without locking the phone, open KeepassDX normally shortly after and it will be locked.

You can set Magikeyboard timeout in Settings > Form filling > Magikeyboard settings.

player131007 avatar Jun 15 '25 11:06 player131007

Regardless of database locking settings, it seems to lock quickly after using Magikeyboard instead of staying unlocked like normal, e.g. use it to autofill then, without locking the phone, open KeepassDX normally shortly after and it will be locked.

You can set Magikeyboard timeout in Settings > Form filling > Magikeyboard settings.

I have it set to 1'30" yet it still seems to lock very quickly. I was having an especially frustrating time the other day, having to unlock it several times in the span of a few minutes, and I'm not sure, but it seems the problem is that it uses a different unlock state based on whether the app is opened directly and the database is unlocked there vs unlocking it when using the Magikeyboard. So if you unlock it one way then try to access it the other, where you would expect it to be unlocked since you just unlocked it, it's actually locked.

vertigo220 avatar Jun 16 '25 14:06 vertigo220

That's definitely weird. You might want to check your lock settings (in App settings > Lock). Maybe something was auto-locking your databases.

By the way, do you have the Magikeyboard notification when you choose an entry?

player131007 avatar Jun 16 '25 16:06 player131007

There are several timeouts in the application, so make sure you don't activate one that's shorter than the others. https://github.com/Kunzisoft/KeePassDX/wiki/FAQ#why-did-the-app-lock-before-the-timeout-duration-has-elapsed

J-Jamet avatar Jun 30 '25 13:06 J-Jamet