Typebot.io Versions Save

πŸ’¬ Typebot is a powerful chatbot builder that you can self-host.

v2.21.2

5 months ago

Miscellaneous

  • πŸ§‘β€πŸ’» (webhook) Disable webhook timeout if CHAT_API_TIM… [e8b9ef4]

v2.21.1

5 months ago

Security

  • πŸ”’ (logs) Remove some logs from API response to avoid sensit… [b5fbba7]

v2.21.0

5 months ago

Breaking changes

The Google Sheets block config was updated and its configuration changed.

  1. The Google Picker API needs to be enabled in the Google Cloud console. You also need to enable it in your NEXT_PUBLIC_GOOGLE_API_KEY.
  2. Add the drive.file OAuth scope.

For more info, see the new requirements: https://docs.typebot.io/self-hosting/configuration#google-auth-sheets-fonts

Added

  • βž• (webhook) Add Orimon in long request whitelist [3bd07c6]
  • ✨ Introducing The Forge (#1072) [5e019bb]
  • πŸ“ˆ Only send suspicious bot alert if risk level is below 100 [eedb714]
  • ✨ Introducing Radar, fraud detection [4fdc1bf]

Changed

  • πŸ”§ Add suspendWorkspace script [2250622]
  • βͺ (radar) Remove IP ban system [7ce1a4d]
  • 🚸 (webhook) Stringify inline code for better reliability [1160f58]
  • ⚑ Attempt to fix tolgee random crash due to provider not detected [a235a7a]
  • πŸ”§ Add disableRequestTimeout param for automation integrations [cee1373]
  • 🚸 (webhook) Improve header and query params parsing [3bbaf67]
  • πŸ”§ Add anthropic to long request whitelist [f4a0935]
  • ⚑ (bot) Use ky for queries in bot to improve reliability [a653646]
  • ⚑ (sheets) Use Google Drive picker and remove sensitive OAuth scope [deab1a1]
  • ⚑ Add dynamic timeout to bot engine api [957eaf3]
  • πŸ”§ Update main viewer domain to typebot.co [8819e9e]
  • πŸ”§ Update vercel.json to reflect new api path [e2abfc6]
  • ♻️ Remove references to old s3 URLs [c2fc2df]
  • 🚸 (docs) Open community search docs results in same tab [61f7f67]

Fixed

  • πŸ’š Fix arm docker build out of memory error [a44b0e9]
  • ✏️ (docs) Fix docs title suffix [6246429]
  • πŸ› Fix crash on toast show up due to tolgee provider not defined [7804ae2]
  • πŸš‘ Revert resultId optional in startChat response [6e076e9]
  • πŸš‘ Add back runtimeOptions and fix popup width option [867e68c]
  • πŸ› Chatwoot widget open should not unmount bot if standard or popup [512bb09]
  • πŸ› (whatsapp) Fix WA preview not starting and accept audio and documents messages [780b4de]
  • πŸš‘ Fix invalid timeout for long running integrations [64fc59b]
  • πŸ› (results) Fix result modal answers order [2dec0b8]
  • πŸ› (chatNode) Fix default responseMapping item run [06b7f40]
  • πŸ› (stream) Fix target attribute being trimmed on message stream [bf626bb]
  • πŸš‘ Release new embed lib version and fix createId dep… [fbddddc]
  • πŸ› Fix next/image not loading in self-hosting [c373108]
  • πŸ› Fix change language not working in the editor [0b93c2b]
  • πŸ› (sheets) Init OAuth client inside a function to avoid potential conflict [7fcc4fb]
  • ✏️ Fix invalid ending comma in API instructions [99c5aaf]
  • πŸ› Fix right click in bubble text editor selects the group [32b2bb6]
  • πŸ› Fix multiple item dragged issue [a43d047]
  • πŸ› (editor) Fix old typebot flash when changing the typebot [cb87a72]

Security

  • πŸ”’ (radar) Add cumulative keywords auto ban [00f8bbc]
  • πŸ”’ (radar) Improve scam detection by analyzing the entire typebot [7e3edfc]

Miscellaneous

  • πŸ“ Add suggest edits button [ed7f5c7]
  • 🌐 Add translation keys for input blocks (#1114) [53b702e]
  • 🌐 Add theme tab translation keys (#1119) [5fbbe9d]
  • 🌐 Improve i18n collaboration type and timeSince parsing [f26eafd]
  • 🌐 Add templates name and description translation keys (#1120) [5124373]
  • Typebots page pt-BR translation (#1121) [81a70d3]
  • 🌐 Sync french translations and fix some non-sentence translations [28b2b1a]
  • Add editor header translation keys (#1110) [d42e4a9]
  • πŸ›‚ (radar) Correctly block banned IP event when signing in with oauth providers [74f5a17]
  • πŸ“ Migrate from Docusaurus to Mintlify (#1115) [1e5fa5a]
  • 🩹 (radar) Only check existing risk if typebot was not manually checked [3919f75]
  • πŸ›‚ (radar) Match high risk keyword when not in urls [f2cccbd]
  • πŸ›‚ (radar) Add isVerified field in workspace [655b32e]
  • add specific link for ChatNode to TypeBot (#1106) [8c4eec4]
  • πŸ›‚ Auto ban IP on suspected bot publishing (#1095) [fcfbd63]
  • πŸ“ (docs): fix typo in Unsplash description (#1094) [619a548]
  • Update publishTypebot.ts [248cee8]
  • πŸ›‚ Hide workspace members list from guest [c339130]
  • πŸ›‚ (billing) Past due status only for unpaid invoices with additional usage [b0d7039]
  • πŸ“ Add node prerequisite in Contributing guide [f64784f]
  • πŸ§‘β€πŸ’» Automatically guess env URLs for Vercel preview deploy… (#1076) [d89a1eb]
  • Updated vercel deployment guide. (#1075) [c02e4e1]
  • βš—οΈ (docs) Replace Algolia search with Community Search [c4f5df5]

v2.20.0

6 months ago

Added

  • ✨ Allow user to share a flow publicly and make it duplicatable [bb41226]
  • ✨ (openai) Add create speech OpenAI action [1a44bf4]

Changed

  • ⚑ (wordpress) Add lib_version prop in shortcode [eeac493]
  • 🚸 (fileUpload) Properly encode commas from uploaded file urls [8d413f0]
  • πŸ”§ Increase builder request max size to 4MB [4666fd8]
  • 🚸 (redirect) Make sure the redirection is always done on top frame [6ce43ed]
  • ⚑ (billing) Improve past_due workspace checking webhook [0856c59]

Removed

  • πŸ”₯ Remove VIEWER_URL_INTERNAL variable [73d2e16]

Fixed

  • πŸ› (share) Fix duplicate folderId issue [8ce4e48]
  • πŸ› Fix default webhook body with multi inputs groups [880ded9]
  • πŸš‘ (pictureChoice) Fix pic choice multi select parsing [b7ee800]
  • πŸ’š Update broken action-autotag package [7f914e9]
  • πŸ› Fix processTelemetry endpoint not reachable [30b09e5]
  • πŸš‘ (billing) Fix stripe webhook "invoice.paid" typo [5b0073b]
  • πŸ› (pictureChoice) Fix choice parsing too unrestrictive [542e632]
  • πŸš‘ (editor) Fix typebot update permission [8a07392]
  • πŸ› (chatwoot) Fix email prefill when Chatwoot contact already exist [94886ca]
  • ✏️ Fix typebot v7 breaking changes doc typo [1e64a73]

Miscellaneous

  • πŸ“ Add flow share docs [e228f68]
  • πŸ›‚ Allow app admin to read a typebot [cf8df68]
  • πŸ“ Improve WP prefilled var explanation [2c203f3]
  • πŸ“ Add new start and continue endpoints in the API runtime instructions [993bc79]
  • πŸ›‚ (billing) Add isPastDue field in workspace (#1046) [ca79934]
  • 🌐 Add es and ro support [f6ac389]

v2.19.1

7 months ago

New Typebot v7 schema

See schema changes for more information about this new schema version.

Added

  • πŸ”Š Add response debug log for failing requests without errors [5298538]

Changed

  • β™Ώ Show scrollbar on searchable items [7cf64a1]
  • 🚸 Auto scroll once picture choice images are fully loaded [1f19eb8]
  • ⬆️ (date) Upgrade date parser package [00265af]
  • βͺ (wordpress) Revert to specific non breaking version for self-hosters [6c0f28b]
  • ⚑ Add maxWidth and maxHeight bubble them props [74dd169]
  • βͺ Revert new authentication method for preview bot [06065c3]
  • ⚑ Add more video supports (#1023) [dd4de58]
  • πŸ’„ Fix multi choice checkbox UI on small screens [60829b4]
  • 🚸 (typebotLink) Make "current" option work like typebot links instead of jump [64418df]
  • ♻️ Introduce typebot v6 with events (#1013) [35300ea]
  • ⚑ (chatwoot) Unmount Typebot embed bubble when opening chatwoot [eed562b]
  • ⬆️ Upgrade Sentry to mitigate security issue [b2b82c4]

Fixed

  • πŸ› (editor) Fix AB test items not connectable [3a47a0f]
  • πŸ› (typebotLink) Fix variables merging with new values [e22bd7d]
  • πŸ› (wordpress) Fix version mismatch for self-hosters for Standard embed as well [eca6d20]
  • πŸ› Fix typebot parsing for legacy columnsWidth setting [8d56349]
  • πŸ› (fileUpload) Fix results file display if name contains comma [bd198a4]
  • πŸ› (js) Fix default theme values css variables [fd00b6f]
  • πŸ› (billing) Set invoicing behavior to "always invoice" to fix double payment issue [a1d7415]
  • πŸ› (textBubble) Fix variable parsing when starting or finishing by spaces [23625ad]
  • πŸ› (webhook) Fix legacy webhook {{state}} body parsing [63233eb]
  • πŸ› Fix theme background and font default selection [e9a10c0]
  • πŸ› Sort variables to parse to fix text bubble parsing issue [a38467e]
  • πŸ› (editor) Fix edge delete with undefined groupIndex [647afdb]
  • πŸš‘ (webhook) Fix webhook execution with default method [14a3716]
  • πŸ› (typebotLink) Fix link to first group with start event [9bb5591]
  • πŸš‘ (zapier) Fix execute webhook endpoint too strict on block type check [9eef166]
  • πŸš‘ (editor) Fix move block with outgoing edge [58b9e0b]
  • πŸ› Fix default initial items in TableList [b73ca7a]
  • πŸ› Fix typebot publishing endpoint events parsing [4b67f9e]
  • πŸ› (import) Fix import typebot files that does not have name field [aceba0a]
  • πŸš‘ Fix parsing issue with new events field on ongoing session states [db17a0f]
  • πŸš‘ Fix weird env parsing on Firefox making it crash [eaa9b81]

Miscellaneous

  • πŸ“ Update Discord invite link [27e9c1a]
  • πŸ“ Change community URLs, introduce Discord server [8f224e3]
  • πŸ“ Add OpenAI Dialogue option in breaking change doc [c59df18]
  • πŸ§‘β€πŸ’» (chat) Introduce startChat and continueChat endpoints [084588a]
  • πŸ›‚ Reduce sendMessage serverless function max memory [bac2393]
  • πŸ“ Add breaking changes and OpenAI block improvements docs [df57841]
  • fix: whole page overflowing on the x axis and displaying a horizontal scrollbar (#1011) [68e4fc7]
  • πŸ›‚ Update Cache-Control header in generatePresignedPostPolicy [027c6ff]
  • πŸ“¦ Add strict package versioning to avoid incompatibility in workspace [0c22d85]
  • πŸ“ Add UTM params forwarding video tutorial [57e4540]

v2.19.0

7 months ago

Changed

  • ⚑ Add cache-control header on newly uploaded files [d1502f8]

Fixed

  • πŸš‘ Move cache control header into the post policy [a855d85]
  • ✏️ (billing) Fix plan name typo [bdf9fae]
  • πŸ› Fix formatted message in input block when input is retried [a564181]
  • ✏️ Fix CORSRules content typo for S3 config [585e1d4]
  • πŸ› (number) Fix number input validation with variables [7586eca]
  • πŸ› Fix group duplicate new title bug [2d1ce73]
  • πŸ’š Fix checkAndReportChatsUsage script sending multiple emails at once [3f7f094]
  • ✏️ Fix manual deployment doc start script typo [a347a27]
  • πŸ› Fix graph flickering on high res displays (#959) [f1e3836]

Miscellaneous

  • πŸ“ Add text link section in text bubble doc [b80bea1]
  • πŸ“ Add webhook configuration tuto video [3e02436]
  • πŸ§‘β€πŸ’» Migrate to Tolgee (#976) [bed8b42]
  • πŸ§‘β€πŸ’» Fix type resolution for @typebot.io/react and nextjs [31b3fc3]

v2.18.4

7 months ago

Fixed

  • πŸš‘ Fix can invite new members in workspace bool [53558dc]
  • πŸ› (numberInput) Fix input clearing out on dot or comma press [4b248d5]
  • ✏️ Fix popup blocked toast typo [1ff5881]

Miscellaneous

  • πŸ§‘β€πŸ’» (whatsapp) Improve whatsapp start log [c2a08c4]

v2.18.3

7 months ago

Breaking change

Billing has been upgraded to be usage-based. Stripe ENV variables have been simplified. Check the configuration for more information

Added

  • πŸ‘·β€β™‚οΈ Add convenient script for migrating Stripe prices [11186d8]
  • πŸ‘·β€β™‚οΈ Improve getUsage accuracy in check cron job [1cc4ccf]

Changed

  • 🚸 (buttons) Trim items content when parsing reply for better consistency [621fcd5]
  • ♻️ Update import contact to brevo script [be9daee]
  • ⚑ (billing) Automatic usage-based billing (#924) [797751b]

Fixed

  • πŸ› Fixed pinch zooming mouse issue (with ctrl key) (#940) [2c15662]
  • πŸ› Freeze body overflow when opening a Popup embed (#937) [df3a17e]
  • πŸ’š Fix send email in CI "React is not defined" [3e06d89]
  • πŸ› (results) Lower the max limit in getResults endpoint to avoid payload size error [885dcec]
  • πŸš‘ (billing) Fix chats pricing tiers incremental flat amou… [6b0c263]
  • πŸ› (webhook) Fix webhook response data key number parsing [1d0aab7]

Miscellaneous

  • 🩹 Surround logs saving in a try catch block [b301174]
  • Fix audio content overflow in windows. (#944) [eba52a5]
  • πŸ“ Add bounties info in README [a8c2deb]

v2.18.2

8 months ago

Changed

  • ⚑ (video) Allow changing video height when resolved to an iframe [ee685f1]

Fixed

  • πŸ› (videoBubble) Fix youtube parsing for IDs containing a "-" [ee7dfbf]
  • πŸ› (textBubble) Fix overflow with long links [9bbb30f]
  • πŸ› Fix link parsing when using variables [ad79178]
  • πŸ› (openai) Fix 2 openai streaming back to back [42fd603]
  • πŸš‘ Fix empty bubble issue when plate element does not have a type attribute [a48026c]

Miscellaneous

  • 🐳 Force Next.js apps local hostname [3ca5384]
  • πŸ“ (openai) Add "Multiple OpenAI blocks" video section [e071c81]

v2.18.1

8 months ago

Added

  • ✨ Automatically parse markdown from variables in text bubbles [cfc5f64]

Changed

  • 🚸 (openai) Improve streaming bubble sequence and visual [49826d1]
  • ⬆️ Upgrade sentry and improve its reliability [3e7b9b3]
  • 🚸 (condition) Don't show value in node content if operator is "set" or "empty" [224a08b]
  • ♻️ Remove sentry client monitoring in viewer [073654e]
  • πŸ’„ Better parsing of lists and code in streaming bubbles [877a58d]
  • 🚸 (openai) Improve streamed message lists CSS [b232a94]
  • ⬆️ (openai) Replace openai-edge with openai and upgrade next [225dfed]
  • ♻️ (api) Auto start bot if starting with input [9e6a1f7]
  • 🚸 (videoBubble) Reparse variable video URL to correctly detect provider [a7b784b]
  • 🚸 (sendEmail) Rename username SMTP creds label to avoid confusion [42ae75c]

Removed

  • πŸ”₯ Remove streamer Pages API endpoint [bf1f657]

Fixed

  • πŸ’š Fix docker build when Sentry not enabled [54788a8]
  • πŸš‘ Fix custom CSS sanitization [8eb9f25]
  • πŸ› (editor) Fix default branding settings on cre… [258de60]
  • πŸ› Add no cache instructions to streamer [4746e38]
  • πŸ› Enable stream again by migrating endpoint to route handler [0ba13b4]
  • πŸ› New sendMessage version for the new parser [3838ac9]
  • πŸš‘ Fix text styling parsing on variables [6f3e9e9]
  • πŸš‘ (results) Fix broken infinite scroll [2bc9dfb]
  • πŸ› (whatsapp) Fix force create session when flow is completed at first round [bf051be]
  • πŸš‘ (whatsapp) Fix start whatsapp session when user has multiple whatsapp enabled [60c06aa]

Miscellaneous

  • πŸ“ (s3) Add s3 configuration detailed instructions [021cae3]
  • πŸ›‚ Sanitize custom CSS and head code to avoid modification of lite badge [8e54824]
  • πŸ“ (embed) Add note about non-embeddable websites [15823df]
  • πŸ“ (whatsapp) Remove private beta mention [d567bed]
  • 🐳 Remove wait-for-it script to avoid edge cases issues [ee800d5]
  • πŸ§‘β€πŸ’» Improve invalid environment variable insight on build fail [8b8a23a]
  • πŸ›‚ (whatsapp) Set default whatsapp expiry to 4 hours [a53d128]
  • πŸ›‚ (whatsapp) Disable whatsapp by default on duplication [3292ccc]
  • πŸ“ (docker) Update postgres image name [317a15b]
  • πŸ“ (vercel) Add a note on function maxDuration for Hobby plans [4d475ff]
  • πŸ“ (whatsapp) Re-organize whatsapp overview doc [a102d45]
  • 🐳 Bump Postgres version in official docker compose file [876625d]