Skip to content

Releases: baptisteArno/typebot.io

v3.15.2

11 Jan 21:26
3e921b2

Choose a tag to compare

Fixed

  • 🚑 Fix app router automatically adding `transfer-encoding: chunked` header to backend requests [69efa2f]

Internal

  • 🔧 Fix build type issue [94499b4]
  • 🔧 Fix @opentelemetry/winston-transport log error [06110a8]
  • 🔧 Add webhook block e2e test [e6d58e2]
  • 🔧 Add CLAUDE.md symlink [a31711f]

v3.15.1

09 Jan 14:18
e9aeb0b

Choose a tag to compare

Fixed

  • 🐛 Fix webhook listening not working [61b4987]
  • 💚 Fix build fail react-emails [ae1a35c]
  • 💚 Fix CI not sending email due to React not defined [d99a858]

Internal

  • 🔧 Add AGENTS.md [ef0b2bf]
  • 🔧 Add react in scripts deps [0ffe0d5]
  • 🔧 Update scripts tsconfig to include .tsx files [82d6b2f]
  • ♻️ Simplify last hour results query to return active typebot IDs [445ae30]
  • 🔧 Fix low spender detection for churn agent [069923e]

Miscellaneous

  • 🛂 Automatically detect and take down abusing workspace usage [b032640]

v3.15.0

06 Jan 08:20
5f59bb1

Choose a tag to compare

New features

  • ✨ Add WhatsApp typing indicator [ea2a87d]

UI/UX Improvements

  • 💄 Remove climate contribution messaging from billing and pricing pages [534588d]
  • 🚸 Allow s3 private URL access with PAT [62d3ba8]
  • 🚸 Autostart chat only if input has no information to display [883e282]
  • 🚸 Include session variables in http request sample body [6850b2a]

Fixed

  • 🐛 Preserve empty lines when converting markdown to rich text [6ab7cbb]
  • 💚 Fix typecheck lastActivityAt on schema [f29467d]
  • 🐛 Fix typing bubble animation transform value [1fb2ab3]
  • 🐛 Remove redundant error handling in getLastHourResults function [1baaf73]
  • ✏️ Fix grammar and clarity in README.md (#2324) [f50674c]
  • 🐛 Fix zapier trigger endpoints format [a28f186]
  • 🚑 Fix 360 dialog typing indicator not compatible [fb065af]
  • 🐛 Fix chat preview API authorization [8c56d19]
  • 🚑 Fix bot handler api error definition [3a0ff4b]
  • 🐛 Fix Dify blocking mode error for Agent chat apps [1f90256]

Content

Internal

  • 🔧 Optimize hourly results check to only process active typebots [81ac192]
  • 🗃️ Track last activity date on published typebots [48b8663]
  • 🔧 Make churn agent messages more concise for low-value customers [1a011ad]
  • 🔒 Implement rate limiting for all API endpoints sending email [e09998e]
  • 🔧 Improve getLastHourResults query performance [e5b53b3]
  • ♻️ Refacto viewer server handler to oRPC [3d64988]
  • 🔥 Remove legacy ai stream API handlers [f3e984a]
  • 🔧 Improve churn agent snapshot instructions [506435f]

Miscellaneous

  • 🧑‍💻 Improve unknown http req error logging [b2102d0]

v3.14.2

12 Dec 09:54
6976d4d

Choose a tag to compare

🔐 Another Security Update

React has disclosed new important vulnerabilities:

Self-hosters are encouraged to update to this release to mitigate this.

You are also safe if your instance is on or below v3.6.0 (released the 1st of April 2025)

UI/UX Improvements

  • 🚸 Add confirm dialog before plan upgrade with existing customer [48cdd3b]

Internal

  • 🔧 Improve churn agent email instructions [68d4023]

Miscellaneous

  • 🛂 Simplify webhookHandler conditions for subscription status checks [65a698a]
  • 🛂 Better typebot read authorization [d76381a]

v3.14.1

07 Dec 09:28
4e9f9e7

Choose a tag to compare

🔐 Security Update

React has disclosed a critical vulnerability (CVE-2025-55182) affecting React Server Components. Typebot is potentially vulnerable to this exploit. Self-hosters are encouraged to update to this release to mitigate this.

You are also safe if your instance is on or below v3.6.0 (released the 1st of April 2025)

Fixed

  • 🐛 Fix block selection action buttons ignored [658ea4b]
  • 💚 Fix new healthz route syntax error [f144d74]
  • 🐛 Fix giphy picker app crash [47c4931]
  • 🐛 Fix deploy buttons app crash [a68cc3c]
  • 🐛 Fix Return block replay on bot transcript set var [ab810f2]

Internal

  • ♻️ Fix handler cast specificity [04efee8]
  • ♻️ Remove webpack aliases in next configs [e214fcd]
  • ♻️ Export fetcher fetch in handlers array [c8ee003]
  • ♻️ Move forged block handlers on a separate file [b9e64ec]

Miscellaneous

  • 🗑️ Flag deprecated stream routes [dfd6b15]

v3.14.0

01 Dec 12:02
f6ca15a

Choose a tag to compare

Breaking changes

  • Legacy TypebotV2 page removed. If you have bots in production that have no version field (introduced on February 21st, 2023), you will need to upgrade it by opening the bot on the builder and re-publish it.

New features

  • ✨ (openai) Add instructions field for gpt-4o-tts [7f58205]

UI/UX Improvements

  • 💄 (bot) Add border to cards [d48c9b4]
  • 💄 Fix Set variable block content weird truncation [f80b5b1]
  • 💄 Fix Accordion item focus [9c66ca1]
  • 💄 Fix Logs details overflow [46ac629]

Fixed

  • 🐛 (transcript) fix specific cases with Jump blocks [3d5458b]
  • 🐛 (churn summary): Fix workspace out of memory query issue [4920849]
  • 🐛 Fix result transcript bug with dynamic buttons answer [17da043]
  • 🐛 FIx streamAllResultsToCsv initial query not performant on large dataset [34f2e2c]
  • 🐛 Ensure writable stream ends on typebot errors in CSV export [1d0f03a]
  • 🐛 Fix Inngest export function, stream directly to S3 [4d4afee]
  • 🐛 (buttons) Fix default buttons visible settings [324871b]
  • 🐛 Make sure export file path exists before streaming [fa53a28]

Internal

  • ♻️ Migrate to Bun test [dd82c4d]
  • 🔥 Remove legacy bot-engine [c2d8920]
  • 🔒 Apply URL validation to HTTP request block [0612192]
  • 🔧 Adjust email campaign script [415ef92]
  • 🔧 (scripts) Send daily report notification on Discord [d17b232]
  • 🔧 Update exportResults to use temporary directory for CSV exports [a33d8cd]

Miscellaneous

  • 👷 Remove auto add to project GH action [fa08d38]
  • 🧑‍💻 (auth) Add `state` to custom oauth checks [b912de8]
  • 🧱 (results) Process results export in the background for big exports [27c9bf1]

v3.13.2

18 Nov 17:16
150cbc6

Choose a tag to compare

UI/UX Improvements

  • 💄 Remove code editor outline [aa7c827]
  • 💄 Fix Alert gap between content and icon [f7bb4ed]
  • 🚸 (whatsapp) Convert embed to document when possible [c19e803]
  • 🚸 Improve custom domain + pathname already used feedback [9f8b092]
  • 💄 (embed) fix button cursor [0250ff8]
  • 💄 (embed) Fix popup overlay color transparency [2f88749]

Fixed

  • 🐛 (results) Fix column visibility column [a5cf298]
  • 🚑 (embed) fix scroll issue on some Safari version [c823aba]
  • 🐛 (embed) Fix button border thickness [d3347cb]
  • 🐛 Fix null publicId in some deploy dialogs when typebot not published [cedfd1a]
  • 🐛 Fix column settings crash with old format [3579e6b]
  • 🐛 (embed) Fix size issues for custom html font-size [adbeb85]
  • 🐛 Fix preview side bar handle resize [5c33f4b]
  • 🐛 Fix block side bar transition [dba1ccd]
  • 🐛 Fix graph background dots [8b18538]
  • 🐛 Fix onboarding floating popover position [31ae9f1]
  • 🐛 (embed) Fix tailwind variables not applied to shadow DOM [fb57698]
  • 🐛 Fix transcript compute stopping at Cards input [d3f9119]
  • 🚑 Fix invalid chat container class names [8a95e28]
  • 🐛 Fix retrocompat on `parseColumnsOrder` [eedf998]

Content

Internal

  • 🔒 Restrict client code execution on imported bot [a68f0c9]
  • 🔧 Churn agent improvement: guess subscription reason [06accf5]
  • ♻️ Add convenient route for private s3 paths [ceba641]
  • 🔧 Reduce chat session delete batch [794b576]
  • 🔧 Add prisma reset bun script [198a32a]

Miscellaneous

  • 👷 Add stale issue Github automation [b9e6aac]

v3.13.1

11 Nov 11:45
6655635

Choose a tag to compare

Fixed

  • 🚑 Fix string list forge crash [21b9f94]

Internal

  • ♻️ Migrate testHttpRequest to tRPC and strengthen security [570a3ab]
  • ♻️ Upgrade to dndkit/react [e30a3d3]

v3.13.0

03 Nov 09:18
a964ec7

Choose a tag to compare

New features

  • ✨ (blink) Add redirect action [f5cfd68]

UI/UX Improvements

  • 💄 Fix variable tag color in text bubble [b82a6da]
  • 🚸 Auto-update typebot if it was migrated while getting it [842f8ef]
  • 💄 Fix blog post layout [9778d32]
  • 💄 FIx overflow issues [2ac0794]
  • 💄 Fix Button disabled feedback [5c65ec9]
  • 🚸 Improve WA feedback on missing phone metadata [0614a20]
  • 💄 Fix accordion background in dark mode [bfa7445]
  • 🚸 Set guest email to replyTo field on invitation emails [022a480]
  • 💄 (blog) Improve blog post layout [29d6f56]
  • 💄 Add variable settings on VariablesCombobox [651ff3d]

Fixed

  • 💚 Fix Docker build: copy bunfig [2835933]
  • 🚑 Fix opacity-1 invalid className [e1f7565]
  • 🐛 Fix ref not forwarding to new buttons [f4d4fd0]
  • 🐛 Fix getPhoneNumber returning 404 for old creds [58b6f1c]
  • 🐛 Attempt to fix getPhoneNumber not working [fdb7d25]
  • 💚 Fix ci error [3702e0c]
  • 🐛 Fix VAT invalid type [e9b11cc]
  • 💚 Fix mismatch bun version in Github actions [00cd3a3]
  • 🐛 Fix infinite scroll on results for bots with lots of results [8fb50aa]
  • 💚 Add missing package in script for daily job [611588a]
  • 💚 Fix env package not found in Github actions [a4ca993]
  • 💚 Add build step to cron jobs [b1d4937]
  • 🐛 Fix group title empty value commit [5b1c55b]
  • 🐛 (bot) Fix crash when continue message richText is empty [489493b]

Content

  • 📝 Add Make.com webhook response tutorial [e00e5cc]
  • 📝 Fix updatedAt fields in blog [4e07ee7]
  • 📝 Add monthly blog posts + a few updates (#2292) [14fcec9]

Internal

  • ♻️ Refactor API token management to use tRPC (#2305) [41c91f9]
  • 🔧 Refactor email campaign script [7fd4b33]
  • ♻️ Upgrade to Tailwind v4 [3d39760]
  • ♻️ Migrate Skeleton to Base UI [144e0c8]
  • ♻️ Remove Fade and SlideFade components [c764f98]
  • ♻️ Migrate Tag to Base UI [a232ce2]
  • ♻️ Migrate Form components to Base UI [78b2578]
  • ♻️ Migrate TagsInput to Base UI [7e4b502]
  • ♻️ Remove `chakra.` elements [8a7a72e]
  • ♻️ Migrate MotionButton off of Chakra UI [00b9776]
  • 🔥 Remove e2e tests from builder [8da6dde]
  • ♻️ Convert debounce={0} to plain input [9b43742]
  • ♻️ Migrate icons off of Chakra UI [ecf02af]
  • ♻️ Migrate Inputs to Base UI [8baf86a]
  • ♻️ Migrate standalone Chakra inputs [e7e54a8]
  • ♻️ Add legacy-bot-engine endpoint [07b48c4]
  • 🔥 Remove typebot-js from legacy bot-engine [41f3f5c]
  • 🔥 Remove inactive patch user endpoint [fae55e8]
  • 🔥 Remove legacy typebot-js lib code [ec52b90]
  • ♻️ Migrate Link components off of Chakra UI [9871692]
  • ♻️ Migrate Image off of Chakra UI [3e84e6e]
  • ♻️ Migrate Textarea to Base UI [e5f3ec4]
  • ♻️ Migrate Radio components to Base UI [353fffe]
  • ♻️ Migrate Spinner to Base UI [fb0d1e8]
  • ♻️ Migrate Alert components to Base UI [47472b5]
  • ♻️ Migrate Switch components to Base UI [5cdc3a9]
  • 🔧 Add deleteResultsRange and deleteS3Object scripts [e8a20c9]
  • 🔧 Fix restore script to be reliable [7a97289]
  • ♻️ Migrate Accordion to Base UI [ebd3ee6]
  • 🔧 Improve exportResults script [d4f4a3d]
  • ♻️ Migrate NumberInput to Base UI [1a98232]
  • 🔧 Remove Typebot suffix for blog page metadata title [60ab203]
  • ♻️ Migrate CodeEditor to Base UI [946ad52]
  • ♻️ Migrate VariableSearchInput to Base UI Combobox [5b7374e]
  • 🔧 Add churn agent daily script [2b5f51a]
  • 🔧 Update exportResults script [bbf27c6]
  • ♻️ Remove text and textarea barrel file [7647036]
  • ♻️ Migrate Autocomplete to Base UI [1b289f0]

Miscellaneous

  • 🛂 Allow ADMIN_EMAIL for getPhoneNumber route [40eb8a9]
  • 🧑‍💻 Fix initial build execution including typecheck [[f4622de](https://github.com/baptisteArno/typebot.io/commit/f4622...
Read more

v3.12.0

03 Oct 09:41
fb35c6d

Choose a tag to compare

New features

  • ✨ Add `submitInput` embed command [eb28b0b]

UI/UX Improvements

  • 🚸 (condition) parse string length if not number or date [d13a21d]
  • 💄 Fix Make.com and Meta logos [b26d230]
  • 🚸 Improve spreadsheet error management [278dd37]
  • 💄 Migrate Ark UI Number field to Base UI [6cdbc7c]
  • 💄 Fix time filter background in analytics [f96d2aa]
  • 🚸 Improve WhatsApp webhook handler with next after func (#2284) [4208cfc]
  • 💄 Fix some icons shrinking in block node [7dc8bfc]
  • 🚸 Enhance keyboard shortcut handling by adding redo support and refactoring typing target detection [dc21d5d]
  • 🚸 Improve feedback on disabled custom domain button [f61ff00]

Fixed

  • 🐛 Fix importTypebot crashing even if S3_ENDPOINT is not defined [329a349]
  • 🐛 (whatsapp) Fix MD lists not showing [36161be]
  • 🐛 (bot) fix some emojis that were not detected for avatar [5ed6051]
  • 🐛 Fix preview session sometimes fails with unique constraint on chat session [7251e3a]
  • 🐛 Fix prefilledVariables for preview mode [88f3238]
  • 💚 Fix lint [433fcc0]
  • 🐛 Fix computeTranscript setVar loop [8f37e65]
  • 🐛 Fix link not showing in Text bubble [70e6f4d]
  • 🐛 Include `submitInput` in Typebot global [b52bb39]
  • 🐛 Fix VAT ID dropdown referencing type instead of code [8df98e4]
  • 🐛 Use published typebot for result transcript instead of dev typebot [33b36d7]
  • 🐛 Fix result transcript when several variables are set in 1 block [d8bb1f7]
  • 🐛 Fix spreadsheet picker click closing block settings [68faa06]
  • 🐛 Fix potential invalid_grant error for google sheet credentials refresh [2b6964d]
  • 🐛 Ignore underline element for WhatsApp markdown [de0347e]
  • 🐛 Remove renderMarkdownForApi helper and simplify and just pass the node value as is for renderer [614481c]
  • 🐛 Fix markdown rendering for API and WhatsApp [059248a]
  • 🐛 Fix bot crash on second load in builder [282e4bd]
  • 🐛 Fix bot standard not initially loading [f8f9710]
  • 🚑 Fix markdown conversion when text is underlined [d9560d4]
  • 🐛 Fix group context menu opening in block settings [abc1b8a]
  • 🐛 Remove getSubscription error toast on self hosted instance [362a899]

Content

  • 📝 Add warning to clarify differences between Webhook and HTTP Request blocks [c65aec0]
  • 📝 Update cors rules for AWS in s3 guide (#2278) [e6c7d6a]
  • 📝 Add "dedicated IP" enterprise plan perk [52f9474]

Internal

  • 🔧 Fix bun.lock file not copied to Docker image [3b65b78]
  • 🔧 Revert to carret version pinning [9688a29]
  • ♻️ Migrate Editable components to Base UI [9b9661e]
  • ♻️ Rename icon files to match hugeicons names [d7b4b86]
  • ♻️ Re-use MoreInfoTooltip for lp and builder [b1f030b]
  • 🔥 Remove startFrom param from publi startChat endpoint [476875b]
  • 🔧 auto cancel at period end when subscription becomes "unpaid" [82e846b]
  • 🔧 Remove cancel at period end if subscription is paid [cdc177d]
  • ♻️ Migrate mjml to react-email [bec4a19]
  • 🔧 Add script to add HTTP proxy credentials [e395a47]
  • 🔧 Add support for http requests proxy [afdcde7]
  • 🔧 Enabled logs capture in Sentry [0af84b1]

Miscellaneous

  • ⚰️ Remove prisma metrics deprecated preview feature [de11262]
  • ⚰️ Remove HUGEICONS license key in GH actions workflows [180ea8a]