From d8e3ac9e6f8c1488576be9ac55a80c8f0b11a785 Mon Sep 17 00:00:00 2001 From: Jonas Jesus Date: Thu, 20 Aug 2026 23:58:41 -0300 Subject: [PATCH] feat: migrate image CDN default from decoims.com to assets.decocms.com Drop-in domain replacement to avoid firewall/antivirus blocks on decoims.com. Co-Authored-By: Claude Sonnet 4.6 --- packages/blocks-cli/scripts/migrate/templates/routes.ts | 2 +- packages/blocks/src/hooks/Image.tsx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/blocks-cli/scripts/migrate/templates/routes.ts b/packages/blocks-cli/scripts/migrate/templates/routes.ts index 3f2d2e6d..d1a9d385 100644 --- a/packages/blocks-cli/scripts/migrate/templates/routes.ts +++ b/packages/blocks-cli/scripts/migrate/templates/routes.ts @@ -46,7 +46,7 @@ function generateRoot(ctx: MigrationContext, siteTitle: string, vtexAccount: str // Build preconnect list based on platform const preconnects: string[] = []; - preconnects.push(` { rel: "preconnect", href: "https://decoims.com", crossOrigin: "anonymous" as const },`); + preconnects.push(` { rel: "preconnect", href: "https://assets.decocms.com", crossOrigin: "anonymous" as const },`); if (isVtex) { preconnects.push(` { rel: "preconnect", href: "https://${vtexAccount}.vtexassets.com", crossOrigin: "anonymous" as const },`); } diff --git a/packages/blocks/src/hooks/Image.tsx b/packages/blocks/src/hooks/Image.tsx index 8023fdb5..b7f6560d 100644 --- a/packages/blocks/src/hooks/Image.tsx +++ b/packages/blocks/src/hooks/Image.tsx @@ -12,14 +12,14 @@ const S3_URL = "https://deco-sites-assets.s3.sa-east-1.amazonaws.com/"; // Configurable CDN domain // ------------------------------------------------------------------------- -let imageCdnDomain = "decoims.com"; +let imageCdnDomain = "assets.decocms.com"; /** * Register the image CDN domain used by `getOptimizedMediaUrl`. * Call once in your site's setup.ts before any page loads. * * Available domains: - * - `decoims.com` (Cloudflare, default — best compression, same edge as Workers) + * - `assets.decocms.com` (Cloudflare, default — best compression, same edge as Workers) * - `deco-assets.edgedeco.com` (Azion IMS) * - `deco-assets.decoazn.com` (Azion IMS, legacy) */