keepassxc/share
Jonathan White 5acfcc6a1f Prevent interface lockups during startup with multiple tabs
Fixes #11998

Avoids UI lockups by removing several unnecessary mutex blocks  and avoiding redundant key detection calls.

Detect Yubikeys dynamically when challenging:

Prevents issue where correct key cannot be found if the internal state was reset prior to saving

This can occur if a user has multiple tabs open and multiple keys connected. Then switches to a locked tab without their DB key inserted which resets detection state.

Side Benefit - ensures proper cascade between USB and PC/SC interfaces so users can switch between the two modes seamlessly.
2025-11-09 16:11:38 -05:00
..
branding Add Liquid Glass icon 2025-11-09 15:53:11 +01:00
icons Don't add space to invalid TOTP strings 2025-06-19 16:22:17 -04:00
linux feat: refresh appdata.xml 2025-11-02 09:08:07 -05:00
macosx Add Liquid Glass icon 2025-11-09 15:53:11 +01:00
translations Prevent interface lockups during startup with multiple tabs 2025-11-09 16:11:38 -05:00
windows Add an option to add KeePassXC to PATH during installation (#12171) 2025-09-09 20:27:09 -04:00
wizard Losslessly optimize PNG images 2023-06-10 18:26:10 -04:00
wordlists Removed newline and words with hyphen (#11409) 2025-02-23 09:46:25 -05:00
CMakeLists.txt Add Liquid Glass icon 2025-11-09 15:53:11 +01:00
demo.kdbx Major enhancements to documentation 2025-02-22 16:42:08 -05:00
demo_readme.md Major enhancements to documentation 2025-02-22 16:42:08 -05:00