Skip to content

Releases: baptisteArno/typebot.io

v3.0.1

01 Oct 10:16
9d870d6
Compare
Choose a tag to compare

Changed

  • 🔧 Add back the db:migrate turbo task [9928388]

Miscellaneous

  • 📝 Update local installation instructions [088678b]

v3.0.0

01 Oct 09:37
d90dec7
Compare
Choose a tag to compare

Breaking changes

Before upgrading, please make sure to read all the associated breaking changes.

Added

  • ✨ Add Zendesk block (#1794) [8ced42d]
  • 📈 (billing) Add reason in sub update metadata [0dbc508]

Changed

  • ♻️ Use bun, biome, better ts config, new license and remove all barrel files (#1801) [10750f5]
  • 🚸 (zendesk) Migrate web widget key to block settings [706a095]
  • 🚸 Fix editable overflowing in the variables drawer (#1791) [b03fd77]

Fixed

  • 🐛 (radar) Fix radar regex bug in prod env [96ed700]
  • 🐛 Fix invalid Google env name in lib [e3aa613]
  • 🚑 Rename Google Sheets API keys in viewer [ba789bb]
  • 🐛 Rename Google API keys for better clarity and granularity across auth, Sheets, and Fonts integrations. [a94f0f7]
  • 🐛 Update DropdownList key prop to use getItemValue [c54e674]
  • 🐛 Fix Google Font bold weight in injectFont function [32690cb]
  • 🐛 Refactor searchRecords to use isNotDefined for valid field check [0d782f7]
  • 🐛 Remove typebot variable reset in resetSessionState [34fe006]
  • 🐛 Update routerProgressBar styles for fixed positioning and z-index adjustments [47fe4e4]
  • 🐛 Re-introduce css imports in _app builder [047d328]
  • 🐛 Fix persistence issue when user remembered [ec24db2]
  • 🐛 Fix scripts exec [12fdfe7]
  • 🐛 (smtp) allow for non-email username [dc870fc]
  • 🐛 Fix variable creation when filtered items not empty [6d350a9]
  • 🐛 Make sure files are not broken in preview if visibility is Private [3f15c26]
  • 🐛 (sendEmail) Fix private attachments not working [19b3148]
  • 🐛 Fix dollar sign prefixed variables in text bubbles [3c07041]
  • 🐛 (rating) Fix icons fill color [d5484f9]
  • 🐛 (setVariable) Fix transcription in loop [c26ab77]
  • 🐛 (number) Accept number with commas on WA [8a28c84]
  • 🐛 Fix blocks search bar not adapting to block labels [445196e]

Miscellaneous

  • 📝 Add FAQ about license [c1aa68a]
  • 📝 Improve webhook field subscription instruction [5c4be51]
  • 📝 Add fair source blog post [7fb8a80]
  • 📝 Add all settings for each embed [9af6210]
  • 📝 Add "Add chatbot to webflow" blog post (#1807) [25a79af]
  • 🔀 Add biome zed settings [f167015]
  • 📝 Enable message streaming in Docker deployment config [301ffd1]
  • 👷 Refactor bun command in check-and-report-chats-usage.yml [3498df6]
  • 👷 Update npm authentication in publish workflows [230b026]
  • 📝 Add 'Chatbot best practices' blog post (#1800) [8ee00ad]
  • 🧑‍💻 (forge) Pass creds and variables to web parsers [f613ce3]
  • 📝 Add "AI open source tools" blog post (#1770) [d3fc404]
  • 📝 Add "webflow popup contact form" blog post (#1783) [77b3acb]
  • 📝 Add "How to create loops" guide [86c23bf]
  • 📝 Add limitations section in Sheets doc [7cacf0c]
  • 📝 Add message stream API instructions [192989b]
  • 📝 (results) Add time filter section in Results page [ae31fe8]

v2.28.2

06 Sep 13:50
2282ef3
Compare
Choose a tag to compare

Fixed

  • 🚑 (forge) Fix select inputs [06bf188]

v2.28.1

04 Sep 12:32
28326d3
Compare
Choose a tag to compare

Added

  • 👷‍♂️ Only trigger Github release creation after images are deployed [653ef4e]

Fixed

  • 🐛 Allow scripts to be executed in WA env [a7c83af]
  • 🐛 (ai) Enable multi urls for vision [3b87801]
  • 🐛 (s3) Skip object removals when S3 not configured [fa14029]
  • 🐛 (openai) Fix custom base url model fetching [5fa946c]
  • 🐛 (forge) Fix incompatible auth schemas when finding fetchers [18c6381]
  • 🐛 (fileUpload) Fix private file upload URLs [2a767e0]

v2.28.0

02 Sep 10:17
db9813d
Compare
Choose a tag to compare

Added

  • ✨ Add Groq block [6a7877d]
  • ✨ Add audio clips option on text input block [135251d]
  • ✨ (openai) Add "Create transcription" action [984c2bf]
  • ✨ Add Segment block (#1672) [29ab812]
  • ✅ Update tests [d197cf9]
  • 👷‍♂️ Improve monthly database cleaning script perf [4ebd988]
  • ✨ Implement Pexels videos option to media popover (#1636) [09277c2]
  • ✨ (credentials) Add credentials management menu in workspace settings [c6005c4]

Changed

  • 💄 Fix audio element UI overflow on Firefox [d51cf00]
  • 🔧 Avoid rollup bundle crash when dev mode [b0d86bf]
  • ⬆️ Upgrade ai package [77614f6]
  • ⚡ (openai) Allow for custom base URL when adding new creds [72517a1]
  • 🚸 (elevenlabs) Remove default timeout [6d47f3e]
  • 🔧 Remove importHelpers from lib package [eb9c3b6]
  • 🚸 Improve audio clip status change and feedback [37ef8fe]
  • 🚸 (condition) Show "AND" label when default unchanged [2275c69]
  • ⚡ Reset remembered state if the typebot is updated (#1675) [17684ee]
  • ⚡ Add search input in blocks sidebar (#1677) [98b2837]
  • 🚸 (sheets) Auto set credentials after oauth… [431e29b]
  • 🚸 Improve feedback when variable input did … [1f71b86]
  • 🔧 Migrate Tolgee from self-hosted to cloud [0ee820b]
  • ♻️ (wp) Improve wp escape attr [867041e]
  • 🚸 (anthropic) Add placeholder in models enum [db628cd]
  • 🚸 (http) Allow for query params list [8e15472]
  • ⬆️ Upgrade AI SDK (#1641) [043f005]

Removed

  • ➖ Remove ZemanticAI block [ec2a53f]

Fixed

  • 🐛 (chatNode) Remove default timeout on Send Message exec [b5ba862]
  • 🐛 Fix background image popover closing on variable select [64b3439]
  • 💚 Fix invalid pnpm lock file [f537052]
  • 🐛 (audioClips) Fix empty metadata on recorded file [a3a9d58]
  • 🐛 (setVariable) Improve how set variable is evaluated [97a3212]
  • 🐛 (audioClip) Fix audio clip UI on Safari [b2c8ef9]
  • 🚑 Fix audio clip not saving properly [e67f3bc]
  • 🐛 (transcript) Revert incorrect recursive set variable at same block [58d3955]
  • 🐛 (nocodb) Fix filter when variable is empty [2ac543a]
  • 🐛 Fix input answer empty if filled from set variable [b4a6e42]
  • 🐛 Fix inline code parsing on text with multi vars [d4e612a]
  • 🐛 (transcript) Fix shift answers is not immutable [9218ef8]
  • 🐛 (ai) Fix vision on URL that contains whitespaces [5a0a133]
  • 🐛 (whatsapp) Fix start condition failure [a9f2b49]
  • 🐛 Fix smtp error details not displaying [38fa88f]
  • 🐛 Fix append values bug when value contains "`" [22953a3]
  • 💚 Fix error message invalid type [77daab8]
  • 🐛 (transcript) Make sure to set all the set variables that matches the same block [91de79b]
  • 🐛 Fix credentials listing when getting deleted creds [94ca8ac]
  • 🐛 Fix empty placeholder ignored [0237c6f]
  • 🐛 (editor) Fix share popover behind Test drawer [71d09cd]
  • 🐛 Fix openai total tokens variable set when streaming [c6645d4]
  • 🐛 (credentials) Fix credentials not listing when workspace has legacy zemantic [bd6921b]
  • 🐛 Fix nextjs package broken dynamic import [2a5fb14]
  • 💚 Fix cleanDatabase github script turbo exec [94ed572]
  • 🐛 Fix remember user streaming messages [f4cd1d5]
  • 💚 Fix landing page redirects env ignored [a4fb8b6]
  • 💚 Fix checkAndReportChatsUsage script env [952ff20]

Miscellaneous

  • 🧑‍💻 (s3) Correctly delete the files when deleting resources [041b817]
  • 📝 Add Generate variables docs section [0c7d2af]
  • 📝 Add OAuth scopes URL for Sheets config (#1732) [53104a4]
  • 📝 Add docs for audio clips and update audio chat gpt template [503060c]
  • 📝 Add "Chatbot script examples" blog post (#1707) [c2c2ef7]
  • 🧑‍💻 Improve apiOrigin detection [86263f0]
  • 📝 Update run forge documention with new specs [e649e49]
  • 📝 Add WA limitation notice on Execute on client option [ac79134]
  • 📝 Add variable result saving notice [[089332e](https://github.com/...
Read more

v2.27.0

11 Jul 14:27
de36b66
Compare
Choose a tag to compare

Added

  • ✨ Add attachments option to text input (#1608) [6db0464]
  • ✨ Add "Generate variables" actions in AI blocks [76fcf7e]
  • ✨ Support Vision for compatible AI models [ee83499]

Changed

  • ⬆️ Upgrade pnpm, turbo, isolated-vm (#1609) [5a3fd84]
  • ⚡ Option to disable controls and autoplay on videos (#1631) [c7263a1]
  • ⏪ Revert checkout session update existing customer [8f741ea]
  • ⚡ (anthropic) Add Claude 3.5 model" [1d74bce]
  • 🔧 (billing) New checkout session should work with existi… [cb0987e]
  • ⚡ (anthropic) Add Claude 3.5 model [99eae33]
  • ⚡ (setVariable) Add Pop and Shift items [8ec0fbd]
  • ⚡ (embed) Option to add a wait event for the embed bubble [918836d]
  • 🚸 Automatically create variables when pasting groups to a new typebot [4ab1803]
  • ⬆️ Upgrade chakra version [bec9cb6]
  • 🚸 (nocodb) Clean up error messages [0f2f4d2]
  • 🚸 Display error toast when script or set vari… [233ff91]
  • 🔧 Fix landing page loading issue with query params [40ca02d]
  • 🚸 (onboarding) Introduce new onboarding floating videos mechanism [c55973f]
  • 🚸 (openai) Raise assistants select limit to 100 [4a45e5e]
  • ⬆️ Upgrade isolated-vm" [6954aea]

Fixed

  • 🐛 (wp) Fix XSS vuln shortcode attributes [6049aad]
  • 🐛 Use custom domain origin for API calls [cbaa7e7]
  • 🐛 Fix http req body type issue [d838c2c]
  • 🐛 (http) Accept body content other than json and form-data [c5794a0]
  • 🐛 (upload) Fix file upload generated URL in preview [85e9a0c]
  • 💚 Upgrade pnpm action setup [7d44967]
  • 🚑 (billing) Fix checkout session email check [be28d9d]
  • 🐛 (sheets) Make sure update cells do not overwrite existing… [1431898]
  • 🐛 (attachments) Fix attachments on mobile and fix long text… [898ed52]
  • 🚑 Fix reply resume chat [baa5f5f]
  • 🚑 Fix embed web.js file mentioning "process" [b08e374]
  • 🐛 (transcript) Fix variable ids for history detection [dd191e3]
  • 🚑 Fix youtube URL detection regex [3b405dc]
  • 🐛 (payment) Fix payment redirection [6af47a8]
  • 🐛 (lp) Fix image size in blog on mobile [80da7af]
  • 🐛 (text) Fix text bubble content parsing when starting with variable [7790cf4]
  • 🐛 (video) Parse youtube start time query param [b10383e]
  • 🐛 (embed) Fix iframe embed when referrer is empty [8a8a3c5]
  • 🚑 Fix variable search button input not auto opening [990ff0f]
  • 🐛 Fix allowed origins when embedded in iframe [67f37c0]
  • 🐛 (theme) Remove variables button from Custom CSS editor [36c9846]
  • 🐛 (nocodb) Automatically ignore trailing slash for baseURL [ff16706]
  • 🐛 (editor) Fix groups paste when edge is not copied [9869973]
  • 🐛 (sendEmail) Fix body HTML parsing invalid escape [f38af0d]
  • 💚 Fix pnpm lock file [d80b3ea]
  • 🐛 (setVariable) Fix setVariable array parsing when executed on client [ad6894e]
  • 🐛 Fix date parsing with european format [209cec3]
  • 🐛 Fix SMTP auth without creds [abc35a8]

Miscellaneous

  • 📝 Add 'WhatsApp business benefits' blog post (#1628) [1bc217d]
  • 📝 Update local-installation documentation for landing page (#1627) [e545c60]
  • 📝 Add 'upsell using ai chatbots' blog post (#1612) [2772d88]
  • 📝 Add link to test CC from Stripe (#1621) [747e989]
  • 📝 Add 'how to add chatbot in wordpress' blog post (#1599) [7f82c2f]
  • 📝 Add missing set variable values [a1b5e59]
  • 📝 Add API deploy doc [14613b6]
  • 📝 Add 'Top 5 best CRM for Shopify' blog post (#1571) [9c27ca9]
  • 📝 Update docker.mdx (#1597) [8e6cee5]
  • 📝 Update i18n-ally-custom-framework.yml (#1595) [0efd7f1]
  • 📝 Add nocodb block videos into docs [5565455]
  • 📝 Add Savings Estimator template [531a1be]
  • 📝 Update high ticket lead template with Generate variable a… [1380e03]
  • 📝 Add generate upload url endpoint api doc [[033f52e](https://github.com/baptisteArno/typebot.io/commit...
Read more

v2.26.1

04 Jun 13:43
8c41d58
Compare
Choose a tag to compare

Fixed

  • 🚑 Fix webhook sample result parsing [a936bc2]

Miscellaneous

  • 📝 Add v2.26 newsletter [45aa4c6]

v2.26.0

03 Jun 09:25
9ec3f35
Compare
Choose a tag to compare

Breaking changes

We had to fix an important security issue. It changes how code is executed on Typebot's server.

If you have a bot that executes code on the server that contains:

  • fetch
  • console.log
  • setTimeout or setInterval

(It applies only to code that have the Execute on client? option unchecked.)

These codes might not work anymore. You should check the new limitations listed here before upgrading: https://docs.typebot.io/editor/blocks/logic/script#limitations-on-scripts-executed-on-server

Added

Changed

  • 🚸 Properly parse single break lines in streaming bubble [3d09ad1]
  • 🚸 (number) Avoid parsing numbers starting with 0 [3e4e753]
  • 🚸 (dify) Improve error display when streaming [e1f1b58]
  • 🚸 (url) Improve URL input behavior on web [3320e1b]
  • ⚡ (api) Add textBubbleContentFormat option [c53ce34]
  • ⚡ (difyAi) Enable streaming with Dify.AI block [58f2e3b]
  • 🗃️ Add createdAt to sort transcript answers [79ad1f6]
  • ♻️ (mistral) Use new ai sdk Mistral core [15b2901]
  • 🚸 Add variables button in forged select input by default [b71dbdb]
  • ⚡ Format email input to lower case (#1520) [618322e]

Removed

  • 🔥 Remove useless check for group id before saving … [b5d0ea4]
  • 🔥 Remove chat-api app [e91fced]

Fixed

  • 🐛 Fix storage bug when setVariableHistory conflicts [fa191fd]
  • 🐛 Fix sample result parsing on complex flows [409c553]
  • 🐛 (dify) Fix invalid parsing when text delta is multiline [176e3a5]
  • 🐛 (script) Fix script exec when one variable is object [85bcb69]
  • 🚑 Fix inline code evaluation [073c1d4]
  • 🐛 (whatsapp) Fix preview_url parsing [88d98f0]
  • 🐛 (calCom) Fix book callback not working on second attempt [c2f3c97]
  • 🐛 (calCom) Fix weekly and column layouts restrained from max-width prop [10cbf4d]
  • ✏️ Fix ee README broken image [06ac93c]
  • 🐛 (variables) Fix session only menu bool [e49d28c]
  • 🐛 (wa) Fix session stuck into reply state [9f39c66]

Security

Miscellaneous

  • 📝 Add "Create whatsapp chatbot" article (#1502) [e015385]
  • 🧑‍💻 Add more convenient classes to typebot elements [3031d26]
  • 🧑‍💻 Add keycloak auth provider (#1533) [bb4bbd8]
  • 📝 Add "How to train chatbot on your own data" article (#1516) [29040c6]
  • 📝 Add release section in self-hosting get-started page [076a950]
  • 📄 Add Commercial License for ee folder (#1532) [0eacbeb]
  • 🧐 Improve chat session inspection script [ab9e36f]

v2.25.2

21 May 09:53
ed02371
Compare
Choose a tag to compare

Added

  • ✨ (setVariable) Add Transcription system var (#1507) [40f2120]

Changed

  • 🚸 (whatsapp) Enable embed video thumbnail previ… [9b8298b]
  • 💄 Fix bubble preview image full size [8151d7f]
  • 💄 (bot) Fix bubble max widths and guest avatar shrinking [3662c0d]
  • 🗃️ Convert answerv2 content field to Text field [41ccf24]

Fixed

  • 🚑 (httpRequests) Fix save variable parsing [304bfcf]
  • 🐛 (transcript) Fix typebot link incorrect next group [fa45564]
  • 🐛 Fix select input displaying id instead of label on refresh [f211a3e]
  • 🐛 (wa) Fix WhatsApp session stuck if state object is empty [8351e20]
  • 🚑 (setVariable) Fix inline code parser [91603aa]

v2.25.1

14 May 12:58
ec7ff8d
Compare
Choose a tag to compare

Added

  • ✨ Add variables panel [1afa25a]
  • 🔊 (customDomain) Add debug log for custom domains req… [6f0e236]
  • ✨ Add "OpenAI Assistant Chat" template [a413d1b]
  • ✨ Add "Quick Carb Calculator" template [04e29ba]

Changed

  • ♻️ (templates) Update variables isSession props [218f689]
  • 🚸 (billing) Increase invoices limit list [e4a7774]
  • ⏪ (blog) Revert rewrite referer regex and manually add entry for /blog [58ba6a4]
  • 🚸 (elevenlabs) Remove variable button in cred… [8a27cea]
  • ⚡ (variables) Add session option in variables (#1490) [b4ae098]

Fixed

  • 🐛 Fix inconsistent updatedAt when timezone is different fro… [ad4d1a1]
  • 🐛 (blog) Fix referer regex matcher [1e5e085]
  • 🚑 (blog) Replace matching host regex instead of multi value in list [29d0cae]
  • 🐛 (blog) Fix image not loading when coming from /blog [30f81c8]
  • 🐛 (payment) Fix description variable parsing [2578335]
  • 🐛 (share) Show duplicate button for authenticated guests [9b1ff84]
  • 🐛 Fix webhook default timeout and unoptimized json parser (#1492) [7d70f02]

Security

  • 🔒 Use vm instead of Function in Node.js (#1509) [75c44d6]

Miscellaneous

  • 📝 (whatsapp) Add position collection example [e755f08]
  • 📝 (openai) Add Ask Assistant video demo [86441a5]
  • 📝 Add 'best chatbot for wordpress' blog post (#1489) [3b3e3fd]