Previously, social media icons (Facebook, Twitter, LinkedIn, YouTube, Instagram, Meetup) appeared in the website footer based solely on whether the external system object existed in the configuration — not whether the admin had chosen to display them. This caused Twitter and LinkedIn icons to appear unexpectedly, and made it impossible to control YouTube visibility from the admin panel.
Footer icon display — every icon now checks the showFooterLink boolean rather than mere object existence, giving admins full control over which icons are visible.
Admin panel (System Settings → Footer) — added "Show" checkboxes for Facebook, YouTube, Twitter, and LinkedIn. Instagram and Meetup already had these toggles; all six platforms are now consistent.
LinkedIn admin fields — added URL input and visibility toggle that were previously missing from the admin panel entirely.
Backwards-compatible migration — existing configurations are handled automatically on first load:
✓ Show Facebook — ticked, with URL filled in
✓ Show Youtube — ticked, with URL filled in
✓ Show Instagram — ticked (was already available)
✓ Show Meetup — ticked (was already available)
✗ Show Twitter — unticked
✗ Show LinkedIn — unticked