{"id":"69f0880f783ac92f74f6e38f","title":"2026 04 28","path":"how-to/committee/release-notes/2026-04-28","contentMarkdown":"# 28-Apr-2026 — tidy unsubscribes view; share default content [ref #18](https://github.com/nbarrett/ngx-ramblers/issues/18)\n\n## [build 628](https://github.com/nbarrett/ngx-ramblers/actions/runs/25046509469) — [commit 1e9f009](https://github.com/nbarrett/ngx-ramblers/commit/1e9f00901421df5b950442bc4de82e289f9b62dd)\n\n_____\n\nBrevo Unsubscribes admin page polish:\n- Show contact email/name in full in the Name column (was truncated to \"...\"\nbehind a hover tooltip).\n- Drop the Stats column; widen Search/Reason/Sender to fill the freed width.\n- Move the Unsubscribes/Blocks toggle inside the frame (was crossing the\nframe border with a white legend cover).\n- Reduce vertical gap between heading and filter labels by reordering the\nhelp-editor row to sit below the filter row.\n- Help text trimmed to a four-bullet summary pointing at the release notes\nfor full detail.\n\nDefault-content single-source-of-truth:\n- Extract the inline defaultContentArray() from data-population.service.ts\ninto a non-Angular sibling module default-content.ts so both the runtime\nfallback and database migrations can import the same entries.\n- New shared upsert-content-text.ts helper for content-text seed migrations.\n- New migration 20260427210000-refresh-mail-settings-unsubscribes-help\nrefreshes the help text on environments where the earlier 0425 seed\nmigration has already run with the older content (Salesforce column\nreference removed).","contentHtml":"<h1>28-Apr-2026 — tidy unsubscribes view; share default content <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/18\">ref #18</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/25046509469\">build 628</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/1e9f00901421df5b950442bc4de82e289f9b62dd\">commit 1e9f009</a></h2>\n<hr>\n<p>Brevo Unsubscribes admin page polish:</p>\n<ul>\n<li>Show contact email/name in full in the Name column (was truncated to &quot;...&quot;\nbehind a hover tooltip).</li>\n<li>Drop the Stats column; widen Search/Reason/Sender to fill the freed width.</li>\n<li>Move the Unsubscribes/Blocks toggle inside the frame (was crossing the\nframe border with a white legend cover).</li>\n<li>Reduce vertical gap between heading and filter labels by reordering the\nhelp-editor row to sit below the filter row.</li>\n<li>Help text trimmed to a four-bullet summary pointing at the release notes\nfor full detail.</li>\n</ul>\n<p>Default-content single-source-of-truth:</p>\n<ul>\n<li>Extract the inline defaultContentArray() from data-population.service.ts\ninto a non-Angular sibling module default-content.ts so both the runtime\nfallback and database migrations can import the same entries.</li>\n<li>New shared upsert-content-text.ts helper for content-text seed migrations.</li>\n<li>New migration 20260427210000-refresh-mail-settings-unsubscribes-help\nrefreshes the help text on environments where the earlier 0425 seed\nmigration has already run with the older content (Salesforce column\nreference removed).</li>\n</ul>\n"}