thunderbird / thunderbird/thunderbird-android
Notification Settings — Default IMAP IDLE "Push" Notifications on Newly Added Accounts by Default
@dani-zilla is already working on this.
Since Jul 23, 2026.
- Dominant language
- Kotlin
- Stars
- 14k
- Forks
- 2.8k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 57
Description
Users expect push-style notifications in their email apps. IMAP has had the IDLE feature, which we make use of, for years. This allows us to receive a notification when a new email is received and update the user accordingly. We currently make use of this feature to create push notifications for users on IMAP accounts. However, it's off by default and difficult to find. This has lead users to receive their notifications slowly, and become frustrated when trying to toggle the feature on.
With this in mind, we'll enable IMAP IDLE updates, or, as users know them, "push notifications" for all IMAP accounts that support the IDLE feature. This will only change for accounts when they're added, not for existing accounts, as part of the onboarding flow. We will be making this feature more accessible in future updates, but, for now, will improve this experience for new users.
Existing users can find this setting (subject to change) by selecting an account in the side menu if they have unified inbox turned on. Then, re-opening the side menu, selecting Manage Folders, and selecting the mailboxes they wish to turn push notifications on for. This will be improved in a future ticket and is out of scope for this one.
AC:
- Push notifications through IMAP IDLE are enabled by default for new users who have: 1) added an account that supports IMAP's IDLE feature, and 2) have turned on push notifications and granted those permissions
IMPORTANT:
- We will move back QR code imports, which we can enable push on, to another ticket: #11523 It should be considered out of scope for this task
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.
Assessment
This issue has not been assessed yet.