From 4e0b69eb8d2aae1420ba896ce46d6f783b30be16 Mon Sep 17 00:00:00 2001 From: "Abdullah." <125115953+mabdullahabaid@users.noreply.github.com> Date: Fri, 22 May 2026 14:58:22 +0500 Subject: [PATCH] [Website] force-static releases page & move workspace bullet to pro self-host (#20834) Add `export const dynamic = 'force-static'` to the releases page to prevent runtime re-renders on Cloudflare Workers where fs is unavailable, which caused stale "Releases were not found" errors after ISR cache eviction. Also moves the "Up to 5 workspaces" bullet from the Organization plan to the Pro plan on the self-hosting pricing view. --- packages/twenty-website/src/app/[locale]/releases/page.tsx | 2 ++ packages/twenty-website/src/sections/Plans/data.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/twenty-website/src/app/[locale]/releases/page.tsx b/packages/twenty-website/src/app/[locale]/releases/page.tsx index 24e7fa6461..e4fbcff0a2 100644 --- a/packages/twenty-website/src/app/[locale]/releases/page.tsx +++ b/packages/twenty-website/src/app/[locale]/releases/page.tsx @@ -18,6 +18,8 @@ import { theme } from '@/theme'; import { buildReleaseListJsonLd, buildRouteMetadata, JsonLd } from '@/lib/seo'; import { Fragment } from 'react'; +export const dynamic = 'force-static'; + export const generateMetadata = buildRouteMetadata('releases'); type ReleasesPageProps = { diff --git a/packages/twenty-website/src/sections/Plans/data.ts b/packages/twenty-website/src/sections/Plans/data.ts index fa66d9d2b8..0f9e5a4c9c 100644 --- a/packages/twenty-website/src/sections/Plans/data.ts +++ b/packages/twenty-website/src/sections/Plans/data.ts @@ -23,6 +23,7 @@ const PRO_BULLETS_YEARLY = [ const PRO_BULLETS_SELF_HOST = [ msg`Full customization`, msg`Create custom apps`, + msg`Up to 5 workspaces`, msg`Community support`, ]; @@ -48,7 +49,6 @@ const ORGANIZATION_BULLETS_SELF_HOST = [ msg`Row-level permissions`, msg`SAML/OIDC SSO`, msg`Twenty team support`, - msg`Up to 5 workspaces`, ]; export const PLANS_DATA = {