Skip to content

v3.8.2

Choose a tag to compare

@kjanat kjanat released this 07 Sep 18:19
· 8 commits to master since this release
v3.8.2
a1c8af2

PyPI

Fixed

  • Migrated passkeys authenticate in Bitwarden -- KeePassXC stores passkey credential IDs as base64url, and Bitwarden parses an unprefixed value as a UUID, which failed with NotAllowedError at login. Credential IDs now carry Bitwarden's b64. marker.
  • Re-runs repair passkeys migrated by earlier versions -- the KP2BW_SYNC content signature covers passkeys, so an item written with an unmarked credential ID is rewritten on the next run and left alone afterwards. Stamps written by 3.8.1 stay valid until their next safe write; a passkey that changed in Bitwarden under such a stamp is preserved unless --force-update is given, and --migrate-uris leaves those items alone. A passkey deleted in Bitwarden under a 3.8.1 stamp cannot be told apart from one newly added in KeePassXC and is written again.

What's Changed

  • fix: mark base64url passkey credential IDs by @haukemar in #63

Full Changelog: v3.8.1...v3.8.2