Possible bug?

Stacktrace:
kotlinx.serialization.MissingFieldException: Fields [kdf, kdfIterations] are required for type with serial name ‘com.bitwarden.network.model.InternalPreLoginResponseJson’, but they were missing at path: $
Gb.t.v(r8-map-id-adeabb7f8c6f14f013ee46a76bf47c7e0ee1f244023f5c8775a9716f40814b5f:331)
com.bitwarden.network.serializer.BaseSurrogateSerializer.deserialize(r8-map-id-adeabb7f8c6f14f013ee46a76bf47c7e0ee1f244023f5c8775a9716f40814b5f:12)
Gb.t.v(r8-map-id-adeabb7f8c6f14f013ee46a76bf47c7e0ee1f244023f5c8775a9716f40814b5f:278)
Fb.c.a(r8-map-id-adeabb7f8c6f14f013ee46a76bf47c7e0ee1f244023f5c8775a9716f40814b5f:29)
A0.s.d(r8-map-id-adeabb7f8c6f14f013ee46a76bf47c7e0ee1f244023f5c8775a9716f40814b5f:34)
cc.A.c(r8-map-id-adeabb7f8c6f14f013ee46a76bf47c7e0ee1f244023f5c8775a9716f40814b5f:54)
C3.l.o(r8-map-id-adeabb7f8c6f14f013ee46a76bf47c7e0ee1f244023f5c8775a9716f40814b5f:5)
Mb.m.run(r8-map-id-adeabb7f8c6f14f013ee46a76bf47c7e0ee1f244023f5c8775a9716f40814b5f:55)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
java.lang.Thread.run(Thread.java:1119)
Version: 2025.8.1 (20670)
Device: :mobile_phone: google Pixel 7 :robot: 16@36 :package: prod -fdroid
CI: :brick: commit: bitwarden/android/release/2025.8-rc33@b497156302a73fd2b14de16106dc218c30ec1702
:laptop: build source: bitwarden/android/actions/runs/17277676605/attempts/1

I have tried the stable and the beta version and I get the same error. I can login with the browser plugin and in a browser and no issue. I do not know how to get it to work on my phone

@ndowens Welcome to the forum!

What is your self-hosted server version?

I am using vaultwarden as server. I came here thinking maybe it was/is just the android version, since that is the only that is causing issue

It seems, you are using an unofficial server software, which is not supported by Bitwarden, as it is an independent product. From time to time, there will be compatibility issues between the official Bitwarden client apps (browser extension, mobile app, desktop app…) and an unofficial server product, when Bitwarden implements changes to its own server software and/or client apps. “…Bitwarden cannot guarantee that official clients will work perfectly with non-official servers.”

(Also due to this - and for other reasons - we recommend using the official Bitwarden server software.)

It is generally not possible for members of the Bitwarden community (users or developers) to help with such issues - and with issues of the unofficial server itself. Please seek support in their community spaces.

If you can replicate your issue on an official Bitwarden server, feel free to open a new thread here.


PS: If I were you, next I would probably make sure, that the server is up-to-date.