aab0b14be4c5ed0efa0914a99851c31def08901a
Root cause of "Ctrl+Shift+P opened the new-entry modal": if the user still holds Ctrl+Shift when WaitForModifierRelease times out (1s), every password letter is typed as a Ctrl+Shift+<letter> chord — garbage in the field AND it fires our own global hotkeys (a password containing 'a' triggers Ctrl+Shift+A = new entry). ForceReleaseModifiers now injects KEYUP for any still-held modifier before typing. Also: when the fill is blocked (elevated target) while the window is hidden in the tray, the in-app toast is invisible — show a tray balloon instead. ShowFirstTimeBalloon generalized into ShowBalloon(title, text, warning), gated by the existing "Show tray notifications" setting. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
full local password manager
Languages
JavaScript
51.8%
Pascal
30.5%
CSS
7.4%
HTML
6.3%
PHP
3.2%
Other
0.7%