thunderbird / thunderbird/thunderbird-android
Notifications Improvements — Refactor
@dani-zilla is already working on this.
Since May 27, 2026.
- Dominant language
- Kotlin
- Stars
- 14k
- Forks
- 2.8k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 57
Description
🎯 The objective
Notifications and sync remain our top complaints from users. While we can address smaller bugs without a large-scale refactor, the truth is we may have to consider how we do syncing and how we show notifications. This will include giving users new options, more frequent syncing, improvements to sync reliability, and bug fixes that could not be repaired without a large refactor. It may also entail increasing the minimum Android version to make use of features we can’t currently use, however, that is negotiable and may not be a requirement for improvement.
🎒 Resources
- [github.com/thunderbird/thunderbird-support-reports/blob/main/lisa/2026/april.md#top-3-friction-points](http://github.com/thunderbird/thunderbird-support-reports/blob/main/lisa/2026/april.md#top-3-friction-points)
- https://github.com/thunderbird/thunderbird-android/tree/main/feature/notification
- https://github.com/thunderbird/thunderbird-android/blob/main/feature/notification/docs/notification-architecture.md
- https://developer.android.com/develop/ui/compose/notifications
🦮 Rules of the Road
🟢 In Scope
- Notification improvements to match user demands
- Syncing improvements to deliver notifications in a more timely fashion
- Large-scale changes to sync and notifications to facilitate faster delivery
🔴 Out of Scope
- Small bugs and regression bugs that we can fix before beginning a large rewrite of multiple features
🚧 Technical and/or Business Requirements
🏃 Milestones
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.