From 72f974d594743aadc6f6ec3d6547a0fb3954a5de Mon Sep 17 00:00:00 2001 From: Lukasz Ostrowski Date: Thu, 23 Apr 2026 10:12:05 +0200 Subject: [PATCH] Drop Saleor 3.20 support --- .changeset/nine-chefs-stare.md | 9 +++++++++ apps/avatax/src/app/api/manifest/route.ts | 2 +- apps/cms/src/pages/api/manifest.ts | 2 +- apps/klaviyo/src/pages/api/manifest.ts | 4 ++-- apps/search/src/pages/api/manifest.ts | 2 +- apps/smtp/src/pages/api/manifest.ts | 2 +- 6 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 .changeset/nine-chefs-stare.md diff --git a/.changeset/nine-chefs-stare.md b/.changeset/nine-chefs-stare.md new file mode 100644 index 000000000..dc4a49950 --- /dev/null +++ b/.changeset/nine-chefs-stare.md @@ -0,0 +1,9 @@ +--- +"saleor-app-klaviyo": minor +"saleor-app-avatax": minor +"saleor-app-search": minor +"saleor-app-smtp": minor +"saleor-app-cms": minor +--- + +Minimum Saleor version required is now 3.21 (Saleor 3.20 is EOL) diff --git a/apps/avatax/src/app/api/manifest/route.ts b/apps/avatax/src/app/api/manifest/route.ts index 7f78dd2c0..11f889544 100644 --- a/apps/avatax/src/app/api/manifest/route.ts +++ b/apps/avatax/src/app/api/manifest/route.ts @@ -50,7 +50,7 @@ const handler = createManifestHandler({ id: env.MANIFEST_APP_ID, name: "AvaTax", permissions: ["HANDLE_TAXES", "MANAGE_ORDERS"], - requiredSaleorVersion: ">=3.20 <4", + requiredSaleorVersion: ">=3.21 <4", supportUrl: "https://github.com/saleor/apps/discussions", tokenTargetUrl: `${apiBaseURL}/api/register`, version: packageJson.version, diff --git a/apps/cms/src/pages/api/manifest.ts b/apps/cms/src/pages/api/manifest.ts index b89ff17b9..4d3295fda 100644 --- a/apps/cms/src/pages/api/manifest.ts +++ b/apps/cms/src/pages/api/manifest.ts @@ -38,7 +38,7 @@ const handler = createManifestHandler({ id: "saleor.app.cms2", name: "CMS", permissions: ["MANAGE_PRODUCTS"], - requiredSaleorVersion: ">=3.20 <4", + requiredSaleorVersion: ">=3.21 <4", supportUrl: "https://github.com/saleor/apps/discussions", tokenTargetUrl: `${apiBaseURL}/api/register`, version: packageJson.version, diff --git a/apps/klaviyo/src/pages/api/manifest.ts b/apps/klaviyo/src/pages/api/manifest.ts index b4dea0ced..b3671bdad 100644 --- a/apps/klaviyo/src/pages/api/manifest.ts +++ b/apps/klaviyo/src/pages/api/manifest.ts @@ -1,5 +1,5 @@ import { createManifestHandler } from "@saleor/app-sdk/handlers/next"; -import { AppManifest } from "@saleor/app-sdk/types"; +import { type AppManifest } from "@saleor/app-sdk/types"; import { wrapWithLoggerContext } from "@saleor/apps-logger/node"; import { withSpanAttributes } from "@saleor/apps-otel/src/with-span-attributes"; @@ -27,7 +27,7 @@ const handler = wrapWithLoggerContext( default: `${apiBaseURL}/logo.png`, }, }, - requiredSaleorVersion: ">=3.20 <4", + requiredSaleorVersion: ">=3.21 <4", dataPrivacyUrl: "https://saleor.io/legal/privacy/", homepageUrl: "https://github.com/saleor/apps", id: "saleor.app.klaviyo", diff --git a/apps/search/src/pages/api/manifest.ts b/apps/search/src/pages/api/manifest.ts index c338b9923..3088a7090 100644 --- a/apps/search/src/pages/api/manifest.ts +++ b/apps/search/src/pages/api/manifest.ts @@ -48,7 +48,7 @@ export default wrapWithLoggerContext( version: packageJson.version, webhooks: appWebhooks.map((w) => w.getWebhookManifest(apiBaseURL)), author: "Saleor Commerce", - requiredSaleorVersion: ">=3.20 <4", + requiredSaleorVersion: ">=3.21 <4", }; return manifest; diff --git a/apps/smtp/src/pages/api/manifest.ts b/apps/smtp/src/pages/api/manifest.ts index 0b711b67b..aa67bba47 100644 --- a/apps/smtp/src/pages/api/manifest.ts +++ b/apps/smtp/src/pages/api/manifest.ts @@ -32,7 +32,7 @@ export default withSpanAttributes( id: env.MANIFEST_APP_ID, name: "SMTP", permissions: ["MANAGE_ORDERS", "MANAGE_USERS", "MANAGE_GIFT_CARD"], - requiredSaleorVersion: ">=3.20 <4", + requiredSaleorVersion: ">=3.21 <4", supportUrl: "https://github.com/saleor/apps/discussions", tokenTargetUrl: `${apiBaseURL}/api/register`, version: packageJson.version,