Mark-as-read and message fetch for shared/member mailboxes

Fixkamo-internal
Shipped
April 26, 2026 at 4:45 AM UTC
Author
kamo
Commit
a6ac01e

Classic mode now loads shared mailbox messages via the correct /messages/{folder} endpoint (was calling the non-existent /conversations endpoint). Fetching a full message for a shared mailbox routes through mailboxApi.getSharedMessage instead of the personal IMAP path. Mark-as-read in handleMessageSelect now branches on mailbox type: shared → setSharedMessageFlags (new shared mailbox flags endpoint), member-mailbox → personal flags endpoint with ?mailboxId= query param, personal → personal flags endpoint unchanged.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing