[PR #6218] [MERGED] Update SDK to 2.0.0-4254-6c954013 #32417

Closed
opened 2026-04-18 15:48:27 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/bitwarden/android/pull/6218
Author: @bw-ghapp[bot]
Created: 12/2/2025
Status: Merged
Merged: 12/30/2025
Merged by: @LRNcardozoWDF

Base: mainHead: sdlc/sdk-update


📝 Commits (10+)

  • 6d2b7b0 SDK Update - com.bitwarden:sdk-android 1.0.0-3966-a09e691a
  • cdcd411 SDK Update - com.bitwarden:sdk-android 1.0.0-3967-069d7829
  • 0319173 SDK Update - com.bitwarden:sdk-android 1.0.0-3972-7e4b2cc6
  • 9feb7e7 SDK Update - com.bitwarden:sdk-android 1.0.0-3973-ab7ae369
  • d7fec88 SDK Update - com.bitwarden:sdk-android 1.0.0-4001-5c178bed
  • 32c4790 SDK Update - com.bitwarden:sdk-android 1.0.0-4005-7840f554
  • e255f41 SDK Update - com.bitwarden:sdk-android 1.0.0-4006-0d52f617
  • f954ff7 SDK Update - com.bitwarden:sdk-android 1.0.0-4016-a8a19d3f
  • b157b8e SDK Update - com.bitwarden:sdk-android 1.0.0-4033-1cc3a8d0
  • 60e548e SDK Update - com.bitwarden:sdk-android 1.0.0-4036-becb420b

📊 Changes

27 files changed (+1402 additions, -518 deletions)

View changed files

📝 app/src/main/kotlin/com/x8bit/bitwarden/data/auth/repository/AuthRepositoryImpl.kt (+87 -30)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/credentials/manager/BitwardenCredentialManagerImpl.kt (+1 -0)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/platform/repository/AuthenticatorBridgeRepositoryImpl.kt (+8 -3)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/VaultSdkSource.kt (+1 -0)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/VaultSdkSourceImpl.kt (+2 -1)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/model/Fido2CredentialAuthenticationUserInterfaceImpl.kt (+1 -1)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/model/Fido2CredentialRegistrationUserInterfaceImpl.kt (+1 -1)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/model/Fido2CredentialSearchUserInterfaceImpl.kt (+1 -1)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/model/Fido2CredentialStoreImpl.kt (+5 -1)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/vault/manager/VaultLockManager.kt (+2 -3)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/vault/manager/VaultLockManagerImpl.kt (+11 -9)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/vault/repository/VaultRepository.kt (+1 -0)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/vault/repository/VaultRepositoryImpl.kt (+10 -3)
app/src/main/kotlin/com/x8bit/bitwarden/data/vault/repository/util/WrappedAccountCryptographicStateExtensions.kt (+34 -0)
📝 app/src/test/kotlin/com/x8bit/bitwarden/data/auth/repository/AuthRepositoryTest.kt (+722 -273)
📝 app/src/test/kotlin/com/x8bit/bitwarden/data/credentials/manager/BitwardenCredentialManagerTest.kt (+3 -0)
📝 app/src/test/kotlin/com/x8bit/bitwarden/data/platform/repository/AuthenticatorBridgeRepositoryTest.kt (+49 -24)
📝 app/src/test/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/VaultSdkSourceTest.kt (+15 -3)
📝 app/src/test/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/model/PublicKeyAuthenticatorAssertionResponseUtil.kt (+0 -1)
📝 app/src/test/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/model/PublicKeyAuthenticatorAttestationResponseUtil.kt (+0 -1)

...and 7 more files

📄 Description

🎟️ Tracking

PM-29777

Updates the SDK version from 1.0.0-3958-7f09fd2f to com.bitwarden:sdk-android 2.0.0-4254-6c954013

Fixed

  • Added userHandle to silentlyDiscoverCredentials calls when we have a value and passed null in the other cases.
  • Wrapped the arguments privateKey , securityState, signingKey and signedPublicKey in WrappedAccountCryptographicState.
  • Added an helper method to create either a WrappedAccountCryptographicState.V1 or WrappedAccountCryptographicState.V2 depending if securityState and signingKey have value or just privateKey.

What's Changed

Raw changelog
- [PM-28748] Add RegistrationClient (#579)
- Auth/PM-28840 - SendAccessCredentials - re-order variant to fix email + OTP credential submissions (#594)
- Add Wasm feature flag to bitwarden-state (#562)
- [PM-27230] Introduce Account Cryptographic State (#563)
- [deps]: Update rust Docker tag to v1.90 (#531)
- [deps]: Update Rust to v1.91.1 (#576)
- Update API to 8a67aafbe5e01a738b479ebb82185fbc947866f8 (#578)
- PM-14922 - Move AC policy code to own crate to unblock auth login work (#600)
- Pm 28544 fix publish rust crates (#601)
- [deps]: Update Rust crate comfy-table to v7.2.1 (#447)
- [deps]: Update dtolnay/rust-toolchain digest to 0b1efab (#574)
- [deps]: Update Rust crate mockall to >=0.13.1, <0.15 (#599)
- [deps]: Update Rust crate tokio to v1.48.0 (#530)
- chore: group passkey-rs crates (#603)
- [deps]: Update Rust crate dylint_linting to v5 (#534)
- Bump bitwarden-core version to 2.0.0 (#605)
- [PM-26354] Add methods to create rotateable key sets from PRF (#494)
- fix(ci): resolve git push permission errors in version-bump (#604)
- chore: add descriptions to some releasing crates (#608)
- [PM-28135] Add crypto tracing logs (#555)
- Update passkey-rs (#606)
- [PM-29535] Update cargo-sort (#602)
- bw-auth - Add uniffi support (#609)
- ci(publish): add packages input for batched publishing (#610)
- [deps]: Update actions/checkout action to v6 (#591)
- Update API to 196e555116aba4666ae8c9cc9080291c42c1fe46 (#612)
- [PM-29846] Fix init when private key is corrupt (#614)
- [PM-29825] Add prepare_ciphers_for_bulk_share method for mobile clients (#613)
- Check if the lockfile has been modified (#617)
- [deps]: Update Rust crate bat to 0.26.0 (#528)
- Update API to d03277323fb9957c3d8cc5ae2d17f07efc9ad0f3 (#619)
- remove unused bitwarden-error dependency from bitwarden-error-macro (#623)
- Update API to e6c97bd8505d3a454763e41ebfdb05c92691ad1a (#625)
- [PM-27232] Implement Registration for TDE Users (#596)
- Remove additional code review prompt file (#624)
- Update CoreClient's BwHttpClient to include new default headers (#621)
- [PM-30106] Fix export using wrong salt (#636)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/bitwarden/android/pull/6218 **Author:** [@bw-ghapp[bot]](https://github.com/apps/bw-ghapp) **Created:** 12/2/2025 **Status:** ✅ Merged **Merged:** 12/30/2025 **Merged by:** [@LRNcardozoWDF](https://github.com/LRNcardozoWDF) **Base:** `main` ← **Head:** `sdlc/sdk-update` --- ### 📝 Commits (10+) - [`6d2b7b0`](https://github.com/bitwarden/android/commit/6d2b7b02fc71de2a7b310806724ed27e7cecc262) SDK Update - com.bitwarden:sdk-android 1.0.0-3966-a09e691a - [`cdcd411`](https://github.com/bitwarden/android/commit/cdcd411823a6c93dc1b3ae9505a7e17be7293aef) SDK Update - com.bitwarden:sdk-android 1.0.0-3967-069d7829 - [`0319173`](https://github.com/bitwarden/android/commit/0319173b947b37f8c59710cf1d871e0b0e2da7e9) SDK Update - com.bitwarden:sdk-android 1.0.0-3972-7e4b2cc6 - [`9feb7e7`](https://github.com/bitwarden/android/commit/9feb7e75b898c484ae187f66382f1fb8036a35e8) SDK Update - com.bitwarden:sdk-android 1.0.0-3973-ab7ae369 - [`d7fec88`](https://github.com/bitwarden/android/commit/d7fec88e265eab54d68fd2c5ae0a4b11b4e59e76) SDK Update - com.bitwarden:sdk-android 1.0.0-4001-5c178bed - [`32c4790`](https://github.com/bitwarden/android/commit/32c4790744ed06fbbdb447e217a4d894fca8cc95) SDK Update - com.bitwarden:sdk-android 1.0.0-4005-7840f554 - [`e255f41`](https://github.com/bitwarden/android/commit/e255f41905a81e1309fa8394546324d60ccfbddd) SDK Update - com.bitwarden:sdk-android 1.0.0-4006-0d52f617 - [`f954ff7`](https://github.com/bitwarden/android/commit/f954ff7ceabc0be246512b84aef16ce91a30bc9a) SDK Update - com.bitwarden:sdk-android 1.0.0-4016-a8a19d3f - [`b157b8e`](https://github.com/bitwarden/android/commit/b157b8e67d24b69984310e9b63e2e0cb6dc5814c) SDK Update - com.bitwarden:sdk-android 1.0.0-4033-1cc3a8d0 - [`60e548e`](https://github.com/bitwarden/android/commit/60e548e0160431bc179a856899c7153460075ba3) SDK Update - com.bitwarden:sdk-android 1.0.0-4036-becb420b ### 📊 Changes **27 files changed** (+1402 additions, -518 deletions) <details> <summary>View changed files</summary> 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/auth/repository/AuthRepositoryImpl.kt` (+87 -30) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/credentials/manager/BitwardenCredentialManagerImpl.kt` (+1 -0) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/platform/repository/AuthenticatorBridgeRepositoryImpl.kt` (+8 -3) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/VaultSdkSource.kt` (+1 -0) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/VaultSdkSourceImpl.kt` (+2 -1) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/model/Fido2CredentialAuthenticationUserInterfaceImpl.kt` (+1 -1) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/model/Fido2CredentialRegistrationUserInterfaceImpl.kt` (+1 -1) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/model/Fido2CredentialSearchUserInterfaceImpl.kt` (+1 -1) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/model/Fido2CredentialStoreImpl.kt` (+5 -1) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/vault/manager/VaultLockManager.kt` (+2 -3) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/vault/manager/VaultLockManagerImpl.kt` (+11 -9) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/vault/repository/VaultRepository.kt` (+1 -0) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/vault/repository/VaultRepositoryImpl.kt` (+10 -3) ➕ `app/src/main/kotlin/com/x8bit/bitwarden/data/vault/repository/util/WrappedAccountCryptographicStateExtensions.kt` (+34 -0) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/data/auth/repository/AuthRepositoryTest.kt` (+722 -273) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/data/credentials/manager/BitwardenCredentialManagerTest.kt` (+3 -0) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/data/platform/repository/AuthenticatorBridgeRepositoryTest.kt` (+49 -24) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/VaultSdkSourceTest.kt` (+15 -3) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/model/PublicKeyAuthenticatorAssertionResponseUtil.kt` (+0 -1) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/data/vault/datasource/sdk/model/PublicKeyAuthenticatorAttestationResponseUtil.kt` (+0 -1) _...and 7 more files_ </details> ### 📄 Description ## 🎟️ Tracking <!-- Paste the link to the Jira or GitHub issue or otherwise describe / point to where this change is coming from. --> [PM-29777](https://bitwarden.atlassian.net/browse/PM-29777) Updates the SDK version from `1.0.0-3958-7f09fd2f` to `com.bitwarden:sdk-android 2.0.0-4254-6c954013` ## Fixed - Added `userHandle` to `silentlyDiscoverCredentials` calls when we have a value and passed `null` in the other cases. - Wrapped the arguments `privateKey` , `securityState`, `signingKey` and `signedPublicKey` in `WrappedAccountCryptographicState`. - Added an helper method to create either a `WrappedAccountCryptographicState.V1` or `WrappedAccountCryptographicState.V2` depending if `securityState` and `signingKey` have value or just `privateKey`. ## What's Changed - bitwarden/sdk-internal#579 - bitwarden/sdk-internal#594 - bitwarden/sdk-internal#562 - bitwarden/sdk-internal#563 - bitwarden/sdk-internal#531 - bitwarden/sdk-internal#576 - bitwarden/sdk-internal#578 - bitwarden/sdk-internal#600 - bitwarden/sdk-internal#601 - bitwarden/sdk-internal#447 - bitwarden/sdk-internal#574 - bitwarden/sdk-internal#599 - bitwarden/sdk-internal#530 - bitwarden/sdk-internal#603 - bitwarden/sdk-internal#534 - bitwarden/sdk-internal#605 - bitwarden/sdk-internal#494 - bitwarden/sdk-internal#604 - bitwarden/sdk-internal#608 - bitwarden/sdk-internal#555 - bitwarden/sdk-internal#606 - bitwarden/sdk-internal#602 - bitwarden/sdk-internal#609 - bitwarden/sdk-internal#610 - bitwarden/sdk-internal#591 - bitwarden/sdk-internal#612 - bitwarden/sdk-internal#614 - bitwarden/sdk-internal#613 - bitwarden/sdk-internal#617 - bitwarden/sdk-internal#528 - bitwarden/sdk-internal#619 - bitwarden/sdk-internal#623 - bitwarden/sdk-internal#625 - bitwarden/sdk-internal#596 - bitwarden/sdk-internal#624 - bitwarden/sdk-internal#621 - bitwarden/sdk-internal#636 <details> <summary>Raw changelog</summary> ``` - [PM-28748] Add RegistrationClient (#579) - Auth/PM-28840 - SendAccessCredentials - re-order variant to fix email + OTP credential submissions (#594) - Add Wasm feature flag to bitwarden-state (#562) - [PM-27230] Introduce Account Cryptographic State (#563) - [deps]: Update rust Docker tag to v1.90 (#531) - [deps]: Update Rust to v1.91.1 (#576) - Update API to 8a67aafbe5e01a738b479ebb82185fbc947866f8 (#578) - PM-14922 - Move AC policy code to own crate to unblock auth login work (#600) - Pm 28544 fix publish rust crates (#601) - [deps]: Update Rust crate comfy-table to v7.2.1 (#447) - [deps]: Update dtolnay/rust-toolchain digest to 0b1efab (#574) - [deps]: Update Rust crate mockall to >=0.13.1, <0.15 (#599) - [deps]: Update Rust crate tokio to v1.48.0 (#530) - chore: group passkey-rs crates (#603) - [deps]: Update Rust crate dylint_linting to v5 (#534) - Bump bitwarden-core version to 2.0.0 (#605) - [PM-26354] Add methods to create rotateable key sets from PRF (#494) - fix(ci): resolve git push permission errors in version-bump (#604) - chore: add descriptions to some releasing crates (#608) - [PM-28135] Add crypto tracing logs (#555) - Update passkey-rs (#606) - [PM-29535] Update cargo-sort (#602) - bw-auth - Add uniffi support (#609) - ci(publish): add packages input for batched publishing (#610) - [deps]: Update actions/checkout action to v6 (#591) - Update API to 196e555116aba4666ae8c9cc9080291c42c1fe46 (#612) - [PM-29846] Fix init when private key is corrupt (#614) - [PM-29825] Add prepare_ciphers_for_bulk_share method for mobile clients (#613) - Check if the lockfile has been modified (#617) - [deps]: Update Rust crate bat to 0.26.0 (#528) - Update API to d03277323fb9957c3d8cc5ae2d17f07efc9ad0f3 (#619) - remove unused bitwarden-error dependency from bitwarden-error-macro (#623) - Update API to e6c97bd8505d3a454763e41ebfdb05c92691ad1a (#625) - [PM-27232] Implement Registration for TDE Users (#596) - Remove additional code review prompt file (#624) - Update CoreClient's BwHttpClient to include new default headers (#621) - [PM-30106] Fix export using wrong salt (#636) ``` </details> [PM-28748]: https://bitwarden.atlassian.net/browse/PM-28748?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ [PM-27230]: https://bitwarden.atlassian.net/browse/PM-27230?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ [PM-29777]: https://bitwarden.atlassian.net/browse/PM-29777?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-18 15:48:27 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#32417