thunderbird / thunderbird/thunderbird-android
[ML 0.1/UI.04.11] - Validate full behaviour parity between Compose and legacy message list
Open
@rafaeltonholo is already working on this.
Since Apr 2, 2026.
tb-team
- Dominant language
- Kotlin
- Stars
- 14k
- Forks
- 2.8k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 57
Description
Blocked by
- #10781
- #10782
- #10783
Description
Once all wiring tickets are complete, a full parity validation is needed to confirm the Compose MessageListScreen behaves consistently with the legacy implementation across all interaction paths.
Acceptance Criteria
- Message loading displays the same data as legacy.
- Pull-to-refresh triggers sync and updates the list.
- Footer "load more" works correctly.
- Single message click opens the correct message/thread.
- Swipe actions (all types) execute correctly.
- Selection mode (enter, toggle, exit) works correctly.
- Star/favourite toggle persists correctly.
- Account indicator visibility is correct for unified folders.
- No regressions in existing legacy behaviour.
Out of Scope:
- Performance benchmarking.
- UI polish or design changes.
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.