From 8b9ec6871ffa532cddfe1f45e8078d106238a786 Mon Sep 17 00:00:00 2001 From: Mathieu Faucher <99497774+Math-Fauch@users.noreply.github.com> Date: Fri, 27 Mar 2026 14:40:44 -0400 Subject: [PATCH 1/2] fix(integrations/slack): mentions multiple (#15067) --- integrations/slack/integration.definition.ts | 2 +- integrations/slack/src/misc/markdown-to-slack.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/integrations/slack/integration.definition.ts b/integrations/slack/integration.definition.ts index 83f479d8692..50f9609e0a0 100644 --- a/integrations/slack/integration.definition.ts +++ b/integrations/slack/integration.definition.ts @@ -23,7 +23,7 @@ export default new IntegrationDefinition({ name: 'slack', title: 'Slack', description: 'Automate interactions with your team.', - version: '4.0.5', + version: '4.0.6', icon: 'icon.svg', readme: 'hub.md', configuration, diff --git a/integrations/slack/src/misc/markdown-to-slack.ts b/integrations/slack/src/misc/markdown-to-slack.ts index 9568319e9e1..cde3fb7738b 100644 --- a/integrations/slack/src/misc/markdown-to-slack.ts +++ b/integrations/slack/src/misc/markdown-to-slack.ts @@ -45,6 +45,10 @@ const slackHandlers: MarkdownHandlers = { return text ? `<${node.url}|${text}>` : `<${node.url}>` }, paragraph: (node, visit) => `${visit(node)}\n`, + html: (node) => { + const SLACK_SPECIAL_MENTIONS = ['', '', ''] + return SLACK_SPECIAL_MENTIONS.includes(node.value) ? node.value : '' + }, } export function transformMarkdownForSlack(text: string): string { From 943139150e2e810aa5b4c7cb651a3968ce7d8dbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Levasseur?= Date: Fri, 27 Mar 2026 14:45:15 -0400 Subject: [PATCH 2/2] chore: upgrade api to 1.84.0 (#15068) Co-authored-by: David Ferland <62572600+Davidferl@users.noreply.github.com> --- package.json | 2 +- packages/cli/package.json | 6 +-- packages/cli/templates/empty-bot/package.json | 4 +- .../templates/empty-integration/package.json | 4 +- .../cli/templates/empty-plugin/package.json | 2 +- .../cli/templates/hello-world/package.json | 4 +- .../templates/webhook-message/package.json | 4 +- packages/client/package.json | 2 +- packages/cognitive/package.json | 2 +- packages/llmz/package.json | 6 +-- packages/sdk/package.json | 4 +- packages/vai/package.json | 4 +- packages/zai/package.json | 4 +- plugins/conversation-insights/package.json | 2 +- pnpm-lock.yaml | 44 +++++++++---------- 15 files changed, 47 insertions(+), 47 deletions(-) diff --git a/package.json b/package.json index 0aa262018ba..89fc93863af 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ }, "devDependencies": { "@aws-sdk/client-dynamodb": "^3.564.0", - "@botpress/api": "1.83.0", + "@botpress/api": "1.84.0", "@botpress/cli": "workspace:*", "@botpress/client": "workspace:*", "@botpress/sdk": "workspace:*", diff --git a/packages/cli/package.json b/packages/cli/package.json index 18f4ece41f9..dee43f7cfe8 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@botpress/cli", - "version": "6.2.6", + "version": "6.2.7", "description": "Botpress CLI", "scripts": { "build": "pnpm run build:types && pnpm run bundle && pnpm run template:gen", @@ -27,8 +27,8 @@ "dependencies": { "@apidevtools/json-schema-ref-parser": "^11.7.0", "@botpress/chat": "0.5.5", - "@botpress/client": "1.38.2", - "@botpress/sdk": "6.4.2", + "@botpress/client": "1.39.0", + "@botpress/sdk": "6.4.3", "@bpinternal/const": "^0.1.0", "@bpinternal/tunnel": "^0.1.1", "@bpinternal/verel": "^0.2.0", diff --git a/packages/cli/templates/empty-bot/package.json b/packages/cli/templates/empty-bot/package.json index 4e43060fbae..efb8a042ce1 100644 --- a/packages/cli/templates/empty-bot/package.json +++ b/packages/cli/templates/empty-bot/package.json @@ -5,8 +5,8 @@ }, "private": true, "dependencies": { - "@botpress/client": "1.38.2", - "@botpress/sdk": "6.4.2" + "@botpress/client": "1.39.0", + "@botpress/sdk": "6.4.3" }, "devDependencies": { "@types/node": "^22.16.4", diff --git a/packages/cli/templates/empty-integration/package.json b/packages/cli/templates/empty-integration/package.json index e44b3e1d11d..bd554512a8f 100644 --- a/packages/cli/templates/empty-integration/package.json +++ b/packages/cli/templates/empty-integration/package.json @@ -6,8 +6,8 @@ }, "private": true, "dependencies": { - "@botpress/client": "1.38.2", - "@botpress/sdk": "6.4.2" + "@botpress/client": "1.39.0", + "@botpress/sdk": "6.4.3" }, "devDependencies": { "@types/node": "^22.16.4", diff --git a/packages/cli/templates/empty-plugin/package.json b/packages/cli/templates/empty-plugin/package.json index 940124243c1..ed3ab4d13ac 100644 --- a/packages/cli/templates/empty-plugin/package.json +++ b/packages/cli/templates/empty-plugin/package.json @@ -6,7 +6,7 @@ }, "private": true, "dependencies": { - "@botpress/sdk": "6.4.2" + "@botpress/sdk": "6.4.3" }, "devDependencies": { "@types/node": "^22.16.4", diff --git a/packages/cli/templates/hello-world/package.json b/packages/cli/templates/hello-world/package.json index 2731e770fe7..5c7f0ec9761 100644 --- a/packages/cli/templates/hello-world/package.json +++ b/packages/cli/templates/hello-world/package.json @@ -6,8 +6,8 @@ }, "private": true, "dependencies": { - "@botpress/client": "1.38.2", - "@botpress/sdk": "6.4.2" + "@botpress/client": "1.39.0", + "@botpress/sdk": "6.4.3" }, "devDependencies": { "@types/node": "^22.16.4", diff --git a/packages/cli/templates/webhook-message/package.json b/packages/cli/templates/webhook-message/package.json index 641374dc417..5504cf01279 100644 --- a/packages/cli/templates/webhook-message/package.json +++ b/packages/cli/templates/webhook-message/package.json @@ -6,8 +6,8 @@ }, "private": true, "dependencies": { - "@botpress/client": "1.38.2", - "@botpress/sdk": "6.4.2", + "@botpress/client": "1.39.0", + "@botpress/sdk": "6.4.3", "axios": "^1.6.8" }, "devDependencies": { diff --git a/packages/client/package.json b/packages/client/package.json index 34b904fe28c..913755e4503 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@botpress/client", - "version": "1.38.2", + "version": "1.39.0", "description": "Botpress Client", "main": "./dist/index.cjs", "module": "./dist/index.mjs", diff --git a/packages/cognitive/package.json b/packages/cognitive/package.json index da09ef75793..931a4a0a8c4 100644 --- a/packages/cognitive/package.json +++ b/packages/cognitive/package.json @@ -1,6 +1,6 @@ { "name": "@botpress/cognitive", - "version": "0.4.6", + "version": "0.4.7", "description": "Wrapper around the Botpress Client to call LLMs", "main": "./dist/index.cjs", "module": "./dist/index.mjs", diff --git a/packages/llmz/package.json b/packages/llmz/package.json index ff60f3922e8..5ed19f85d0d 100644 --- a/packages/llmz/package.json +++ b/packages/llmz/package.json @@ -2,7 +2,7 @@ "name": "llmz", "type": "module", "description": "LLMz - An LLM-native Typescript VM built on top of Zui", - "version": "0.0.64", + "version": "0.0.65", "types": "./dist/index.d.ts", "main": "./dist/index.cjs", "module": "./dist/index.js", @@ -71,8 +71,8 @@ "tsx": "^4.19.2" }, "peerDependencies": { - "@botpress/client": "1.38.2", - "@botpress/cognitive": "0.4.6", + "@botpress/client": "1.39.0", + "@botpress/cognitive": "0.4.7", "@bpinternal/thicktoken": "^2.0.0", "@bpinternal/zui": "^2.1.1" }, diff --git a/packages/sdk/package.json b/packages/sdk/package.json index d77120600e5..a6a0c3eb51d 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@botpress/sdk", - "version": "6.4.2", + "version": "6.4.3", "description": "Botpress SDK", "main": "./dist/index.cjs", "module": "./dist/index.mjs", @@ -20,7 +20,7 @@ "author": "", "license": "MIT", "dependencies": { - "@botpress/client": "1.38.2", + "@botpress/client": "1.39.0", "browser-or-node": "^2.1.1", "semver": "^7.3.8" }, diff --git a/packages/vai/package.json b/packages/vai/package.json index edf3b0ee560..2cffc44c01a 100644 --- a/packages/vai/package.json +++ b/packages/vai/package.json @@ -1,6 +1,6 @@ { "name": "@botpress/vai", - "version": "0.0.24", + "version": "0.0.25", "description": "Vitest AI (vai) – a vitest extension for testing with LLMs", "types": "./dist/index.d.ts", "exports": { @@ -40,7 +40,7 @@ "tsup": "^8.0.2" }, "peerDependencies": { - "@botpress/client": "1.38.2", + "@botpress/client": "1.39.0", "@bpinternal/thicktoken": "^1.0.1", "@bpinternal/zui": "^2.1.1", "lodash": "^4.17.21", diff --git a/packages/zai/package.json b/packages/zai/package.json index 4fb14d2f911..031e6622c12 100644 --- a/packages/zai/package.json +++ b/packages/zai/package.json @@ -1,7 +1,7 @@ { "name": "@botpress/zai", "description": "Zui AI (zai) – An LLM utility library written on top of Zui and the Botpress API", - "version": "2.6.11", + "version": "2.6.12", "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { @@ -32,7 +32,7 @@ "author": "", "license": "ISC", "dependencies": { - "@botpress/cognitive": "0.4.6", + "@botpress/cognitive": "0.4.7", "json5": "^2.2.3", "jsonrepair": "^3.10.0", "lodash-es": "^4.17.21", diff --git a/plugins/conversation-insights/package.json b/plugins/conversation-insights/package.json index 3eb2118686d..29211018950 100644 --- a/plugins/conversation-insights/package.json +++ b/plugins/conversation-insights/package.json @@ -7,7 +7,7 @@ }, "private": true, "dependencies": { - "@botpress/cognitive": "0.4.6", + "@botpress/cognitive": "0.4.7", "@botpress/sdk": "workspace:*", "browser-or-node": "^2.1.1", "jsonrepair": "^3.10.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 308b60c0474..e5ed4e64644 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,8 +17,8 @@ importers: specifier: ^3.564.0 version: 3.709.0 '@botpress/api': - specifier: 1.83.0 - version: 1.83.0 + specifier: 1.84.0 + version: 1.84.0 '@botpress/cli': specifier: workspace:* version: link:packages/cli @@ -2530,10 +2530,10 @@ importers: specifier: 0.5.5 version: link:../chat-client '@botpress/client': - specifier: 1.38.2 + specifier: 1.39.0 version: link:../client '@botpress/sdk': - specifier: 6.4.2 + specifier: 6.4.3 version: link:../sdk '@bpinternal/const': specifier: ^0.1.0 @@ -2654,10 +2654,10 @@ importers: packages/cli/templates/empty-bot: dependencies: '@botpress/client': - specifier: 1.38.2 + specifier: 1.39.0 version: link:../../../client '@botpress/sdk': - specifier: 6.4.2 + specifier: 6.4.3 version: link:../../../sdk devDependencies: '@types/node': @@ -2670,10 +2670,10 @@ importers: packages/cli/templates/empty-integration: dependencies: '@botpress/client': - specifier: 1.38.2 + specifier: 1.39.0 version: link:../../../client '@botpress/sdk': - specifier: 6.4.2 + specifier: 6.4.3 version: link:../../../sdk devDependencies: '@types/node': @@ -2686,7 +2686,7 @@ importers: packages/cli/templates/empty-plugin: dependencies: '@botpress/sdk': - specifier: 6.4.2 + specifier: 6.4.3 version: link:../../../sdk devDependencies: '@types/node': @@ -2699,10 +2699,10 @@ importers: packages/cli/templates/hello-world: dependencies: '@botpress/client': - specifier: 1.38.2 + specifier: 1.39.0 version: link:../../../client '@botpress/sdk': - specifier: 6.4.2 + specifier: 6.4.3 version: link:../../../sdk devDependencies: '@types/node': @@ -2715,10 +2715,10 @@ importers: packages/cli/templates/webhook-message: dependencies: '@botpress/client': - specifier: 1.38.2 + specifier: 1.39.0 version: link:../../../client '@botpress/sdk': - specifier: 6.4.2 + specifier: 6.4.3 version: link:../../../sdk axios: specifier: ^1.6.8 @@ -2869,10 +2869,10 @@ importers: specifier: ^7.26.3 version: 7.26.9 '@botpress/client': - specifier: 1.38.2 + specifier: 1.39.0 version: link:../client '@botpress/cognitive': - specifier: 0.4.6 + specifier: 0.4.7 version: link:../cognitive '@bpinternal/thicktoken': specifier: ^2.0.0 @@ -2975,7 +2975,7 @@ importers: packages/sdk: dependencies: '@botpress/client': - specifier: 1.38.2 + specifier: 1.39.0 version: link:../client '@bpinternal/zui': specifier: ^2.1.1 @@ -3012,7 +3012,7 @@ importers: packages/vai: dependencies: '@botpress/client': - specifier: 1.38.2 + specifier: 1.39.0 version: link:../client '@bpinternal/thicktoken': specifier: ^1.0.1 @@ -3058,7 +3058,7 @@ importers: packages/zai: dependencies: '@botpress/cognitive': - specifier: 0.4.6 + specifier: 0.4.7 version: link:../cognitive '@bpinternal/thicktoken': specifier: ^1.0.0 @@ -3171,7 +3171,7 @@ importers: plugins/conversation-insights: dependencies: '@botpress/cognitive': - specifier: 0.4.6 + specifier: 0.4.7 version: link:../../packages/cognitive '@botpress/sdk': specifier: workspace:* @@ -4042,8 +4042,8 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@botpress/api@1.83.0': - resolution: {integrity: sha512-fotICn/zsxhKQ361nSrnuqhnl5XBBBAWQs3qixjdzeRnnhxY248th6ZGKQkBAjJ4Xwq0dKDfjtfjDtePqtLbgw==} + '@botpress/api@1.84.0': + resolution: {integrity: sha512-5CfdMFOMExouMtydG+Ykv8K9OUj2Fy1H3Xp87xDsiMnD3mjq9hs2hMt5fwwn0RkybJtQuBtmAzLThS/+CJmlXg==} '@bpinternal/const@0.1.0': resolution: {integrity: sha512-iIQg9oYYXOt+LSK34oNhJVQTcgRdtLmLZirEUaE+R9hnmbKONA5reR2kTewxZmekGyxej+5RtDK9xrC/0hmeAw==} @@ -13450,7 +13450,7 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@botpress/api@1.83.0': + '@botpress/api@1.84.0': dependencies: '@bpinternal/opapi': 1.0.0(openapi-types@12.1.3) transitivePeerDependencies: