21-May-2026 — paste, preview scroll, template defaults and sent-list layout ref: #265
- Pasting a markdown reply that includes a forwarded section at the bottom no longer discards your reply text. The first H1 or H2 in the pasted content becomes the subject and the rest becomes the body; the forwarded-headers parser only runs when the paste has no leading title.
- 'Use as template' on a sent email no longer crashes the recipients step. Restored state now gets the same field defaults a loaded draft does (externalRecipients, brandingMode, recipientMode, selectedMemberIds, signoffRoles, fragmentOrder, articleBlocks).
- New > Branded no longer leaves the 'Email type & visual template' section empty. newComposition() now auto-picks a default email type, rehydrateAfterLoad falls back to auto-select if the stored config id has gone, and the selector itself shows the dropdown even when no email type is preselected so the user is never stuck.
- The email preview iframe grows to fit the rendered email, so long messages scroll on the page rather than being clipped at one viewport-height.
- Sent and draft rows keep 'Use as template' and 'Delete' together on a single row when the subject is long. The action column has its own flex container with no-wrap and a fixed gap.
- Disabled two over-eager unbranded-list send warnings (subject not starting with Re:/Fwd:, and body longer than the short-reply threshold). The detection code stays in place behind feature toggles so the rules can be turned back on later by flipping a boolean.