{"id":"6a6b340e050281485e7e0fa7","title":"2026 07 30 Issue 303","path":"how-to/committee/release-notes/2026-07-30-issue-303","contentMarkdown":"# 30-Jul-2026 — markdown template shells, shorter welcome email, and usable link and source editing [#303](https://github.com/nbarrett/ngx-ramblers/issues/303)\n\n## [build 805](https://github.com/nbarrett/ngx-ramblers/actions/runs/30537275334) — [commit b45acd1](https://github.com/nbarrett/ngx-ramblers/commit/b45acd1fa4cded9de38af39907a0a6e3193a756a)\n\n_____\n\n## Email templates\n\nDelivered email templates are now markdown rather than HTML. Markdown was already\nthe working format everywhere a person touched a template: the body editor converted\nthe delivered HTML to markdown before showing it, the content-block editor did the\nsame for every block default, and sending rendered that markdown back to HTML.\nWording therefore made a lossy round trip, and the delivered files were the only place\nHTML was hand-authored. The shells are now the same format as the editor that edits\nthem, and markdown renders to HTML only when sending.\n\nThe welcome email is now a welcome rather than a manual. It ran to eight sections,\nmost of them about logging in. Walks and social events, including walk leader contact\ndetails, are public, so an ordinary new member has no reason to sign in. Committee\nmembers and walk leaders, who do need a login, already receive their details through a\nseparate email.\n\n- All nine email templates are markdown; no HTML remains in the templates directory\n- The welcome email covers the group, the walks programme, social events and how to\nget in touch, with no login, activation or admin-page content\n- The two membership expiry emails show membership id and expiry date as labelled\nlines instead of a table\n- Tables added in a content block get borders that survive email clients\n- Empty merge fields no longer leave stray blank space in the sent email\n\n## Editor\n\nEditing links in a long document no longer throws you back to the top of the page. The\nlink bar is now part of the sticky editor header, so it stays in view wherever you are in\nthe document, and it lets you change the link text as well as the address. Links can be\nopened from the editor in a new tab, either from the bar or by Cmd/Ctrl-clicking a link,\nso checking where a link goes never disturbs what you are editing.\n\nA Markdown button switches the content area between formatted editing and the raw\nmarkdown, for the times when editing a run of links by hand is simply quicker. Edits made\nin source view save without switching back.\n\nAn empty column now shows its placeholder text, so there is something visible to click\ninto. Asking for text on a column that holds an image puts the cursor straight into the\nnew editor rather than needing a second click.\n\nResetting an email body to the delivered template no longer loses the images a group has\nset up. Images already in the body are kept, and any image the template has no section for\nis listed above the editor with Insert and Discard actions, rather than being silently\ndropped.\n\n- Link bar edits link text and address together, and stays pinned while scrolling\n- Open a link in a new tab from the link bar, or by Cmd/Ctrl-clicking it in the editor\n- Markdown source view, sized to its content, with the toolbar staying available\n- Empty editors show their placeholder, so the input is visible and clickable\n- \"add text\" sits inline in the column heading and focuses the editor immediately\n- List spacing in edit mode matches the rendered page\n- Reset to default keeps the images a group has set up\n- Images with no matching template section are listed for insertion or discard","contentHtml":"<h1>30-Jul-2026 — markdown template shells, shorter welcome email, and usable link and source editing <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/303\">#303</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/30537275334\">build 805</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/b45acd1fa4cded9de38af39907a0a6e3193a756a\">commit b45acd1</a></h2>\n<hr>\n<h2>Email templates</h2>\n<p>Delivered email templates are now markdown rather than HTML. Markdown was already\nthe working format everywhere a person touched a template: the body editor converted\nthe delivered HTML to markdown before showing it, the content-block editor did the\nsame for every block default, and sending rendered that markdown back to HTML.\nWording therefore made a lossy round trip, and the delivered files were the only place\nHTML was hand-authored. The shells are now the same format as the editor that edits\nthem, and markdown renders to HTML only when sending.</p>\n<p>The welcome email is now a welcome rather than a manual. It ran to eight sections,\nmost of them about logging in. Walks and social events, including walk leader contact\ndetails, are public, so an ordinary new member has no reason to sign in. Committee\nmembers and walk leaders, who do need a login, already receive their details through a\nseparate email.</p>\n<ul>\n<li>All nine email templates are markdown; no HTML remains in the templates directory</li>\n<li>The welcome email covers the group, the walks programme, social events and how to\nget in touch, with no login, activation or admin-page content</li>\n<li>The two membership expiry emails show membership id and expiry date as labelled\nlines instead of a table</li>\n<li>Tables added in a content block get borders that survive email clients</li>\n<li>Empty merge fields no longer leave stray blank space in the sent email</li>\n</ul>\n<h2>Editor</h2>\n<p>Editing links in a long document no longer throws you back to the top of the page. The\nlink bar is now part of the sticky editor header, so it stays in view wherever you are in\nthe document, and it lets you change the link text as well as the address. Links can be\nopened from the editor in a new tab, either from the bar or by Cmd/Ctrl-clicking a link,\nso checking where a link goes never disturbs what you are editing.</p>\n<p>A Markdown button switches the content area between formatted editing and the raw\nmarkdown, for the times when editing a run of links by hand is simply quicker. Edits made\nin source view save without switching back.</p>\n<p>An empty column now shows its placeholder text, so there is something visible to click\ninto. Asking for text on a column that holds an image puts the cursor straight into the\nnew editor rather than needing a second click.</p>\n<p>Resetting an email body to the delivered template no longer loses the images a group has\nset up. Images already in the body are kept, and any image the template has no section for\nis listed above the editor with Insert and Discard actions, rather than being silently\ndropped.</p>\n<ul>\n<li>Link bar edits link text and address together, and stays pinned while scrolling</li>\n<li>Open a link in a new tab from the link bar, or by Cmd/Ctrl-clicking it in the editor</li>\n<li>Markdown source view, sized to its content, with the toolbar staying available</li>\n<li>Empty editors show their placeholder, so the input is visible and clickable</li>\n<li>&quot;add text&quot; sits inline in the column heading and focuses the editor immediately</li>\n<li>List spacing in edit mode matches the rendered page</li>\n<li>Reset to default keeps the images a group has set up</li>\n<li>Images with no matching template section are listed for insertion or discard</li>\n</ul>\n"}