I think your #3 (autofill shortcut opening extension) has at least 5 related feature requests: 1494, 5953, 8544, 9553, and 12409
Along with an old GitHub issue and PR:
GitHub Links
The actual feature may also depend on the state of Chromium’s browserAction.openPopup
API. The related Chromium issue has been around for over 6 years, but I think they have enabled part of the API with an allowlist.
The above GitHub PR mentioned the API was working, but I haven’t tried it out myself.
Related Mozilla docs: browserAction.openPopup() - Mozilla | MDN
For #1, I also see behavior on macOS boot, so having the option to enable/disable the biometric request on boot would be good across platforms. Renaming feature request to not sound like Windows-specific feature could get more views/votes.
I think this initial unlock request is done inside bitwarden/jslib for Windows and macOS.
#2 is what I would like to see added most since it has the most noticeable impact on my general usage of Bitwarden.
I think adding a conditional call to unlockBiometric()
inside the ngOnInit
of a component like LockComponent could deal with this. Probably will need a corresponding extension option to enable/disable setting.