Skip to content

feat(account): unified special folders - #11744

Open
wmontwe wants to merge 8 commits into
thunderbird:mainfrom
wmontwe:feat-unified-special-folders
Open

wmontwe wants to merge 8 commits into
thunderbird:mainfrom
wmontwe:feat-unified-special-folders

Conversation

@wmontwe

@wmontwe wmontwe commented Oct 15, 2026 •

Copy link
Copy Markdown
Member

Contribution Summary

Linked Issue/Ticket: Resolves #9370 Resolves #9773

Fixes #6596, #9773, #8578. Makes #9571 obsolete. Partially addresses #6799 (unified folders only).

Description

Adds unified folders to the drawer: Inbox, Outbox, Drafts, Sent, Archive, Spam and Trash across all accounts. Each one resolves to every account's own special folder.

This also adds a new empty view to the message list to give users feedback if folders contain messages or have not been loaded yet.

Screenshots

Old New
image image
No Messages Not synced yet
image image

AI Disclosure

Select one of the following (mandatory)

  • This contribution does not include any changes created or assisted by AI.
  • This contribution includes changes assisted by AI.
    • Reviewed by AI agent and applied suggested changes
  • This contribution includes changes created by AI.

Stack

  • #11708 feat(account): decouple account management and storage from legacy Preferences
  • #11744 feat unified special folders ← current

Commits to review

  • a3a48b9 feat(search): resolve unified searches to each account's own folder
  • 7ece044 feat(folder): remove the include in unified inbox setting
  • 76fdd5b feat(drawer): add unified special folders
  • 2befefb refactor(drawer): remove stale key
  • 118f987 feat(message-list): sync unified folders on refresh
  • 1863c02 feat(message-list): show empty state
  • 9093169 fix(message-list): only allow pull to refresh for remote folders
  • f1f8ac1 refactor(widget): describe the unified inbox as every account inbox

This PR includes earlier stacked changes because GitHub cannot use a branch from a fork as its base.

@wmontwe wmontwe added the pr: stacked Must be used on a PR that is stacked on top of other(s) label Oct 15, 2026
@wmontwe
wmontwe requested a review from a team as a code owner October 15, 2026 12:20
@wmontwe
wmontwe requested a review from dani-zilla October 15, 2026 12:20
@wmontwe
wmontwe deployed to botmobile October 15, 2026 12:20 — with GitHub Actions Active
@wmontwe
wmontwe deployed to botmobile October 15, 2026 12:20 — with GitHub Actions Active
@github-actions

github-actions Bot commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

✅ Validation Passed: All report and feature-flag labels are correctly set.

@github-actions github-actions Bot added the tb-team Tasks and features handled by project maintainers label Oct 15, 2026
@thunderbird-botmobile thunderbird-botmobile Bot added the pr-sentinel: needs updates Pull request flagged by PR Sentinel for not following guidelines. label Oct 15, 2026
@wmontwe wmontwe changed the title feat unified special folders feat(account): unified special folders Oct 15, 2026
@wmontwe wmontwe added the report: include Include changes in user-facing reports. label Oct 15, 2026
@wmontwe
wmontwe deployed to botmobile October 15, 2026 12:32 — with GitHub Actions Active
@thunderbird-botmobile thunderbird-botmobile Bot added pr-sentinel: ready for review Passed all automated PR Sentinel checks. Ready for maintainer review. and removed pr-sentinel: needs updates Pull request flagged by PR Sentinel for not following guidelines. labels Oct 15, 2026
@wmontwe
wmontwe deployed to botmobile October 15, 2026 12:34 — with GitHub Actions Active
@wmontwe
wmontwe deployed to botmobile October 15, 2026 12:37 — with GitHub Actions Active
@wmontwe
wmontwe deployed to botmobile October 15, 2026 12:55 — with GitHub Actions Active
@wmontwe
wmontwe force-pushed the feat-unified-special-folders branch from f1f8ac1 to 240fc04 Compare October 15, 2026 16:23
@wmontwe
wmontwe deployed to botmobile October 15, 2026 16:23 — with GitHub Actions Active
@wmontwe wmontwe removed the pr: stacked Must be used on a PR that is stacked on top of other(s) label Oct 15, 2026

This branch was successfully deployed

2 active (1 outdated) deployments
botmobile — 240fc043 Deployed Oct 15, 2026 by wmontwe via PR Sentinel #196
review — f1f8ac19 Deployed Oct 15, 2026 by wmontwe via label-tb-team #606
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr-sentinel: ready for review Passed all automated PR Sentinel checks. Ready for maintainer review. report: include Include changes in user-facing reports. tb-team Tasks and features handled by project maintainers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Unread message count wrong for filtered Unified Inbox Add Unified Account support Add more unified folders

2 participants