v3.6.0

baptisteArno/typebot.iov3.6.0Apr 1, 2025by github-actions[bot]

AI Summary

Major release introducing Blink and Cards blocks, file type restrictions, and Deepseek integration. It includes significant UI/UX improvements and numerous bug fixes.

Key Highlights

  • Introduce Blink block
  • Add Cards Input
  • Add 'Allowed file types' option in file upload input
  • Add Deepseek block
  • Upgrade AI SDK and simplify model selection

New Features

  • Add 'Allowed file types' option in file upload input
  • Introduce Blink block
  • Add format options in number input block
  • Add Cards Input
  • Add Deepseek block

Full Release Notes

### Breaking changes

Before upgrading, please make sure to read all the [associated breaking changes](https://docs.typebot.io/self-hosting/breaking-changes).

### New features

- ✨ Add "Allowed file types" option in file upload input ([#2103](https://github.com/baptisteArno/typebot.io/issues/2103)) [[0861d63](https://github.com/baptisteArno/typebot.io/commit/0861d635af017443a1045d884cb0dfb864c40de1)]
- ✨ Introduce Blink block [[615f9b0](https://github.com/baptisteArno/typebot.io/commit/615f9b0d6d5958562957558752a8c162014761bb)]
- ✨ Add format options in number input block ([#2080](https://github.com/baptisteArno/typebot.io/issues/2080)) [[f515ef1](https://github.com/baptisteArno/typebot.io/commit/f515ef108ed2e5340cadfd2e01e236dfc821358a)]
- ✨ Add Cards Input [[b61b5f5](https://github.com/baptisteArno/typebot.io/commit/b61b5f5e4eda38592df1ae19442c18ade128c625)]
- ✨ Add Deepseek block ([#2046](https://github.com/baptisteArno/typebot.io/issues/2046)) [[812ece0](https://github.com/baptisteArno/typebot.io/commit/812ece0ae0937f292ca4da37526f739644696c4c)]

### UI/UX Improvements

- 🚸 Upgrade AI SDK and simplify model selection for OpenAI and Mistral [[904bf82](https://github.com/baptisteArno/typebot.io/commit/904bf82bd3163f740396e1eedb1948cb4d777ac5)]
- 🚸 Improve list pasting in buttons [[e74b95f](https://github.com/baptisteArno/typebot.io/commit/e74b95fd65064b7e1c37f7fb789c316deb601d36)]
- ⚡ Add "Device type" set variable option [[8771fd3](https://github.com/baptisteArno/typebot.io/commit/8771fd3c5383af7b1c77f2184cf84f4251f38aa5)]
- 🚸 Add internal values option in choice inputs ([#2098](https://github.com/baptisteArno/typebot.io/issues/2098)) [[e8c2f17](https://github.com/baptisteArno/typebot.io/commit/e8c2f1746fb3138a8eab0834d285b5bf7ee704e6)]
- 🚸 Make entire screen scrollable when chat container is disabled [[8049880](https://github.com/baptisteArno/typebot.io/commit/80498808ffb495e567cc8bb343e5e1269a41d41f)]
- 💄 (cards) Fix UI when getting non scrollable total cards [[98dffad](https://github.com/baptisteArno/typebot.io/commit/98dffad8e0a9c240a2402d42b8171bf77e8b2a78)]
- 🚸 Attempt to parse URL with extension when downloaded publicly from WhatsApp [[e03e7b8](https://github.com/baptisteArno/typebot.io/commit/e03e7b84c0247922b4b118f0df88f10789afb1f4)]
- 🚸 Add replyTo host email for guest and workspace invitations [[4151804](https://github.com/baptisteArno/typebot.io/commit/415180422f822a16375b9f2997414f2553ef5164)]
- 🚸 Allow for custom text in OpenRouter and Together blocks [[bbb5a79](https://github.com/baptisteArno/typebot.io/commit/bbb5a791a1eb6ce02f297aa7976107dded9eaeeb)]
- 🚸 Add network error system messages ([#2084](https://github.com/baptisteArno/typebot.io/issues/2084)) [[2a554cb](https://github.com/baptisteArno/typebot.io/commit/2a554cbe861f11567a86cd284c716fcb83688db9)]
- 🚸 Avoid displaying custom domains dropdown if user is not writer [[7cca1cd](https://github.com/baptisteArno/typebot.io/commit/7cca1cde69c0785e633eaebf21c32905d3589119)]
- ⚡ Add prompt and completion tokens to the save dropdown ([#2070](https://github.com/baptisteArno/typebot.io/issues/2070)) [[9a7624b](https://github.com/baptisteArno/typebot.io/commit/9a7624bf48bd92c785958180a49994deb6e66cbd)]
- 🚸 Improve auto scroll to bottom decision [[c760528](https://github.com/baptisteArno/typebot.io/commit/c760528bc9ad8cbf8a46a022e1e5d75c654472a1)]
- 🚸 Update GroupFocusToolbar to conditionally render copy and delete buttons based on read-only state [[a52f74c](https://github.com/baptisteArno/typebot.io/commit/a52f74c006fabd8d19d5c3dc9888056dbc2a3015)]
- 🚸 Enhance PlaceholderNode with hitbox extension [[5d15b70](https://github.com/baptisteArno/typebot.io/commit/5d15b7021ff43317d9ae61b67cb24a6f13cf8191)]
- 🌐 Add more translations ([#2051](https://github.com/baptisteArno/typebot.io/issues/2051)) [[d1215c6](https://github.com/baptisteArno/typebot.io/commit/d1215c6a467e7367c353bb4d2699f17919deef33)]
- 💄 Fix shrinking base URL in share page when entering edit [[2417897](https://github.com/baptisteArno/typebot.io/commit/2417897f5160ad5b8422813d1829ac7b41f2810b)]
- 🚸 Try to parse stringified array before loading them in as dynamic items [[75814ef](https://github.com/baptisteArno/typebot.io/commit/75814efe0e9d271e970a3f52862e7a1876ebfa19)]
- 🚸 Persist language preference in database for better cross device experience ([#2043](https://github.com/baptisteArno/typebot.io/issues/2043)) [[ffd40e0](https://github.com/baptisteArno/typebot.io/commit/ffd40e0dd5f811e9e4f2ccf2d23778833728aebe)]

### Fixed

- 🐛 Fix Forge CLI creation to use src directory [[39f6b61](https://github.com/baptisteArno/typebot.io/commit/39f6b61fd0279651fbad258f6229a6c6d2a92bcd)]
- 🚑 Remove forgotten debug writeFilySyncs [[411fb9f](https://github.com/baptisteArno/typebot.io/commit/411fb9fca73ab6d0fe637ca32455d14ed879dbaf)]
- 🐛 (whatsapp) Add contacts incoming message type [[1796cf5](https://github.com/baptisteArno/typebot.io/commit/1796cf5ea17ed34fddeb9f92673a53f0c3dde090)]
- 🐛 Fix legacy openai empty messages issue [[9d08b4b](https://github.com/baptisteArno/typebot.io/commit/9d08b4b758afe691e764d1441930613e3e222633)]
- 🚑 Fix matchByIndex function to use strict equality for index matching [[6488df6](https://github.com/baptisteArno/typebot.io/commit/6488df64ff3b5c9c4101a072e5b9540a9e8b6bf4)]
- 🐛 Fix auth failing when given unknown fields on account linking [[ca8c482](https://github.com/baptisteArno/typebot.io/commit/ca8c4826918f417f1ed5de210280786bf2aa7a89)]
- 🐛 Fix image expansion overflowing issue in bubble [[0040575](https://github.com/baptisteArno/typebot.io/commit/00405755844c3c20d6e5538aca50f544a6a8cb58)]
- 🐛 Fix new forged block constants injection [[78194c1](https://github.com/baptisteArno/typebot.io/commit/78194c1219089e898a4110fbfb138f11494f548a)]
- 🐛 Make the "Device type" function work in iframes as well [[74c8860](https://github.com/baptisteArno/typebot.io/commit/74c8860207190f9613a51ae6dab10ea8f1779017)]
- 🐛 Fix redirect popup toast invisible UI [[f897694](https://github.com/baptisteArno/typebot.io/commit/f897694ac7318c14a97f3cdf34d31a032162c0f0)]
- 🐛 Add check for empty allowed origins in origin validation logic [[54612a2](https://github.com/baptisteArno/typebot.io/commit/54612a2d5e5395e2485c84ed24a236eebdc208eb)]
- 🐛 Make allowed origins stricter and prevent the bot being consumable from public URL as mentioned in the docs [[7f44ca4](https://github.com/baptisteArno/typebot.io/commit/7f44ca4410850c0f644e02468ca35db4e0d2ede5)]
- 🐛 Fix help document URL for AB Test block [[c9b57f5](https://github.com/baptisteArno/typebot.io/commit/c9b57f58bfbc1613823cac7f3073fe74dbbd8d05)]
- 🐛 Fix "Pick an image" popover going behind ([#2099](https://github.com/baptisteArno/typebot.io/issues/2099)) [[0606fa3](https://github.com/baptisteArno/typebot.io/commit/0606fa3d8b435fea243c0ff66a7d32c15a6de149)]
- 🚑 Fix chat chunks spacing [[ce163b4](https://github.com/baptisteArno/typebot.io/commit/ce163b448be61ef3ac36d534e476c72d63d5e32b)]
- 🐛 Fix pause flow in WhatsApp runtime [[ecb94e3](https://github.com/baptisteArno/typebot.io/commit/ecb94e3a53dab9fc2a2733867cbd4a9963ed95fc)]
- 🐛 Correctly reset state when streaming fails [[413e29b](https://github.com/baptisteArno/typebot.io/commit/413e29bc9e86e493455ed6aa03ea0f47811f48e2)]
- 🐛 (cards) Fix dynamic cards duplication [[0c531af](https://github.com/baptisteArno/typebot.io/commit/0c531aff66b7ac3d0ee004638754908bd74d9f81)]
- 🐛 Prevent blocks sidebar closure when mouse exits left side of the screen [[4a9efaa](https://github.com/baptisteArno/typebot.io/commit/4a9efaa66920eba4c8c1ff584dcb5f4940ae5dae)]
- 🐛 Fix copy pasting Jump blocks in a new typebot [[68aab60](https://github.com/baptisteArno/typebot.io/commit/68aab6089d4fcc373fb354f54f8009e75a122aa5)]
- 🐛 Increase workspace modal width to fix truncation on some languages [[c9519cb](https://github.com/baptisteArno/typebot.io/commit/c9519cb4462fcd06a6cf65a4a78ad1a8dfe792a9)]
- 🐛 Fix emoji and icon display in bot [[b0bed92](https://github.com/baptisteArno/typebot.io/commit/b0bed92de26576051925f26de5b9dc3504b26287)]
- 🐛 Implement back optimistic user updates [[b4029dc](https://github.com/baptisteArno/typebot.io/commit/b4029dce96d93e6c48e7b927cc1fe2f6f0d43a42)]
- 🐛 Fix typebot icon popover behind blocks sidebar [[03a8531](https://github.com/baptisteArno/typebot.io/commit/03a8531bce96a62d0d83f42c7850f4144d2da49f)]
- 🐛 Update file input accept types to include AVIF format for image uploads [[74ccd9c](https://github.com/baptisteArno/typebot.io/commit/74ccd9c2e6d75cddcf2842ac2e6fe279177364e1)]
- 🐛 (editor) Fix block dropping on same group not detected [[275d987](https://github.com/baptisteArno/typebot.io/commit/275d9876d8965e672cd85fa519a8ba311196fea0)]
- 🚑 Fix number validation when equals to 0 [[9153337](https://github.com/baptisteArno/typebot.io/commit/915333792406ad2ae3289c7bdcb4a11b4da51f14)]
- 🚑 Avoid formatting number on reply parsing [[e10d448](https://github.com/baptisteArno/typebot.io/commit/e10d448bf89ea0a9b44327164848e20ba8c1a035)]
- 🚑 Upgrade embed libs [[793e174](https://github.com/baptisteArno/typebot.io/commit/793e1742a15aa68d728ccd75ed7590e3e3badab0)]
- 🚑 Re-apply default value to number input ([#2082](https://github.com/baptisteArno/typebot.io/issues/2082)) [[4cea601](https://github.com/baptisteArno/typebot.io/commit/4cea6010adaee5d87d3885f841500e4bf2090048)]
- 🚑 Upgrade embed libs [[fd20942](https://github.com/baptisteArno/typebot.io/commit/fd2094222f066bbd4355cd74fdd10d5caf914652)]
- 🐛 Tie globals object for each session [[42d974f](https://github.com/baptisteArno/typebot.io/commit/42d974f20086c588749f17a9944d2905f8d86ec1)]
- 🐛 Improve GhostableItem validation and error logging [[0003e72](https://github.com/baptisteArno/typebot.io/commit/0003e729e30b10bccc1263c20db1cc90e6fb9e21)]
- 🐛 Fix variable list transformation logic [[e9ac1fd](https://github.com/baptisteArno/typebot.io/commit/e9ac1fd295490e501992d54c6f43d20bfa9955fd)]
- 🐛 Fix GhostableItem detection in StackWithGhostableItems [[1512da0](https://github.com/baptisteArno/typebot.io/commit/1512da050dfaadd96b45e57b003ed8c0351b5c3d)]
- 🐛 Improve error handling in StackWithGhostableItems [[09e80d9](https://github.com/baptisteArno/typebot.io/commit/09e80d9a1cc6b250790e5e6d46223698fd2bf26c)]
- 🐛 Correctly save streaming error in logs [[9e7e24b](https://github.com/baptisteArno/typebot.io/commit/9e7e24b96a8ea67cf9fa2c55ab8c1c699b9d1a33)]
- 🐛 Fix sheets builder API endpoint should use workspaceId [[ef94ba7](https://github.com/baptisteArno/typebot.io/commit/ef94ba7487c32a82b3c98f19c704eb8368d1bfcd)]

### Content

- 📝 Update condition documentation to clarify list handling with Greater and Less operators [[ca46139](https://github.com/baptisteArno/typebot.io/commit/ca461396946dfe6e639b9a26bfcf34f61e7b5f9b)]
- 📝 Add contribution guidelines [[4d65bfc](https://github.com/baptisteArno/typebot.io/commit/4d65bfc5de4a873695063d1ca34d060bf3cb9340)]
- 📝 Update local installation guide to include information about minio instance for file uploads [[9fe956b](https://github.com/baptisteArno/typebot.io/commit/9fe956b223f0733f6291c88a9db47d7075055c3d)]
- 📝 Update local installation guide with simplified commands and authentication options [[0b77bd4](https://github.com/baptisteArno/typebot.io/commit/0b77bd4c53eee85c37153cd9d2fb9e5e9d1bb91c)]
- 📝 Add Mindeo logo to companies marquee [[8c6839c](https://github.com/baptisteArno/typebot.io/commit/8c6839c9cc3bf2a03945ccca04c3158722bff1a8)]
- 📝 Add command event documentation image [[9237337](https://github.com/baptisteArno/typebot.io/commit/92373377bb5d201da4a889928d0a37a68e476d60)]
- 📝 Add "React website builders" blog post ([#2044](https://github.com/baptisteArno/typebot.io/issues/2044)) [[0980788](https://github.com/baptisteArno/typebot.io/commit/098078875cda7d215b02a9ba78570cf421f91bbc)]
- 📝 Add "How to accept payment on WhatsApp Business" blog post ([#2042](https://github.com/baptisteArno/typebot.io/issues/2042)) [[d9636a2](https://github.com/baptisteArno/typebot.io/commit/d9636a210f4ff28828c66401a48ecddd3e7eae7f)]

### Internal

- 🔥 Remove deprecated `edgeIdToTriggerWhenDone` prop in typebotsQueue [[bd4520c](https://github.com/baptisteArno/typebot.io/commit/bd4520c5c80860a97fb0f3410f60f11e385873ce)]
- 🔧 Add @ark-ui/react dependency to typebot UI package [[e5b22d1](https://github.com/baptisteArno/typebot.io/commit/e5b22d1b3f4283405c5f01c891c210a1d2134c2f)]
- 🔧 Migrate to bun.lock and update Dockerfile to use prune with bun [[6ab3c95](https://github.com/baptisteArno/typebot.io/commit/6ab3c955a77b99fd2ab9cc73cfb64d2c0d2c8fb1)]
- ♻️ Move blink block code to src folder [[074687e](https://github.com/baptisteArno/typebot.io/commit/074687ebda0e0b36835fab2babdfe637997122aa)]
- 🔧 Introduce 'isShared' property to Typebot model" [[d8b3b84](https://github.com/baptisteArno/typebot.io/commit/d8b3b8484e0f8531b7477e58f2dc503850061728)]
- 🔧 Introduce 'isShared' property to Typebot model [[18459bc](https://github.com/baptisteArno/typebot.io/commit/18459bc4d31f8b24ff1577c1455eec8755ebdd72)]
- 🔒 Improve brand badge CSS protection [[1518033](https://github.com/baptisteArno/typebot.io/commit/1518033f03a8a42bb57c1af3c365571fd83af76e)]
- 🔧 Improve error details extraction [[cb93198](https://github.com/baptisteArno/typebot.io/commit/cb931988e4ecef4e35013b5cc1edb80dfca63b64)]
- 🔧 Fix default docker compose file, add db to same network [[d79dfbb](https://github.com/baptisteArno/typebot.io/commit/d79dfbb5a776b3ca884aec7b01cfa4f48418242a)]
- 🔧 Add debug logging for error details in WhatsApp message handling [[ee0aaa9](https://github.com/baptisteArno/typebot.io/commit/ee0aaa9715565fe18a4b6ed692bb101913e2c9af)]
- ♻️ Add display names for StackWithGhostableItems components [[f4b43c0](https://github.com/baptisteArno/typebot.io/commit/f4b43c07025242a1223a86d8d64445157d7b4d9d)]
- 🔧 Improve new results tracking only tracking non-zero, per typebot [[3d3f192](https://github.com/baptisteArno/typebot.io/commit/3d3f192c0d683dc303a6c229a83b9ca4e0059ee3)]