[PM-43426] Identity title doesn't get synced correctly between android and other clients
- 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
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