thunderbird / thunderbird/thunderbird-android
Repeat entry of phone pin to reveal imap/smtp password on Android 16 but not 10
Open
Nobody has claimed this yet.
status: help wanted
- Dominant language
- Kotlin
- Stars
- 14k
- Forks
- 2.8k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 57
Description
Checklist
- I have used the search function to see if someone else has already submitted the same bug report.
- I will describe the problem with as much detail as possible.
App
Thunderbird for Android
App version
23.0
Where did you get the app from?
F-Droid
Android version
10 and 16
Device model
A10: Xiomi Mi A2 Lite, standard. A16: Moto g55 5G, September 1, 2026 update.
Steps to reproduce
- From account settings, choose mail account and choose fetching mail or _sending mai_l.
- Select _incoming serve_r or outgoing server as appropriate.
- Scroll to password field
- Select eye icon to reveal password
- On both A10 and A16, PIN prompt is invoked
Expected behavior
- password revealed on 1st attempt.
- Password should be revealed regardless of position of cursor.
Actual behavior
- On A10 password is revealed first time regardless of cursor position
- On A16 this process sometimes works. On the attached log it worked for IMAP but for SMTP the password was repeatedly not revealed unless the cursor is moved to the password field
- So in order to reveal, cursor must be with obscured password field and eye icon selected.
- It is an opposite of ticket #10013.
Logs
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the password-reveal flow in Thunderbird for Android 23.0 on Android 16, checking both incoming and outgoing server settings and the attached log. Compare the behavior with Android 10 and issue #10013; done means the password reveals on the first attempt regardless of cursor position.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100