thunderbird / thunderbird/thunderbird-android

Repeat entry of phone pin to reveal imap/smtp password on Android 16 but not 10

Open
#11,565 2 comments 0 reactions 0 assignees View on GitHub

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
  1. From account settings, choose mail account and choose fetching mail or _sending mai_l.
  2. Select _incoming serve_r or outgoing server as appropriate.
  3. Scroll to password field
  4. Select eye icon to reveal password
  5. On both A10 and A16, PIN prompt is invoked
Expected behavior
  1. password revealed on 1st attempt.
  2. Password should be revealed regardless of position of cursor.
Actual behavior
  1. On A10 password is revealed first time regardless of cursor position
  2. 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
  3. So in order to reveal, cursor must be with obscured password field and eye icon selected.
  4. It is an opposite of ticket #10013.
Logs

E9100-k9mail-logs.txt

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.