Unlock with biometrics not possible if Firefox has been open and running for awhile, but is possible if unlock is attempted immediately
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 13.8k
- Forks
- 2k
- Avg merge
- 3d 9h
- Merged PRs (30d)
- 397
Description
Steps To Reproduce
Windows 11 PC with desktop app installed and set to start and run minimized on Windows boot. Bitwarden extension installed in Firefox. Bitwarden details as follows:
Version 2025.11.2
SDK 'main (8ef7951)'
Shell 37.7.0
Renderer 138.0.7204.251
Node 22.20.0
Architecture x64
- Boot up PC
- Start Firefox
- Let Firefox run for an hour, maybe less
- Click on Bitwarden extension icon
Expected Result
I expect Bitwarden to solicit my fingerprint to unlock the browser extension with biometrics. It does this if I attempt to unlock it immediately upon starting Firefox.
Actual Result
Bitwarden requires "Unlock with Master Password" instead of soliciting fingerprint.
Screenshots or Videos
No response
Additional Context
To be clear: The desktop app is running in the background and I was logged in. (The app is locked.) The “Require master password…” is unchecked. Then, if I start Firefox and let it run awhile (I had it running for almost two hours) and then try to unlock the extension, I did not get the option to unlock with biometrics. When I closed Firefox, immediately re-opened it, and immediately tried to unlock the extension, I could do so via biometrics.
So, the point is, the functionality “works” if I try to unlock the extension in Firefox right away, but it goes away if I wait awhile.
Operating System
Windows
Operating System Version
OS Name Microsoft Windows 11 Home, Version 10.0.26100 Build 26100
Web Browser
Firefox
Browser Version
145.0.2 (64-bit)
Environment Versions
From desktop app:
Version 2025.11.2
SDK 'main (8ef7951)'
Shell 37.7.0
Renderer 138.0.7204.251
Node 22.20.0
Architecture x64
From browser extension:
Version: 2025.11.2
SDK: 'main (8ef7951)'
Server version: 2025.11.1
Issue Tracking Info
- I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source file or test is named. Start by reproducing the behavior across the Windows desktop app and Firefox extension after Firefox has been running for an extended period, then trace their biometric unlock interaction. Done means the extension still offers fingerprint unlock after the browser has been open for a while, while preserving the immediate-start behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- authentication, desktop, security, web-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100