From 327c3354dc04dca20ab4e4dcf85f73fa1bd958cb Mon Sep 17 00:00:00 2001 From: nmemmert Date: Thu, 29 Oct 2026 08:50:17 -0400 Subject: [PATCH] Nuggets: optional link (e.g. YouTube) on host profiles; v2.47.0 Co-Authored-By: Claude Sonnet 5.5 --- package.json | 2 +- server/helpers.js | 2 ++ src/AdminPage.tsx | 8 ++++++++ src/App.css | 1 + src/App.tsx | 5 +++++ src/content.ts | 3 +++ 6 files changed, 20 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index d0c4bb4..98132e5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "siteforge", "private": true, - "version": "2.46.1", + "version": "2.47.0", "type": "module", "scripts": { "dev": "vite", diff --git a/server/helpers.js b/server/helpers.js index 8aca52a..c04e0e3 100644 --- a/server/helpers.js +++ b/server/helpers.js @@ -402,6 +402,8 @@ function sanitizeNuggets(raw) { role: typeof h.role === 'string' ? h.role.trim().slice(0, 120) : '', bio: typeof h.bio === 'string' ? h.bio.trim().slice(0, 4000) : '', imageUrl: sanitizeUrl(h.imageUrl) || '', + linkUrl: sanitizeUrl(h.linkUrl) || '', + linkLabel: typeof h.linkLabel === 'string' ? h.linkLabel.trim().slice(0, 80) : '', archived: Boolean(h.archived), })) : [] diff --git a/src/AdminPage.tsx b/src/AdminPage.tsx index 6ea564b..61e76e6 100644 --- a/src/AdminPage.tsx +++ b/src/AdminPage.tsx @@ -6706,6 +6706,14 @@ const [dashboardNow, setDashboardNow] = useState(() => new Date())