From 24313ba6b842a50f0bf844f9bd7adcea7298bff5 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Sat, 19 Jul 2025 17:32:29 +0200 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=94=A7=20Properly=20exit=20execute=20?= =?UTF-8?q?prisma=20script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bun.lock | 4 ++-- packages/prisma/scripts/executeCommand.ts | 24 +++++++++++++---------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/bun.lock b/bun.lock index e30bd32897..672aa3bbce 100644 --- a/bun.lock +++ b/bun.lock @@ -607,7 +607,7 @@ }, "packages/embeds/js": { "name": "@typebot.io/js", - "version": "0.8.13", + "version": "0.8.14", "devDependencies": { "@ai-sdk/ui-utils": "1.2.2", "@ark-ui/solid": "5.11.0", @@ -645,7 +645,7 @@ }, "packages/embeds/react": { "name": "@typebot.io/react", - "version": "0.8.13", + "version": "0.8.14", "dependencies": { "@typebot.io/js": "workspace:*", "react": "18.3.1", diff --git a/packages/prisma/scripts/executeCommand.ts b/packages/prisma/scripts/executeCommand.ts index 5dcc64a073..eebb09c24e 100644 --- a/packages/prisma/scripts/executeCommand.ts +++ b/packages/prisma/scripts/executeCommand.ts @@ -45,15 +45,19 @@ export const executePrismaCommand = (command: string, options?: Options) => { }; const executeCommand = (command: string) => { - exec(command, (error, stdout, stderr) => { - if (error) { - console.log(error.message); - return; - } - if (stderr) { - console.log(stderr); - return; - } - console.log(stdout); + return new Promise((resolve, reject) => { + exec(command, (error, stdout, stderr) => { + if (error) { + console.log(error.message); + reject(error); + return; + } + if (stderr) { + console.log(stderr); + return; + } + console.log(stdout); + resolve(); + }); }); }; From 1572426998124ce4d962d44d5582ef34f3edb243 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Sat, 19 Jul 2025 17:35:13 +0200 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=93=9D=20Add=20Google=20workspace=20l?= =?UTF-8?q?imited=20use=20of=20user=20data=20policy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/landing-page/content/privacy-policy.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/landing-page/content/privacy-policy.mdx b/apps/landing-page/content/privacy-policy.mdx index f5e6d1762c..01c35aefc0 100644 --- a/apps/landing-page/content/privacy-policy.mdx +++ b/apps/landing-page/content/privacy-policy.mdx @@ -74,6 +74,8 @@ Typebot offers optional integrations with various third-party services to enhanc **Data Retention**: Third-party credentials are retained as long as your Typebot account is active or until you disconnect the service. Integration data is processed in real-time and is not permanently stored on our servers. You can delete your account and all associated data at any time. +**Google Workspace APIs Compliance**: The use of information received from Google Workspace APIs will adhere to the [Google API Services User Data Policy](https://developers.google.com/terms/api-services-user-data-policy), including the [Limited Use requirements](https://developers.google.com/workspace/workspace-api-user-data-developer-policy#limited-use). + ## As a user of a typebot (the web chatbot itself) You are bound to what the chatbot creator has set up in terms of data collection and data handling. We do not collect any personal data from chatbot users. We do not use behavioral insights to sell advertisements. We will never collect or store any personally identifiable information and we will never abuse your user’s privacy.