Reply-all no longer CCs yourself; blank lines survive send

Fixkamo-internal
Shipped
July 10, 2026 at 7:46 PM UTC
Author
kamo
Commit
bcf86e6

Reply All excluded only activeMailbox.emailAddress, which is unset on the default personal mailbox view — so your own address (from the original To:) landed in CC. MessageBrowser now resolves every address belonging to the member (mailboxes + aliases) and reply-all excludes all of them, matching name-addr forms and bare addresses alike. Quill 2's getSemanticHTML() drops the <br> placeholder from blank lines (<p><br></p> becomes <p></p>), and the email normalizer's margin reset then collapses those paragraphs to zero height — sent mail lost the blank lines between paragraphs that the composer showed. Restore the placeholder in empty blocks before normalizing.

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