From 40ce158f9fabc3d04a5a22d738e09091738e1992 Mon Sep 17 00:00:00 2001 From: NodeByte Date: Mon, 11 May 2026 12:22:47 -0600 Subject: [PATCH 1/4] Updated changelogs API. - Add the new ByteSend and ByteProxy repositories for release tracking. --- app/api/github/releases/route.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/api/github/releases/route.ts b/app/api/github/releases/route.ts index 15295ce..a736fd3 100644 --- a/app/api/github/releases/route.ts +++ b/app/api/github/releases/route.ts @@ -4,7 +4,9 @@ const DEFAULT_REPOSITORIES = [ 'NodeByteHosting/website', 'NodeByteHosting/backend', 'NodeByteHosting/Game-Panel', - 'NodeByteHosting/ByteSend-SMTP' + 'NodeByteLTD/ByteSend', + 'NodeByteLTD/ByteProxy', + 'NodeByteLTD/bytesend-go' ]; export interface GitHubRelease { From ab3b87c8d3865325bc2576e935606e525927798b Mon Sep 17 00:00:00 2001 From: NodeByte Date: Mon, 11 May 2026 13:36:22 -0600 Subject: [PATCH 2/4] Remove TrustpilotWidget from footer Removed TrustpilotWidget component and its usage from footer. --- packages/ui/components/Static/footer.tsx | 90 ------------------------ 1 file changed, 90 deletions(-) diff --git a/packages/ui/components/Static/footer.tsx b/packages/ui/components/Static/footer.tsx index 52aa94e..bd1e02b 100644 --- a/packages/ui/components/Static/footer.tsx +++ b/packages/ui/components/Static/footer.tsx @@ -104,10 +104,6 @@ export function Footer() { - -
- -
@@ -289,92 +285,6 @@ export function Footer() { ) } -function TrustpilotWidget() { - const [rating, setRating] = useState(null) - const [count, setCount] = useState(null) - const [loading, setLoading] = useState(true) - const [error, setError] = useState(null) - - useEffect(() => { - let mounted = true - ;(async () => { - try { - const res = await fetch('/api/trustpilot') - if (!res.ok) throw new Error(`Status ${res.status}`) - const data = await res.json() - if (!mounted) return - setRating(typeof data.rating === 'number' ? data.rating : null) - setCount(typeof data.reviewCount === 'number' ? data.reviewCount : null) - } catch (err) { - if (!mounted) return - setError(String(err)) - } finally { - if (!mounted) return - setLoading(false) - } - })() - return () => { - mounted = false - } - }, []) - - const displayRating = rating ?? 4.1 - const displayCount = count ?? 5 - - return ( -
-
- - Trustpilot -
- -
-
- {[1, 2, 3, 4, 5].map((i) => { - const filled = Math.round(displayRating) >= i - return ( -
- - - -
- ) - })} -
- - {loading ? '—' : displayRating.toFixed(1)} - - - ({loading ? '...' : `${displayCount} reviews`}) - -
- - - Read our reviews - - - - {error &&
Failed to load reviews
} -
- ) -} type StatusType = "UP" | "HASISSUES" | "UNDERMAINTENANCE" From 80c21870d6f02f84f620b0b4f31448be2422dc06 Mon Sep 17 00:00:00 2001 From: NodeByte Date: Mon, 11 May 2026 13:42:52 -0600 Subject: [PATCH 3/4] Update links to point to new product URLs --- packages/core/constants/links.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/core/constants/links.ts b/packages/core/constants/links.ts index 06a52a4..d3bb058 100644 --- a/packages/core/constants/links.ts +++ b/packages/core/constants/links.ts @@ -17,16 +17,16 @@ export const LINKS = { store: "https://billing.nodebyte.host/store", login: "https://billing.nodebyte.host/login", submitTicket: "https://billing.nodebyte.host/tickets/create", - freeTrial: "https://billing.nodebyte.host/store/free-trial", - amdVps: "https://billing.nodebyte.host/store/vps-hosting", - intelVps: "https://billing.nodebyte.host/store/vps-hosting", - minecraftHosting: "https://billing.nodebyte.host/store/minecraft-server-hosting", - hytaleHosting: "https://billing.nodebyte.host/store/hytale-hosting", - rustHosting: "https://billing.nodebyte.host/store/rust-hosting", - minecraft: "https://billing.nodebyte.host/store/minecraft", - rust: "https://billing.nodebyte.host/store/rust", - terrariaHosting: "https://billing.nodebyte.host/store/terraria-server-hosting", - gmodHosting: "https://billing.nodebyte.host/store/garrys-mod-server-hosting", - palworldHosting: "https://billing.nodebyte.host/store/palworld-server-hosting", + freeTrial: "https://billing.nodebyte.host/products/free-trial", + amdVps: "https://billing.nodebyte.host/products/amdvps", + intelVps: "https://billing.nodebyte.host/products/intelvps", + minecraftHosting: "https://billing.nodebyte.host/products/minecraft-server-hosting", + hytaleHosting: "https://billing.nodebyte.host/products/hytale-hosting", + rustHosting: "https://billing.nodebyte.host/products/rust-hosting", + minecraft: "https://billing.nodebyte.host/products/minecraft", + rust: "https://billing.nodebyte.host/products/rust", + terrariaHosting: "https://billing.nodebyte.host/products/terraria-server-hosting", + gmodHosting: "https://billing.nodebyte.host/products/garrys-mod-server-hosting", + palworldHosting: "https://billing.nodebyte.host/products/palworld-server-hosting", }, } as const From e09e258a32271a724c99ecd6b93a7ce5a5d0cd24 Mon Sep 17 00:00:00 2001 From: NodeByte Date: Mon, 11 May 2026 13:47:05 -0600 Subject: [PATCH 4/4] Update AMD billing URL for VPS hosting --- packages/core/constants/vps/amd.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/constants/vps/amd.ts b/packages/core/constants/vps/amd.ts index e5be962..a336753 100644 --- a/packages/core/constants/vps/amd.ts +++ b/packages/core/constants/vps/amd.ts @@ -1,6 +1,6 @@ import { VpsPlanSpec } from "@/packages/core/types/servers/vps"; -export const AMD_BILLING_URL = "https://billing.nodebyte.host/store/vps-hosting" +export const AMD_BILLING_URL = "https://billing.nodebyte.host/products/amdvps" /** AMD plans: add / remove entries here to control what's listed on the site */ export const AMD_PLANS: VpsPlanSpec[] = [