Skip to content

FEAT: Conversation/thread view #509

@andrinoff

Description

@andrinoff

Is your feature request related to a problem?

Emails are displayed as a flat list. Related emails in a conversation (replies, forwards) are scattered across the inbox with no visual grouping. This makes it hard to follow email threads.

Describe the solution you'd like

Group emails into conversation threads using In-Reply-To and References headers (RFC 5322). Display threads as collapsible groups in the inbox, showing the latest message and a count of messages in the thread. When expanded, show all messages in chronological order.

Describe alternatives you've considered

Subject-based threading (grouping by matching subjects after stripping Re:/Fwd: prefixes). This is simpler but less accurate — unrelated emails can share subjects.

Additional context

Most modern email clients (Gmail, Thunderbird, Apple Mail) support conversation threading. The email headers needed for proper threading (Message-ID, In-Reply-To, References) are already fetched by matcha's IMAP implementation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    In review

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions