{"id":"698a738ec56b6991ff08d333","title":"2026 02 09 Issue 158","path":"how-to/committee/release-notes/2026-02-09-issue-158","contentMarkdown":"# 09-Feb-2026 — add explicit visibility toggles for all social media footer icons [ref: #158](https://github.com/nbarrett/ngx-ramblers/issues/158)\n\n## [build 472](https://github.com/nbarrett/ngx-ramblers/actions/runs/21845303145) — [commit 246f158](https://github.com/nbarrett/ngx-ramblers/commit/246f15883ede2613aaa4635fd99b8a7ea502dd9e)\n\n_____\n\nPreviously, social media icons (Facebook, Twitter, LinkedIn, YouTube,\nInstagram, Meetup) appeared in the website footer based solely on whether\nthe external system object existed in the configuration — not whether the\nadmin had chosen to display them. This caused Twitter and LinkedIn icons\nto appear unexpectedly, and made it impossible to control YouTube\nvisibility from the admin panel.\n\n#### What changed\n_____\n\n- Footer icon display — every icon now checks the showFooterLink boolean\nrather than mere object existence, giving admins full control over\nwhich icons are visible.\n\n- Admin panel (System Settings → Footer) — added \"Show\" checkboxes for\nFacebook, YouTube, Twitter, and LinkedIn. Instagram and Meetup already\nhad these toggles; all six platforms are now consistent.\n\n- LinkedIn admin fields — added URL input and visibility toggle that were\npreviously missing from the admin panel entirely.\n\n- Backwards-compatible migration — existing configurations are handled\nautomatically on first load:\n  - Facebook: if a groupUrl was already configured, showFooterLink\ndefaults to true so the icon continues to appear.\n  - Meetup: same logic as Facebook.\n  - YouTube, Twitter, LinkedIn: default to showFooterLink false,\nmatching the previous absent-object behaviour.\n  - Instagram: already had showFooterLink, no change needed.\n\n#### How to configure (for admins)\n_____\n\n1. Go to Admin → System Settings → Footer tab.\n1. Under \"Column 1: External Urls\", each social platform now has:\n* A \"Show [Platform]\" checkbox — tick to display the icon in the\nfooter, untick to hide it.\n* A URL field — enter the group/page URL for that platform.\n3. Click Save. Changes take effect immediately.\nTo achieve the requested setup (Facebook, YouTube, Instagram, Meetup\nonly), ensure that:\n\n✓ Show Facebook    — ticked, with URL filled in\n\n✓ Show Youtube     — ticked, with URL filled in\n\n✓ Show Instagram   — ticked (was already available)\n\n✓ Show Meetup      — ticked (was already available)\n\n✗ Show Twitter     — unticked\n\n✗ Show LinkedIn    — unticked","contentHtml":"<h1>09-Feb-2026 — add explicit visibility toggles for all social media footer icons <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/158\">ref: #158</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/21845303145\">build 472</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/246f15883ede2613aaa4635fd99b8a7ea502dd9e\">commit 246f158</a></h2>\n<hr>\n<p>Previously, social media icons (Facebook, Twitter, LinkedIn, YouTube,\nInstagram, Meetup) appeared in the website footer based solely on whether\nthe external system object existed in the configuration — not whether the\nadmin had chosen to display them. This caused Twitter and LinkedIn icons\nto appear unexpectedly, and made it impossible to control YouTube\nvisibility from the admin panel.</p>\n<h4>What changed</h4>\n<hr>\n<ul>\n<li><p>Footer icon display — every icon now checks the showFooterLink boolean\nrather than mere object existence, giving admins full control over\nwhich icons are visible.</p>\n</li>\n<li><p>Admin panel (System Settings → Footer) — added &quot;Show&quot; checkboxes for\nFacebook, YouTube, Twitter, and LinkedIn. Instagram and Meetup already\nhad these toggles; all six platforms are now consistent.</p>\n</li>\n<li><p>LinkedIn admin fields — added URL input and visibility toggle that were\npreviously missing from the admin panel entirely.</p>\n</li>\n<li><p>Backwards-compatible migration — existing configurations are handled\nautomatically on first load:</p>\n<ul>\n<li>Facebook: if a groupUrl was already configured, showFooterLink\ndefaults to true so the icon continues to appear.</li>\n<li>Meetup: same logic as Facebook.</li>\n<li>YouTube, Twitter, LinkedIn: default to showFooterLink false,\nmatching the previous absent-object behaviour.</li>\n<li>Instagram: already had showFooterLink, no change needed.</li>\n</ul>\n</li>\n</ul>\n<h4>How to configure (for admins)</h4>\n<hr>\n<ol>\n<li>Go to Admin → System Settings → Footer tab.</li>\n<li>Under &quot;Column 1: External Urls&quot;, each social platform now has:</li>\n</ol>\n<ul>\n<li>A &quot;Show [Platform]&quot; checkbox — tick to display the icon in the\nfooter, untick to hide it.</li>\n<li>A URL field — enter the group/page URL for that platform.</li>\n</ul>\n<ol start=\"3\">\n<li>Click Save. Changes take effect immediately.\nTo achieve the requested setup (Facebook, YouTube, Instagram, Meetup\nonly), ensure that:</li>\n</ol>\n<p>✓ Show Facebook    — ticked, with URL filled in</p>\n<p>✓ Show Youtube     — ticked, with URL filled in</p>\n<p>✓ Show Instagram   — ticked (was already available)</p>\n<p>✓ Show Meetup      — ticked (was already available)</p>\n<p>✗ Show Twitter     — unticked</p>\n<p>✗ Show LinkedIn    — unticked</p>\n"}