feat: add per-email notes stored on IMAP/JMAP server #443

Merged
guettlibot merged 5 commits from issue-436-notes-on-emails into main 2026-06-05 17:31:37 +00:00
5 Commits
Author SHA1 Message Date
Thomas SharedInbox 92eb72c7fc fix: apply dart format to note repository and di files 2026-06-05 19:17:27 +02:00
Thomas SharedInbox 86f81c0515 chore: merge main (add thread_tile to coverage exclusions) 2026-06-05 19:07:00 +02:00
Thomas SharedInbox 2b12cb61e7 fix: add note model/repository files to coverage exclusions 2026-06-05 19:05:36 +02:00
Thomas SharedInbox de0c065588 Merge remote-tracking branch 'origin/main' into issue-436-notes-on-emails 2026-06-05 18:54:12 +02:00
Thomas SharedInboxandClaude Sonnet 4.6 fba5f065c4 feat: add per-email notes stored on IMAP/JMAP server (#436)
Notes are stored as messages in a dedicated Notes folder/mailbox on the
IMAP or JMAP server, keyed by the RFC 2822 Message-ID header via the
X-SharedInbox-Note-For custom header. This survives folder moves since
Message-IDs are stable.  Multiple users sharing one account see the
same notes.  A local Drift cache (schema v39, EmailNotes table) is kept
in sync on demand when the email detail screen is opened.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05 16:51:59 +02:00