[PR #6714] [MERGED] BWA-238: bug: Send additional cipher data for Authenticator Sync #75343

Closed
opened 2026-05-17 00:47:42 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/bitwarden/android/pull/6714
Author: @david-livefront
Created: 3/24/2026
Status: Merged
Merged: 3/25/2026
Merged by: @david-livefront

Base: mainHead: BWA-238-authenticator-sync-migration


📝 Commits (1)

  • de68f1a BWA-238: Send additional cipher data for Authenticator Sync

📊 Changes

9 files changed (+188 additions, -33 deletions)

View changed files

📝 app/src/main/kotlin/com/x8bit/bitwarden/data/platform/repository/AuthenticatorBridgeRepositoryImpl.kt (+18 -4)
📝 app/src/test/kotlin/com/x8bit/bitwarden/data/platform/repository/AuthenticatorBridgeRepositoryTest.kt (+26 -4)
📝 authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SharedAccountDataExtensions.kt (+15 -5)
📝 authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingScreen.kt (+1 -0)
📝 authenticator/src/test/kotlin/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepositoryTest.kt (+3 -3)
📝 authenticatorbridge/src/main/kotlin/com/bitwarden/authenticatorbridge/model/SharedAccountData.kt (+22 -3)
📝 authenticatorbridge/src/main/kotlin/com/bitwarden/authenticatorbridge/model/SharedAccountDataJson.kt (+40 -7)
📝 authenticatorbridge/src/main/kotlin/com/bitwarden/authenticatorbridge/util/EncryptionUtils.kt (+53 -6)
📝 authenticatorbridge/src/test/kotlin/com/bitwarden/authenticatorbridge/util/EncryptionUtilTest.kt (+10 -1)

📄 Description

🎟️ Tracking

BWA-238

📔 Objective

This PR adds additional data to the Authenticator Sync payload in order to display information better and handle Steam TOTP codes.

There is additional logic to support backwards compatibility between the Password Manager and Authenticator in case a user updates one app but not the other. It should be pretty seamless overall.

📸 Screenshots

Before After

🔄 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/6714 **Author:** [@david-livefront](https://github.com/david-livefront) **Created:** 3/24/2026 **Status:** ✅ Merged **Merged:** 3/25/2026 **Merged by:** [@david-livefront](https://github.com/david-livefront) **Base:** `main` ← **Head:** `BWA-238-authenticator-sync-migration` --- ### 📝 Commits (1) - [`de68f1a`](https://github.com/bitwarden/android/commit/de68f1a80e543973a9b6c5c4248b04220a619bc5) BWA-238: Send additional cipher data for Authenticator Sync ### 📊 Changes **9 files changed** (+188 additions, -33 deletions) <details> <summary>View changed files</summary> 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/platform/repository/AuthenticatorBridgeRepositoryImpl.kt` (+18 -4) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/data/platform/repository/AuthenticatorBridgeRepositoryTest.kt` (+26 -4) 📝 `authenticator/src/main/kotlin/com/bitwarden/authenticator/data/authenticator/repository/util/SharedAccountDataExtensions.kt` (+15 -5) 📝 `authenticator/src/main/kotlin/com/bitwarden/authenticator/ui/authenticator/feature/itemlisting/ItemListingScreen.kt` (+1 -0) 📝 `authenticator/src/test/kotlin/com/bitwarden/authenticator/data/authenticator/repository/AuthenticatorRepositoryTest.kt` (+3 -3) 📝 `authenticatorbridge/src/main/kotlin/com/bitwarden/authenticatorbridge/model/SharedAccountData.kt` (+22 -3) 📝 `authenticatorbridge/src/main/kotlin/com/bitwarden/authenticatorbridge/model/SharedAccountDataJson.kt` (+40 -7) 📝 `authenticatorbridge/src/main/kotlin/com/bitwarden/authenticatorbridge/util/EncryptionUtils.kt` (+53 -6) 📝 `authenticatorbridge/src/test/kotlin/com/bitwarden/authenticatorbridge/util/EncryptionUtilTest.kt` (+10 -1) </details> ### 📄 Description ## 🎟️ Tracking [BWA-238](https://bitwarden.atlassian.net/browse/BWA-238) ## 📔 Objective This PR adds additional data to the Authenticator Sync payload in order to display information better and handle Steam TOTP codes. There is additional logic to support backwards compatibility between the Password Manager and Authenticator in case a user updates one app but not the other. It should be pretty seamless overall. ## 📸 Screenshots | Before | After | | --- | --- | | <img width="350" src="https://github.com/user-attachments/assets/a950c393-0311-42ba-a84f-3ba71d586f97" /> | <img width="350" src="https://github.com/user-attachments/assets/b0c3170f-a77c-4862-86f3-a65050533dd5" /> | [BWA-238]: https://bitwarden.atlassian.net/browse/BWA-238?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-05-17 00:47:42 -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#75343