{"id":"6a0f40bad9c0dff812bab8b8","title":"2026 05 21 Issue 265","path":"how-to/committee/release-notes/2026-05-21-issue-265","contentMarkdown":"# 21-May-2026 — paste, preview scroll, template defaults and sent-list layout [ref: #265](https://github.com/nbarrett/ngx-ramblers/issues/265)\n\n## [build 653](https://github.com/nbarrett/ngx-ramblers/actions/runs/26241280041) — [commit cc58e71](https://github.com/nbarrett/ngx-ramblers/commit/cc58e71c9e837ee8d5fe645cd7f4b47157b0c50d)\n\n_____\n\n- 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.\n- '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).\n- 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.\n- 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.\n- 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.\n- 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.","contentHtml":"<h1>21-May-2026 — paste, preview scroll, template defaults and sent-list layout <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/265\">ref: #265</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/26241280041\">build 653</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/cc58e71c9e837ee8d5fe645cd7f4b47157b0c50d\">commit cc58e71</a></h2>\n<hr>\n<ul>\n<li>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.</li>\n<li>&#39;Use as template&#39; 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).</li>\n<li>New &gt; Branded no longer leaves the &#39;Email type &amp; visual template&#39; 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.</li>\n<li>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.</li>\n<li>Sent and draft rows keep &#39;Use as template&#39; and &#39;Delete&#39; 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.</li>\n<li>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.</li>\n</ul>\n"}