[PR #6734] [MERGED] [deps]: Update androidxCredentialsProviderEvents to v1.0.0-alpha06 #26207

Closed
opened 2026-04-17 01:42:48 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/bitwarden/android/pull/6734
Author: @renovate[bot]
Created: 3/30/2026
Status: Merged
Merged: 4/7/2026
Merged by: @SaintPatrck

Base: mainHead: renovate/androidxcredentialsproviderevents


📝 Commits (4)

  • 06d73ac [deps]: Update androidxCredentialsProviderEvents to v1.0.0-alpha06
  • 044d2bf Adopt new alpha06 APIs for credential exchange export
  • 5a195ad Remove GmsManager and CXP GMS version gate
  • 5e15c10 Gate CXP features behind F-Droid build check

📊 Changes

14 files changed (+70 additions, -209 deletions)

View changed files

app/src/fdroid/kotlin/com/x8bit/bitwarden/data/platform/manager/GmsManagerImpl.kt (+0 -14)
app/src/main/kotlin/com/x8bit/bitwarden/data/platform/manager/GmsManager.kt (+0 -18)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/platform/manager/di/PlatformManagerModule.kt (+0 -8)
📝 app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/feature/settings/vault/VaultSettingsViewModel.kt (+11 -11)
📝 app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/vault/VaultViewModel.kt (+3 -4)
app/src/standard/kotlin/com/x8bit/bitwarden/data/platform/manager/GmsManagerImpl.kt (+0 -15)
📝 app/src/test/kotlin/com/x8bit/bitwarden/data/platform/manager/CredentialExchangeRegistryManagerImplTest.kt (+4 -2)
app/src/test/kotlin/com/x8bit/bitwarden/data/platform/manager/GmsManagerTest.kt (+0 -57)
📝 app/src/test/kotlin/com/x8bit/bitwarden/ui/platform/feature/settings/vault/VaultSettingsViewModelTest.kt (+24 -21)
📝 app/src/test/kotlin/com/x8bit/bitwarden/ui/vault/feature/vault/VaultViewModelTest.kt (+10 -27)
📝 cxf/src/main/kotlin/com/bitwarden/cxf/registry/CredentialExchangeRegistry.kt (+5 -3)
📝 cxf/src/main/kotlin/com/bitwarden/cxf/registry/CredentialExchangeRegistryImpl.kt (+12 -28)
cxf/src/main/res/raw/export_matcher.bin (+0 -0)
📝 gradle/libs.versions.toml (+1 -1)

📄 Description

This PR contains the following updates:

Package Change Age Confidence
androidx.credentials.providerevents:providerevents-play-services (source) 1.0.0-alpha051.0.0-alpha06 age confidence
androidx.credentials.providerevents:providerevents (source) 1.0.0-alpha051.0.0-alpha06 age confidence

Manual Changes

In addition to the version bump, the following changes adopt new APIs and clean up the CXP gating:

Adopt RegisterExportRequest.create() factory (alpha06)

  • Replaced the custom exportMatcher WASM binary with the new RegisterExportRequest.create(context, entries) factory method that handles matching internally
  • Removed the exportMatcher lazy property and raw resource export_matcher.bin

Adopt clearExport() API (alpha04)

  • Replaced the unregister() workaround (re-registering with an empty list) with the dedicated ProviderEventsManager.clearExport(ClearExportRequest()) API
  • Updated CredentialExchangeRegistry.unregister() return type from Result<RegisterExportResponse> to Result<ClearExportResponse>

Replace GMS Core version gate with F-Droid build check

  • Removed the GmsManager interface, both implementations (standard + fdroid), DI provider, and tests — MINIMUM_CXP_GMS_VERSION is no longer needed
  • Added BuildInfoManager.isFdroid gate to VaultViewModel and VaultSettingsViewModel to prevent CXP features on F-Droid builds (CXP requires Google Mobile Services, which is unavailable in the F-Droid ecosystem)

Configuration

📅 Schedule: Branch creation - "every 2nd week starting on the 2 week of the year before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.


🔄 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/6734 **Author:** [@renovate[bot]](https://github.com/apps/renovate) **Created:** 3/30/2026 **Status:** ✅ Merged **Merged:** 4/7/2026 **Merged by:** [@SaintPatrck](https://github.com/SaintPatrck) **Base:** `main` ← **Head:** `renovate/androidxcredentialsproviderevents` --- ### 📝 Commits (4) - [`06d73ac`](https://github.com/bitwarden/android/commit/06d73ac02f2056e2bf05c4b0a6cd1a803fabc10b) [deps]: Update androidxCredentialsProviderEvents to v1.0.0-alpha06 - [`044d2bf`](https://github.com/bitwarden/android/commit/044d2bf81dc45db61d283d3282ccdd03a20445c7) Adopt new alpha06 APIs for credential exchange export - [`5a195ad`](https://github.com/bitwarden/android/commit/5a195ad357a3ac459ca7adfee824cd54dd0174aa) Remove GmsManager and CXP GMS version gate - [`5e15c10`](https://github.com/bitwarden/android/commit/5e15c108f98a08b2247b5786093b3f7f9b2350c4) Gate CXP features behind F-Droid build check ### 📊 Changes **14 files changed** (+70 additions, -209 deletions) <details> <summary>View changed files</summary> ➖ `app/src/fdroid/kotlin/com/x8bit/bitwarden/data/platform/manager/GmsManagerImpl.kt` (+0 -14) ➖ `app/src/main/kotlin/com/x8bit/bitwarden/data/platform/manager/GmsManager.kt` (+0 -18) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/platform/manager/di/PlatformManagerModule.kt` (+0 -8) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/feature/settings/vault/VaultSettingsViewModel.kt` (+11 -11) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/vault/VaultViewModel.kt` (+3 -4) ➖ `app/src/standard/kotlin/com/x8bit/bitwarden/data/platform/manager/GmsManagerImpl.kt` (+0 -15) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/data/platform/manager/CredentialExchangeRegistryManagerImplTest.kt` (+4 -2) ➖ `app/src/test/kotlin/com/x8bit/bitwarden/data/platform/manager/GmsManagerTest.kt` (+0 -57) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/ui/platform/feature/settings/vault/VaultSettingsViewModelTest.kt` (+24 -21) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/ui/vault/feature/vault/VaultViewModelTest.kt` (+10 -27) 📝 `cxf/src/main/kotlin/com/bitwarden/cxf/registry/CredentialExchangeRegistry.kt` (+5 -3) 📝 `cxf/src/main/kotlin/com/bitwarden/cxf/registry/CredentialExchangeRegistryImpl.kt` (+12 -28) ➖ `cxf/src/main/res/raw/export_matcher.bin` (+0 -0) 📝 `gradle/libs.versions.toml` (+1 -1) </details> ### 📄 Description This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [androidx.credentials.providerevents:providerevents-play-services](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-alpha06) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `1.0.0-alpha05` → `1.0.0-alpha06` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.credentials.providerevents:providerevents-play-services/1.0.0-alpha06?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.credentials.providerevents:providerevents-play-services/1.0.0-alpha05/1.0.0-alpha06?slim=true) | | [androidx.credentials.providerevents:providerevents](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-alpha06) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `1.0.0-alpha05` → `1.0.0-alpha06` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.credentials.providerevents:providerevents/1.0.0-alpha06?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.credentials.providerevents:providerevents/1.0.0-alpha05/1.0.0-alpha06?slim=true) | --- ### Manual Changes In addition to the version bump, the following changes adopt new APIs and clean up the CXP gating: **Adopt `RegisterExportRequest.create()` factory (alpha06)** - Replaced the custom `exportMatcher` WASM binary with the new `RegisterExportRequest.create(context, entries)` factory method that handles matching internally - Removed the `exportMatcher` lazy property and raw resource `export_matcher.bin` **Adopt `clearExport()` API (alpha04)** - Replaced the `unregister()` workaround (re-registering with an empty list) with the dedicated `ProviderEventsManager.clearExport(ClearExportRequest())` API - Updated `CredentialExchangeRegistry.unregister()` return type from `Result<RegisterExportResponse>` to `Result<ClearExportResponse>` **Replace GMS Core version gate with F-Droid build check** - Removed the `GmsManager` interface, both implementations (standard + fdroid), DI provider, and tests — `MINIMUM_CXP_GMS_VERSION` is no longer needed - Added `BuildInfoManager.isFdroid` gate to `VaultViewModel` and `VaultSettingsViewModel` to prevent CXP features on F-Droid builds (CXP requires Google Mobile Services, which is unavailable in the F-Droid ecosystem) --- ### Configuration 📅 **Schedule**: Branch creation - "every 2nd week starting on the 2 week of the year before 4am on Monday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/bitwarden/android). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45NC4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> --- <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-17 01:42:48 -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#26207