From 8f814f7a9b3cf36c20b4c5d423a54f8e0891deda Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Jul 2025 04:44:57 +0000 Subject: [PATCH 1/3] build(deps): bump zod from 3.25.76 to 4.0.2 in /packages/discloud.app Bumps [zod](https://github.com/colinhacks/zod) from 3.25.76 to 4.0.2. - [Release notes](https://github.com/colinhacks/zod/releases) - [Commits](https://github.com/colinhacks/zod/commits) --- updated-dependencies: - dependency-name: zod dependency-version: 4.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- packages/discloud.app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/discloud.app/package.json b/packages/discloud.app/package.json index 2443eaae2..3c71cc968 100644 --- a/packages/discloud.app/package.json +++ b/packages/discloud.app/package.json @@ -33,7 +33,7 @@ "@discloudapp/util": "^1.2.2", "source-map-support": "^0.5.21", "tslib": "^2.8.1", - "zod": "^3.25.76" + "zod": "^4.0.2" }, "engines": { "node": ">=16.17" From ddc4ee41ea9d872afcbe8a86021aa7130fe93869 Mon Sep 17 00:00:00 2001 From: Gorniaky Date: Fri, 11 Jul 2025 14:22:54 -0300 Subject: [PATCH 2/3] fix --- packages/discloud.app/package.json | 2 +- packages/discloud.app/src/@types/index.ts | 2 +- packages/util/package.json | 2 +- yarn.lock | 8 ++++---- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/discloud.app/package.json b/packages/discloud.app/package.json index 3c71cc968..6b1b63011 100644 --- a/packages/discloud.app/package.json +++ b/packages/discloud.app/package.json @@ -33,7 +33,7 @@ "@discloudapp/util": "^1.2.2", "source-map-support": "^0.5.21", "tslib": "^2.8.1", - "zod": "^4.0.2" + "zod": "^4.0.5" }, "engines": { "node": ">=16.17" diff --git a/packages/discloud.app/src/@types/index.ts b/packages/discloud.app/src/@types/index.ts index c378bff4f..19d315dbb 100644 --- a/packages/discloud.app/src/@types/index.ts +++ b/packages/discloud.app/src/@types/index.ts @@ -15,7 +15,7 @@ export interface DiscloudAppOptions { } export const ProfileOptions = z.object({ - avatarURL: z.coerce.string().url().regex(/^((?:s?ftp|https?):\/\/\S+\.(?:gif|jpe?g|png|webp))(?:[?#]\S*)?$/), + avatarURL: z.url().regex(/^((?:https?):\/\/\S+\.(?:gif|jpe?g|png|webp))(?:[?#]\S*)?$/), name: z.string().max(30), }).partial(); diff --git a/packages/util/package.json b/packages/util/package.json index fe977975e..ffdae271a 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -30,7 +30,7 @@ "globify-gitignore": "^1.0.3", "source-map-support": "^0.5.21", "tslib": "^2.8.1", - "zod": "^3.25.76", + "zod": "^4.0.5", "zod-validation-error": "^3.5.2" }, "publishConfig": { diff --git a/yarn.lock b/yarn.lock index 3a61f5b2f..5aaf6db03 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2732,7 +2732,7 @@ zod-validation-error@^3.5.2: resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.5.2.tgz#5af463c1acd4662e6b2610a75260931dbcb43a56" integrity sha512-mdi7YOLtram5dzJ5aDtm1AG9+mxRma1iaMrZdYIpFO7epdKBUwLHIxTF8CPDeCQ828zAXYtizrKlEJAtzgfgrw== -zod@^3.25.76: - version "3.25.76" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.25.76.tgz#26841c3f6fd22a6a2760e7ccb719179768471e34" - integrity sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ== +zod@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/zod/-/zod-4.0.5.tgz#b47825f318e7884d94bcd6f5385a1de805ccfb1c" + integrity sha512-/5UuuRPStvHXu7RS+gmvRf4NXrNxpSllGwDnCBcJZtQsKrviYXm54yDGV2KYNLT5kq0lHGcl7lqWJLgSaG+tgA== From dac0315eb477328533622643088248619c2a8182 Mon Sep 17 00:00:00 2001 From: Gorniaky Date: Fri, 11 Jul 2025 14:36:53 -0300 Subject: [PATCH 3/3] fix --- packages/util/src/config/assertions.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/util/src/config/assertions.ts b/packages/util/src/config/assertions.ts index 3c97d864d..b706ccac8 100644 --- a/packages/util/src/config/assertions.ts +++ b/packages/util/src/config/assertions.ts @@ -19,7 +19,7 @@ const DiscloudConfigCommonRequiredPredicate = z.object({ const DiscloudConfigOptionalPredicate = z.object({ [DiscloudConfigScopes.APT]: APTPredicate, [DiscloudConfigScopes.AUTORESTART]: z.coerce.boolean(), - [DiscloudConfigScopes.AVATAR]: z.string().trim().url().or(EmptyStringPredicate), + [DiscloudConfigScopes.AVATAR]: z.url().or(EmptyStringPredicate), [DiscloudConfigScopes.HOSTNAME]: z.string(), [DiscloudConfigScopes.ID]: z.string(), [DiscloudConfigScopes.MAIN]: z.string(),