bitwarden / bitwarden/android

[PM-43426] Identity title doesn't get synced correctly between android and other clients

Open
#7,380 1 comment 0 reactions 0 assignees View on GitHub
app:password-manager bug
Dominant language
Kotlin
Stars
9.4k
Forks
1.1k
Avg merge
1d 14h
Merged PRs (30d)
67

Description

### Steps To Reproduce

1. Create/edit an identity item on android
2. Select a title

### Expected Result

The translated title should be used for both selecting and viewing (identity name). Also the title should stay selected on all clients.

### Actual Result

When viewing the item only the English title is used for the identity name both on android (title case: Mr) and on other clients (uppercase: MR). On clients other than android no title is selected although being displayed when viewing (English) and selected on android. This also happens on the android side when selecting a title on other clients, but with the translated title being displayed when viewing on all clients.

### Screenshots or Videos

_No response_

### Additional Context

_No response_

### Build Version

2026.8.0 (21819)

### What server are you connecting to?

US

### Self-host Server Version

_No response_

### Environment Details

**Android**:
© Bitwarden Inc. 2015-2026

Version: 2026.8.0 (21819)
📱 samsung SM-A556B 🤖 16@36 📦 prod
🧱 commit: bitwarden/android/release/2026.8-rc60@8be53c1ae519ab417b64b0d2154f9815adf7c44a
💻 build source: bitwarden/android/actions/runs/31214376447/attempts/1
🦀 SDK: 3.0.0-8157-eb825d59
🌩 Server: 2026.8.2 @ US

**Extension**:
Version: 2026.8.0

SDK: 'main (eb825d5)'

Server-Version: 2026.8.2

**Web**:
Version: 2026.8.1

### Issue Tracking Info

- [x] I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the identity title selection and viewing flow on Android and another client, then trace how the translated title and selected value are synchronized. Done means the translated title is used consistently for selection and display, and the selected title remains synchronized across clients.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.