From 2b753a47eb840d6c04d5b0ab7e877e9b2ebead98 Mon Sep 17 00:00:00 2001 From: Bogdan Chadkin Date: Sun, 3 Aug 2025 20:03:33 +0200 Subject: [PATCH 1/4] build: Release 03-08-2025 From 5538197dc3934f3594f6806ebcd6b30026d99f4c Mon Sep 17 00:00:00 2001 From: Bogdan Chadkin Date: Sun, 3 Aug 2025 20:31:51 +0200 Subject: [PATCH 2/4] Revert "chore: drop support for legacy shared url (#5347)" This reverts commit ee374471ef0df1b9bc0332d01a1c4adb01454ca9. --- .../builder/app/routes/builder.$projectId.tsx | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 apps/builder/app/routes/builder.$projectId.tsx diff --git a/apps/builder/app/routes/builder.$projectId.tsx b/apps/builder/app/routes/builder.$projectId.tsx new file mode 100644 index 000000000000..a92dcf520f7f --- /dev/null +++ b/apps/builder/app/routes/builder.$projectId.tsx @@ -0,0 +1,24 @@ +import { type LoaderFunctionArgs } from "@remix-run/server-runtime"; +import { redirect } from "~/services/no-store-redirect"; +import { builderUrl } from "~/shared/router-utils"; + +// Support for Auth Token URLs generated by previous Builder versions +// @todo: Remove after 2024-12-31 +export const loader = async ({ request, params }: LoaderFunctionArgs) => { + if (params.projectId === undefined) { + throw new Response("projectId is required", { + status: 404, + }); + } + + const url = new URL(request.url); + + return redirect( + builderUrl({ + projectId: params.projectId, + origin: request.url, + authToken: url.searchParams.get("authToken") ?? undefined, + mode: url.searchParams.get("mode") === "preview" ? "preview" : "design", + }) + ); +}; From 6be212c78376ff0a22d48ca15f8304413309e674 Mon Sep 17 00:00:00 2001 From: Bogdan Chadkin Date: Sun, 3 Aug 2025 22:49:15 +0200 Subject: [PATCH 3/4] Revert "Revert "chore: drop support for legacy shared url (#5347)"" This reverts commit 5538197dc3934f3594f6806ebcd6b30026d99f4c. --- .../builder/app/routes/builder.$projectId.tsx | 24 ------------------- 1 file changed, 24 deletions(-) delete mode 100644 apps/builder/app/routes/builder.$projectId.tsx diff --git a/apps/builder/app/routes/builder.$projectId.tsx b/apps/builder/app/routes/builder.$projectId.tsx deleted file mode 100644 index a92dcf520f7f..000000000000 --- a/apps/builder/app/routes/builder.$projectId.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { type LoaderFunctionArgs } from "@remix-run/server-runtime"; -import { redirect } from "~/services/no-store-redirect"; -import { builderUrl } from "~/shared/router-utils"; - -// Support for Auth Token URLs generated by previous Builder versions -// @todo: Remove after 2024-12-31 -export const loader = async ({ request, params }: LoaderFunctionArgs) => { - if (params.projectId === undefined) { - throw new Response("projectId is required", { - status: 404, - }); - } - - const url = new URL(request.url); - - return redirect( - builderUrl({ - projectId: params.projectId, - origin: request.url, - authToken: url.searchParams.get("authToken") ?? undefined, - mode: url.searchParams.get("mode") === "preview" ? "preview" : "design", - }) - ); -}; From 85fb2408721a1267fe4be6390aadf507c3d693e0 Mon Sep 17 00:00:00 2001 From: Bogdan Chadkin Date: Sun, 3 Aug 2025 22:23:57 +0200 Subject: [PATCH 4/4] Remove vercel route configs --- apps/builder/app/routes/_canvas.canvas.tsx | 5 ----- apps/builder/app/routes/_ui.(builder).tsx | 5 ----- apps/builder/app/routes/_ui.login._index.tsx | 5 ----- apps/builder/app/routes/rest.patch.ts | 5 ----- 4 files changed, 20 deletions(-) diff --git a/apps/builder/app/routes/_canvas.canvas.tsx b/apps/builder/app/routes/_canvas.canvas.tsx index b6f0cf3d7b49..c5cf560b12cd 100644 --- a/apps/builder/app/routes/_canvas.canvas.tsx +++ b/apps/builder/app/routes/_canvas.canvas.tsx @@ -38,8 +38,3 @@ const CanvasRoute = () => { }; export default CanvasRoute; - -// Reduces Vercel function size from 29MB to 9MB for unknown reasons; effective when used in limited files. -export const config = { - maxDuration: 30, -}; diff --git a/apps/builder/app/routes/_ui.(builder).tsx b/apps/builder/app/routes/_ui.(builder).tsx index af4074ab397a..cfcd28ed6af0 100644 --- a/apps/builder/app/routes/_ui.(builder).tsx +++ b/apps/builder/app/routes/_ui.(builder).tsx @@ -293,8 +293,3 @@ export const shouldRevalidate: ShouldRevalidateFunction = ({ }; export default BuilderRoute; - -// Reduces Vercel function size from 29MB to 9MB for unknown reasons; effective when used in limited files. -export const config = { - maxDuration: 30, -}; diff --git a/apps/builder/app/routes/_ui.login._index.tsx b/apps/builder/app/routes/_ui.login._index.tsx index 246df700f718..2ba9aa9b1d83 100644 --- a/apps/builder/app/routes/_ui.login._index.tsx +++ b/apps/builder/app/routes/_ui.login._index.tsx @@ -111,8 +111,3 @@ const LoginRoute = () => { }; export default LoginRoute; - -// Reduces Vercel function size from 29MB to 9MB for unknown reasons; effective when used in limited files. -export const config = { - maxDuration: 30, -}; diff --git a/apps/builder/app/routes/rest.patch.ts b/apps/builder/app/routes/rest.patch.ts index f1acebe5076d..920c07647b1f 100644 --- a/apps/builder/app/routes/rest.patch.ts +++ b/apps/builder/app/routes/rest.patch.ts @@ -453,8 +453,3 @@ export const action = async ({ }; } }; - -// Reduces Vercel function size from 29MB to 9MB for unknown reasons; effective when used in limited files. -export const config = { - maxDuration: 30, // seconds -};