07-Aug-2026 — file member mail against real addresses, and paste markdown into replies cleanly #278
build 813 — commit b59d749
What's new
Sending a Welcome (or any other mail) to a member who is also on the committee no longer creates extra inbox conversations under every role that person holds. A send to a named member is filed against the addresses on the message, not against Chairman, Walks and so on just because they are assigned to those roles. When membership mail is delivered to someone whose address the site also treats as internal, the conversation is shown against that person rather than against the membership address.
Pasting a draft into an inbox reply no longer replaces the quoted message or dumps the paste as raw markdown. Smart paste (title and email-header extraction) only runs on a fresh unbranded composition; in a reply TipTap inserts at the caret so your text sits above the quote. Markdown files with nested bold and code (for example a note on field names in backticks) now paste as formatted content instead of source text.
At a glance
- Welcome and other sends to a member no longer appear under every committee role that member holds
- Conversations for group mail show the real recipient, not the sending role, as the other party
- Role matching uses the role address and its forwards only, not the personal email of whoever is assigned
- Inbox replies keep the quoted message when you paste a draft above it
- Pasted markdown renders as headings, lists, tables and links rather than raw source
- New unbranded compositions still pick up subject and recipients from a titled or headered paste when the body is empty