mirror of
https://github.com/bitwarden/android.git
synced 2026-03-16 08:33:59 -05:00
Must turn biometrics on and reset timeout every time app starts #2157
Open
opened 2025-11-26 23:10:07 -06:00 by GiteaMirror
·
63 comments
No Branch/Tag Specified
main
llm/add-resolving-sdk-updates-skill
sdlc/sdk-update
pm-33356/policy-changed-push-sync
premium-upgrade/PM-33508-billing-api-service
PM-30130-remove-archive-feature-flag
tooling/improve-review-workflow
QA-1523/sanity-test-saucelabs
release/2026.3-rc48
PM-24380/flight-recorder-redact-hostname
PM-26577-app-links-support
PM-26896-autofill-fix
release/2026.2-rc47
PM-32714/fallback-to-web-vault-host
pr-6572
PM-28834/setting-app-layout-horizonos
vvolkgang/process-release-notes-v2
release/2026.2-rc46
release/2026.1-rc45
PM-30644/added-logs-for-debug
PM-30644/quicktile-nav-not-showing-migration
minor-gradle-updates
release/2026.1-rc42
release/2026.1-rc44
release/2026.1-rc43
PM-28834/set-landscape-on-horizonos-devices
context-rules
devclarity/update-code-review-command
PM-20026/force-ltr-passwords-and-codes
release/2025.12-rc41
cmcg/testCoverage
claude-skill/creating-feature-flags
PM-29014/talkback-support-for-passwords
release/2025.12-rc40
BRE-1305/publish_test
accept-user-certs
autofill-permissions
release/2025.11-rc39
PM-22479/check-all-certificates-validate-asset-links
release/2025.10-rc38
agalles/android-latest
optimize-test-workflows
tier2-test-sharding
retro-agent
PM-27001/skip-account-selection-only-one-exists-cxp
release/2025.10-rc37
agalles/test-1118
release/2025.10-rc36
PM-20593-token-refresh
QA-1126b/adding-native-sanity-test
release/2025.9-rc35
pm-25933/sdk-update-password
release/2025.9-rc34
release/2025.8-rc33
agalles/20250821-release
debug-release-issues
pm-24249-allow-automated-prs-for-sdk-updates
release/2025.8-rc32
release/WORKFLOW-TEST-2025.8-rc28
agalles/20250807release
release/2025.07-rc25
release/hotfix-v2025.7.0-bwa
pm-23311/export-vault-policy-bypass
release/2025.07-rc24
authenticator-pm-sync-flags-issue
ps/implement-sdk-repository-example
release/hotfix-v2025.6.0-bwpm
release/2025.06-rc21
agalles/automate-android-fastlane-patch
release/2025.05-rc20
release/2025.04-rc19
languages/basque
release/2025.03-rc19
update-readme
qrcode/feature
innovation/archive/pm-19153-archive-items
qrcode/2-ui-fields
qrcode/1-page
hold-on-biometric-prompt-alternative
release-notes-process
release/2025.02-rc16
bwa-monorepo
PM-8223/new-device-verification-ux-improvements
pm-18451/exempt-from-policies
test-bwa
cs-workaround-linked-0-copy
release/2025.01-rc15
release/2025.01-rc14
release/2024.12-rc13
pm-16670/sync-leave-notice
821
PM-16695/backport-lean-more-new-device-verification
km/15084-testing
release/hotfix-v2024.11.7
release/2024.11-rc1
pm-11304/collection-add-item-button
PM-14241/disabling-logs-app-crash
poc/offline-editing
new-version-calc
pm-11649/expired-link-services
pm-6702/add-feature-flag
pm-6702/email-verification-feature
pm-9933/marketing-copy-update
pm-6702/registration-flows
update-templates
pm-6701/email-verification-selfhost-registration
v2026.2.1-bwpm
v2026.2.1-bwa
v2026.2.0-bwpm
v2026.2.0-bwa
v2026.1.1-bwa
v2026.1.1-bwpm
temp-test
v2026.1.0-bwpm
v2026.1.0-bwa
v2025.12.1-bwa
v2025.12.1-bwpm
v2025.12.0-bwa
v2025.12.0-bwpm
v2025.11.1-bwpm
v2025.11.1-bwa
v2025.11.0-bwpm
v2025.11.0-bwa
v2025.10.1-bwa
v2025.10.1-bwpm
v2025.10.0-bwa
v2025.10.0-bwpm
v2025.9.1-bwa
v2025.9.1-bwpm
v2025.9.0-bwa
v2025.9.0-bwpm
v2025.8.1-bwa
v2025.8.1-bwpm
v2025.8.0-bwa
v2025.8.0-bwpm
v2025.7.2-bwa
v2025.7.2-bwpm
v2025.7.1-bwa
v2025.7.1-bwpm
v2025.7.0-bwa
v2025.7.0-bwpm
v2025.6.1-bwpm
v2025.6.0-bwa
v2025.6.0-bwpm
v2025.1.0-bwa
v2025.5.0-bwa
v2025.5.0-bwpm
v2025.5.999
2025.4.0
v2025.4.0
untagged-4731eaadac73f3dfbbb8
v2025.3.0
v2025.2.0
untagged-815a165c5d70ffe75bc7
v2025.1.2
v2025.1.1
v2025.1.0
v2024.12.0
untagged-5a76b6392a4c8998c63a
v2024.11.7
v2024.11.6
v2024.11.5
v2024.11.4
v2024.11.3
v2024.11.2
v2024.11.1
v2024.11.0
v2024.10.2
v2024.10.1
v2024.10.0
v2024.9.0
v2024.8.1
v2024.8.0
v2024.7.3
v2024.7.2
v2024.7.1
v2024.7.0
v2024.6.1
v2024.6.0
v2024.5.1
v2024.4.1
v2024.4.2
v2024.4.0
v2024.3.3
v2024.3.1
v2024.3.0
v2024.2.1
v2024.2.0
v2024.1.1
v2024.1.0
v2023.12.0
v2023.10.0
v2023.9.2
maui-single-project-android
v2023.9.1
v2023.9.0
v2023.8.0
v2023.7.0
v2023.5.0
v2023.4.0
v2023.3.2
v2023.3.1
v2023.3.0
v2023.2.0
v2023.1.0
v2022.11.0
v2022.10.0
v2022.9.1
v2022.9.0
v2022.8.0
v2022.6.2
v2022.6.1
v2022.6.0
v2022.05.0
v2.18.0
v2.17.0
v2.16.4
v2.16.3
v2.16.2
v2.16.1
v2.15.0
v2.14.2
v2.14.1
v2.14.0
v2.13.0
v2.12.0
v2.11.3
v2.11.2
v2.11.1
v2.11.0
v2.10.0
v2.9.1
v2.9.0
v2.8.2
v2.8.1
v2.8.0
v2.7.2
v2.7.0
v2.6.1
v2.6.0
v2.5.6
v.2.5.5
v2.5.5
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.1
v2.3.0
v2.2.8
v2.2.7
v2.2.6
v2.2.2
v2.2.1
v2.2.0
v2.1.2
v2.1.0
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v1.22.1
v1.22.0
v1.21.0
v1.20.0
v1.19.0
v1.18.1
v1.18.0
v1.17.0
v1.16.0
v1.15.2
v1.15.1
v1.15.0
v1.14.4
v1.14.1
v1.14.0
v1.13.0
v1.12.2
v1.12.1
v1.12.0
v1.11.1
v1.11.0
v1.10.0
v1.9.0
v1.8.1
v1.8.0
v1.7.0
v1.6.5
v1.6.1
v1.6.0
v1.5.1
v1.5.0
v1.4.4
v1.4.3
v1.4.0
v1.3.0
v1.2.1
v1.2.0
v1.1.0
v1.0.0
v0.0.6
v0.0.5
v0.0.4
v0.0.3
v0.0.2
v0.0.1
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/android#2157
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @felmey on GitHub (Jan 30, 2025).
Steps To Reproduce
Simply open Bitwarden app
Expected Result
Should allow for biometrics and have the custom lockout set.
Actual Result
Requests password and has biometrics deselected in settings and timeout is back to 15 minutes.
Screenshots or Videos
No response
Additional Context
This makes it so biometrics doesn't work and you have to type your master password each time the app reaches timeout. And it resets the timeout to 15 minutes.
Build Version
© Bitwarden Inc. 2015-2025 Version: 2025.1.0 (19622) 📱 google Pixel 7 Pro 🤖 15@35 📦 prod locals
What server are you connecting to?
Self-host
Self-host Server Version
No response
Environment Details
No response
Issue Tracking Info
@bitwarden-bot commented on GitHub (Jan 30, 2025):
Thank you for your report! We've added this to our internal board for review.
ID: PM-17754
@daniellbw commented on GitHub (Feb 6, 2025):
Hi there,
I am unable to reproduce this issue, it has been escalated for further investigation. If you have more information that can help us, please add it below.
Thanks!
@lfrancke commented on GitHub (Feb 6, 2025):
I am "affected" by this as well. I can try to explain but I appreciate that it's hard to replicate. I am also not 100% sure if this is the exact same issue.
Since the update to the new version the App seems to have "forgotten" biometrics a few times. I can't see a pattern yet and it seems to be random (for now). So I'd unlock using biometrics in the morning and then in the afternoon have to enter my master password again and the biomterics setting is turned off. But as I said: The exact timing and circumstances seem random fo far. I just tried it a bunch of times and it worked as expected.
Is there any information we can look at when it happens again?
@SaintPatrck commented on GitHub (Feb 6, 2025):
Hi all,
I'm not suggesting it's related to this issue, but we did identify an issue with biometrics when there are multiple accounts in use (#4683). As a result we've merge a fix (#4696) and added more descriptive error messaging. This will unfortunately require affected users to re-enable biometrics once again, but hopefully for the last time. 🤞
At the moment, enabling Crash logging in Settings is the best way for us to capture information on these types of issues. It's how we were ultimately able to track down the cause of #4683 and similar issues.
Once #4696 has been released please report back and let us know if you're still experiencing the issue.
@felmey commented on GitHub (Feb 6, 2025):
Multiple accounts are not in use, but I will enable crash logging.
It happens so much now that in don't even enable biometrics much anymore as it is doesn't do anything at this point.
Sent from ProtonMail, encrypted email based in Switzerland.
Sent from Proton Mail Android
-------- Original Message --------
On 2/6/25 17:09, Patrick Honkonen wrote:
@LukeMondy commented on GitHub (Feb 9, 2025):
I also have this issue
@leow149 commented on GitHub (Feb 10, 2025):
I get the same issue on version 2025.1.1 on Android 15. Timeout behavior is set to "Lock", but every now and then, i get logged out and it disables biometric login. I don't use multiple accounts, just one.
@bmgoau commented on GitHub (Feb 11, 2025):
Can confirm. 2025.1.1
Sometimes once a day or multiple times a day butwarden locks and BOTH the lock timeout and biometric settings are defaulted.
It is NOT just biometrics it's lock timeout as well.
Single account.
@djpeck1 commented on GitHub (Feb 12, 2025):
I also have the same issue with the Bitwarden Android app.
My phone is a Pixel 7 Pro running Android 15
I am using the Bitwarden Android app version 2025.1.2
Self hosting Bitwarden Unified server version 2025.1.0-beta on Google Cloud (container optimized OS)
The app randomly signs me out during the day and requires master password to sign back in and regularly gives the "Error, try again" prompt and often requires 3 or 4 attempts to get signed back in. Once I am signed back in I find that the biometric login setting has been reset along with the lock timeout.
The one time that this issue appears regularly is when the phone has been left switched on and charging overnight. When I go to unlock the Bitwarden app with biometrics it will unlock and within a few seconds sign me out and reset the biometric and lock settings. However I've no idea what causes this. Maybe Android OS puts the app to sleep or cuts off the data connection.
@Br33ce commented on GitHub (Feb 17, 2025):
Same problem for me unfortunately.
@felmey commented on GitHub (Feb 22, 2025):
This is still happening. I thought it went away for a day or so, but it came back. Asks for master password instead of biometrics, and it deselects biometrics in settings and resets the timeout to 15 minutes.
@jtruland commented on GitHub (Feb 26, 2025):
Same issue. It seems that whenever the login session ends or errors the biometric login selection is lost/reset.
@felmey commented on GitHub (Mar 17, 2025):
I was able to grab these logs when Bitwarden asked for biometrics, then dumped everything and asked for a login and password, and it reset the biometrics enabled to disabled and the timeout to default.
@felmey commented on GitHub (Mar 21, 2025):
Has anyone found a fix for this? I'm starting to explore other password manager options as this bug has made the Android app unusable.
@felmey commented on GitHub (Mar 25, 2025):
Accidentally closed. Work around found but issue is not solved as app is still hard broken.
@SaintPatrck commented on GitHub (Mar 26, 2025):
@felmey I linked a PR that may be related to your issue. It will be in the next release. You can get a pre-release build with the change from https://github.com/bitwarden/android/actions/runs/13977984201. Let us know if it resolves your issue. If not we will continue to monitor and investigate.
@felmey commented on GitHub (Mar 29, 2025):
@SaintPatrck The pre-release build you posted has worked without this error occuring. I'll close this issue. Thank you.
@felmey commented on GitHub (Mar 30, 2025):
Well, after a day running The pre-release build this error started again. Completely logs me out and turns off biometrics and resets timeout to default. It specifically did this on a system reboot/restart.
@felmey commented on GitHub (Mar 31, 2025):
It is now producing this bug randomly multiple times a day.
@mvthde commented on GitHub (Mar 31, 2025):
Can confirm this behavior with app version 2025.2.0 and before (since 2025.x update).
@simeneriks1 commented on GitHub (Apr 1, 2025):
I have had the same behaviour for the past month.
What happened today was:
This has been happening very often the past month and a half I would assume. It has gone from being an inconvenience to an absolute annoyance, and I will gladly help test pre-release builds if you need help.
EDIT: I am also on a Pixel device, the Google Pixel 9 Pro.
@regeneratorre4 commented on GitHub (Apr 12, 2025):
I am severely disappointed in the lack of priority the bitwarden team has displayed in resolving this issue. This issue was reported originally over 2 months ago, a fix turnaround this long is completely unacceptable. As a paying customer, this is not the level of customer service I expect. As such, I will be disabling all my premium subscriptions for bitwarden until this issue is resolved, and migrating to a reliable password manager if this issue is not resolved in a timely manner. I suggest everyone impacted do the same.
@albin-engstrom commented on GitHub (Apr 12, 2025):
This bug is happening for me too on version 2025.3.0 on a Pixel 9 Pro XL.
Unlocking with biometrics seem to enable properly, but never worked. After doing so a few times I started to look into it.
And I've found that if I pressed "Lock Now" or "Log out" on the "Account Security" page the biometrics option was visibly changed to disabled before leaving the page. And when unlocking or logging in again, the setting was indeed disabled.
I've also found that if I enabled "Unlock with Biometrics" and then also changed the "Session Timeout" before leaving the changes stuck and biometrics worked correctly.
I just found this, so I don't know if it'll disable again after some time as it seems to do for some. But it seems to work for now.
I'll update this if it does disable at a later point.
@jtruland commented on GitHub (Apr 12, 2025):
On the latest version of server and Android/browser extension I haven't
seen this behavior in at least the past week
On Sat, Apr 12, 2025, 11:25 Albin Engström @.***> wrote:
@jtruland commented on GitHub (Apr 12, 2025):
I also moved my installation from /root to using a specific bitwarden user,
during that time. I'm not sure if either or both are contributing.
On Sat, Apr 12, 2025, 12:34 Jon Truland @.***> wrote:
@simeneriks1 commented on GitHub (Apr 29, 2025):
I am still facing this issue, is there anything I can do in order to help debug this issue in more detail? @SaintPatrck
@felmey commented on GitHub (Apr 29, 2025):
I'm also still experiencing this bug. I even posted a review on the play store detailing the issue. Due to the lack of response, I am starting to consider this abandonware at this point. I've been slowly migrating to another password management solution.
@alexzeitgeist commented on GitHub (May 5, 2025):
I am surprised there isn't more feedback about the status quo from the team. This bug is quite severe, and it has affected me more than once (I don't have access to my master password when I travel...). I was forced to downgrade to the old codebase (2024.10.0), which doesn't exhibit this issue.
@felmey commented on GitHub (May 5, 2025):
@alexzeitgeist
Is that the latest version that still works? If so I will try to do that same.
-------- Original Message --------
On 5/5/25 21:49, Alexander wrote:
@alexzeitgeist commented on GitHub (May 5, 2025):
@felmey yup, it was the last version of the C# codebase. See here: https://github.com/bitwarden/mobile
I just have to be careful not to accidently click the "update" button in Google Play.
@alexzeitgeist commented on GitHub (May 15, 2025):
Edit: it lasted one day. Now it is asking for the master password again. 🤨
Original message: just upgraded to Samsung One UI 7 (Android 15) and decided to give the updated Bitwarden mobile app another try. So far, so good - the app kept my biometric credentials and hasn't asked for my master password again.
@felmey commented on GitHub (May 15, 2025):
@alexzeitgeist I installed the C# version you posted and it has worked perfectly ever since. Clearly the fork using the new codebase has serious errors/bugs that aren't being addressed.
https://github.com/bitwarden/mobile
I assume eventually I will still need to find a new password management solution since Bitwarden no longer appears to be developing the C# version. But for now your suggestion has made this product usable once more.
Thanks
-------- Original Message --------
On 5/5/25 12:57, Alexander wrote:
@felmey commented on GitHub (May 28, 2025):
Just a quick update, I've been using the C# codebase version recommended by @alexzeitgeist and it has worked PERFECTLY for 2 weeks. No issues whatsoever. As he said, the only thing you have to be careful of is letting Google Play Store update you to the hopelessly flawed/broken current version of the app.
Hopefully Bitwarden doesn't break the server software at some point like they've done with the Android App and we can continue to use the legacy version.
I'll keep this issue open since the current codebase is still broken.
@jtruland commented on GitHub (May 28, 2025):
I haven't experienced the issue, using the new codebase/clients, since my last posts in April. I'm not exactly sure whether my reconfiguration of docker compose to use BW specific GUIDs and file permissions to use a non-root user had any impact.
@felmey commented on GitHub (May 28, 2025):
Interesting... I'm using Bitwarden server via docker but I've always ran it under a non-root user... And I still have the issue.
Sent from ProtonMail, encrypted email based in Switzerland.
Sent from Proton Mail Android
-------- Original Message --------
On 5/28/25 14:12, jtruland wrote:
@edent commented on GitHub (Jul 6, 2025):
Happened to me again today. All of a sudden I had to enter my password and go through 2FA. Once in, I had to re-enable biometrics.
Using the latest version from F-Droid. It updated a few days ago and was fine, then suddenly logged out.
Version: 2025.6.1 (20398)
📱 google Pixel 8 Pro 🤖 15@35 📦 prod -fdroid
🧱 commit: bitwarden/android/release/hotfix-v2025.6.0-bwpm@e8878d321546a846909c70c00cdf8d7071f0ecf0
💻 build source: bitwarden/android/actions/runs/15984517798/attempts/1
@leow149 commented on GitHub (Jul 6, 2025):
For me it happens almost every day. I don't get why this issue isn't recognized? Why doesn't it get more attention?
Nothing Phone 2a Plus | Android 15
Bitwarden Version 2025.6.1
@mvthde commented on GitHub (Jul 6, 2025):
I also had this problem and looked in the logs on the server (
bwdata/logs/identity/Identity). Found these lines when the logout happened:In the user's license file (
bwdata/core/licenses/user/05661e4c-0c68-4077-ab50-3b7e5a8f367a.json) were characters at the end of the JSON that didn't belong there:I removed the characters and the last } and the problem did not occur again.
When uploading a (new) license file via web vault, the POST request contains the correct JSON. But sometimes it seems to be stored incorrectly on the server (yesterday incorrectly, today correctly).
@leow149 commented on GitHub (Jul 6, 2025):
Just looked at mine and it looks like this
Could be a problem, right?
@mvthde commented on GitHub (Jul 6, 2025):
Yes, remove
R97JIeCgCsA="and it should work.@leow149 commented on GitHub (Jul 11, 2025):
So, it's been 5 days so far without any problems. Seems like that was the problem.
@felmey commented on GitHub (Jul 11, 2025):
Sounds promising! I also had the extra line of characters at the end of the mentioned JSON file after the Signature line. Although I had quite a few more characters than you two had. I backed up the file and then removed the characters and restarted Bitwarden server. Then I updated the Android Bitwarden app as I was running the old C# version as a workaround. I'll report back.
@felmey commented on GitHub (Jul 11, 2025):
Any idea on how the license JSON file is getting corrupted?
Here is the error that was in ./bwdata/logs/identity/Identity/20250710.txt
(User identity information was redacted.)
@djpeck1 commented on GitHub (Jul 15, 2025):
Bitwarden Unified server version: 2025.7.0
Bitwarden Android app version: 2025.6.1
I thought this issue had been resolved after my self hosted Bitwarden Unified server was updated to version 2025.7.0. I had no unexpected log outs and biometrics resets for over a week. Unfortunately the problem has now returned and every morning when I use Bitwarden on the phone I find that I have been logged out and biometrics reset.
I don't know if the Bitwarden developers are monitoring this thread, but if they are I have included errors in the identity.log that seem to be present when I am getting unexpectedly logged out of the Bitwarden Android app. I don't know if the errors are relevant to the problem, but the errors didn't appear during the week when the Bitwarden Android app was not logging out unexpectedly.
Errors in identity.log ...
I would be interested to know if anyone following this thread and has the unexpected logout and biometrics reset problem and is NOT using an instance of the Bitwarden self hosted server. It might narrow the problem down to a server side issue or Android app issue.
@alexzeitgeist commented on GitHub (Jul 19, 2025):
At least in my case (still facing logouts): self hosted.
@alexzeitgeist commented on GitHub (Jul 27, 2025):
Fixed the license json file and so far so good with the latest android client - no sudden logouts detected after using it for over one week.
@felmey commented on GitHub (Jul 27, 2025):
I also fixed the license JSON file (and then coincidentally had to do my annual renew and get a new license) and I haven't had any crashes in the latest Bitwarden app for two weeks. I think we figured out the issue. Although, I think the app could have more gracefully dealt with this issue and give the user some indication of the problem, it seems to be working fine now.
I'm ready to close this issue unless someone has a reason not to...
@djpeck1 commented on GitHub (Jul 27, 2025):
I've had this issue since the beginning of the year. I was hoping that the license key issue would solve the problem for me also, but when I checked my license file there were no extra characters at the end of the key.
I have reverted back to using the 2024.10.0 version of the Android app and have had no issues since. Maybe the latest version of the Android app has finally resolved the problem so I will update to it and report back. Please keep the issue open for now.
@djpeck1 commented on GitHub (Jul 29, 2025):
I reinstalled the latest version of the Android app (2025.6.1) and for almost 2 days everything was fine.
This morning the app had logged me out and lost the biometric settings. It's really frustrating. So for me I'll have to revert back to the 2024.10.0 version of the app and try the latest version again in a few months, but I'm not holding much hope that this will get resolved.
@SaintPatrck commented on GitHub (Jul 29, 2025):
@djpeck1 we recently introduced a Flight Recorder feature to capture logs. If you're willing, could you turn it on and leave it running to capture logs when the logout occurs? Unfortunately, Flight Recorder is not enabled on self-hosted instances by default, so you will need to install a debug version and enable it manually in the Debug menu. This menu is reached by tapping three times with three fingers somewhere in the app, or by pressing
SHIFT ~if a keyboard is attached.If the logout occurs while Flight Recorder is running it will capture the logout reason and we can investigate further.
For those encountering the unexpected characters in your license file; I've reported this to our server team, and they are investigating. I suggest opening an issue in the server repository with any more details that you feel may be helpful in their research.
@djpeck1 commented on GitHub (Jul 30, 2025):
@SaintPatrck Thanks for your offer of help. I am willing to do whatever it takes to help resolve the issue.
If using Flight Recorder will help then let's do that. You mentioned that I will first have to install a debug version of the app. Please will you let me know where to download the debug version from?
Thanks again.
@SaintPatrck commented on GitHub (Jul 30, 2025):
@djpeck1 I greatly appreciate your willingness to help out!
After double checking internally I realize the Flight Recorder feature is available in 2025.7.0 and 2025.7.1 for self-hosted users environments. You can enable the Flight Recorder from Settings > About. When enabled, you will be prompted to select a time-frame to leave it running. I suggest starting with 24 hours in hopes that the issue manifests quickly. There's also an option to leave the Flight Recorder enabled for 1 week if you prefer to leave it running. Once you have logs you can forward them to our CS team, referencing this GitHub issue, and we'll continue investigating.
If you're still interested in using a dev build, you can find it in the Password Manager 2025.7.1 (20513) release artifacts, com.x8bit.bitwarden.dev.apk.
@djpeck1 commented on GitHub (Jul 30, 2025):
@SaintPatrck I'm currently on version 2025.6.1 so to enable Flight Recorder I need to update to one of the Dev versions you mentioned.
The problem I'm having is that the links you gave me to the 2025.7.0 and 2025.7.1 versions just give me a 404 page not found error. Can you kindly check the links again so I can install one of the Dev versions. Thanks.
@SaintPatrck commented on GitHub (Jul 30, 2025):
Interesting. Can you try these links for 2025.7.0?
https://github.com/bitwarden/android/releases/tag/v2025.7.0-bwpm
https://github.com/bitwarden/android/releases/download/v2025.7.0-bwpm/com.x8bit.bitwarden.dev.apk
@djpeck1 commented on GitHub (Jul 30, 2025):
Thanks for that. Those links work just fine. I'll get the Dev app installed and get Flight Recorder turned on. The log out problem happens regularly so hopefully the logs will help identify the problem.
@djpeck1 commented on GitHub (Aug 1, 2025):
@SaintPatrck I didn't have to wait long for the unexpected logout to happen. It was soon after I started using my phone the following morning. Flight Recorder logs were successfully captured and I have now raised a support request with Bitwarden customer service to have the issue investigated. I sent the logs in with the request.
I had a look through the logs myself for anything obvious and a few things stood out at the time of the issue;
2025-07-31_07:01:54:129 – DEBUG – BitwardenNetworkClient – <-- HTTP FAILED: java.net.SocketException: Software caused connection abort
2025-07-31 07:01:54:135 – WARNING – Network Error: https://api.bitwarden.com/connect/token
java.net.SocketException: Software caused connection abort
2025-07-31 07:01:54:157 – DEBUG – logout _reason=TokenRefreshFail
@djpeck1 commented on GitHub (Sep 5, 2025):
I'm now on version 2025.8.0 of the Android app and have been using it for two weeks now and no unexpected log outs or biometrics reset.
So for me at least the problem appears to be resolved now 🙂
@alexzeitgeist commented on GitHub (Sep 5, 2025):
The logout issue has been resolved for me, whether by fixing the malformed .json file or by updating to one of the more recent clients.
@ajeetdsouza commented on GitHub (Oct 26, 2025):
I'm on v2025.10.0 and I'm still facing this issue with bitwarden.com (aka not self hosted).
@basrieter commented on GitHub (Oct 26, 2025):
Read a bit before posting....it was fixed and will be in the next version!
@ajeetdsouza commented on GitHub (Oct 26, 2025):
@basrieter I'm not seeing anything in the thread that would indicate that the issue has been resolved for everyone:
It is a very long comment chain though, so it's entirely possible that I missed something - if so, thanks for clarifying.
@basrieter commented on GitHub (Oct 26, 2025):
There are many related issues. Main PR is here: https://github.com/bitwarden/clients/pull/16432
@ajeetdsouza commented on GitHub (Oct 26, 2025):
In that case, can we close this issue, or mark it as duplicate?