v3.5.0
baptisteArno/typebot.iov3.5.0Mar 3, 2025by github-actions[bot]
AI Summary
Adds Perplexity and Dify blocks, upgrades core dependencies, and improves error handling and UI consistency. The release also adds support for WhatsApp stickers and incoming list replies.
Key Highlights
- Add Perplexity block
- Add Dify AI Query Knowledge Base action
- Upgrade AI SDK and add Claude 3.7
- Properly handle viewer 404
- Add support for WhatsApp sticker incoming messages
New Features
- Add Perplexity block
- Add Dify AI Query Knowledge Base action
- Ignore Googlebot errors in Sentry
- Upgrade Tanstack and React
- Add host image bubble expansion on click
Full Release Notes
### Added - ✨ Add Perplexity block ([#2022](https://github.com/baptisteArno/typebot.io/issues/2022)) [[172e17d](https://github.com/baptisteArno/typebot.io/commit/172e17d83b664b120d950e26ffca321e8bcb50c1)] - ✨ (dify.ai) Add Query Knowledge Base action [[49a17e6](https://github.com/baptisteArno/typebot.io/commit/49a17e67c3d054adac497a016cd3ef81f62adb6a)] - ➕ Add missing deps [[0a75534](https://github.com/baptisteArno/typebot.io/commit/0a75534ccee9b39ef9f9d0b6512cf13f7d939be7)] - 📈 Re-introduce group identifies [[9738b4d](https://github.com/baptisteArno/typebot.io/commit/9738b4d2c0a753c118fa4f1e6983033e7e5490fb)] ### Changed - 🔧 Ignore Googlebot errors in Sentry [[7c04667](https://github.com/baptisteArno/typebot.io/commit/7c046679026eaa12ceb37a586a1ca5bb36971ca4)] - ⬆️ Upgrade Tanstack and React [[c83cfbc](https://github.com/baptisteArno/typebot.io/commit/c83cfbcb4c042eecec5b4ad811ca3a7ba4972d9c)] - 🚸 Added host image bubble expansion on click ([#2035](https://github.com/baptisteArno/typebot.io/issues/2035)) [[de6ae74](https://github.com/baptisteArno/typebot.io/commit/de6ae74f6771ea62c31a0180d04c7f79af9ce328)] - ⬆️ Upgrade AI SDK and add Claude 3.7 [[c7448eb](https://github.com/baptisteArno/typebot.io/commit/c7448eb040e2522ba9e64ecc04320e21086b962d)] - 💄 (lp) Change UseCases layout. Bigger product screenshots [[4f55518](https://github.com/baptisteArno/typebot.io/commit/4f555187b2505ab4c242e60cc87ef1997151923e)] - 🚸 Properly handle viewer 404 [[decc19a](https://github.com/baptisteArno/typebot.io/commit/decc19abc93e9b3b4aac62736e8630c14dfa8b7a)] - ♻️ Lift right side bar state to the URL [[07e1eb4](https://github.com/baptisteArno/typebot.io/commit/07e1eb41c3551a4fc7a751edd3c336569bdbe57f)] - 🔧 Add Sentry typebotId tagging in chat API [[61e401c](https://github.com/baptisteArno/typebot.io/commit/61e401cedc5d06655a7b623270300926f911953c)] - 🚸 (googleSheets) Properly catch updateRow errors [[2597742](https://github.com/baptisteArno/typebot.io/commit/2597742521cc4313ccfd103af79b8aef0c01aa93)] - ♻️ Upgrade next-auth and clean up config [[ce3c3ae](https://github.com/baptisteArno/typebot.io/commit/ce3c3aeae69afc6657b323aeea4b31a4d9b5b6e8)] - 🔧 Filter out more known errors/message from Sentry [[fcef3da](https://github.com/baptisteArno/typebot.io/commit/fcef3da4422bfae8575e2bbcf74470ed27b8c847)] - ⬆️ Upgrade lp deps and add cover blog post metadata [[fc6a2ae](https://github.com/baptisteArno/typebot.io/commit/fc6a2ae5cef0f4f0118181b5f697a5f6f5b784b1)] - 🚸 Improve error handling with AI streaming [[a6714ef](https://github.com/baptisteArno/typebot.io/commit/a6714ef1ab34584fc8cba4cfe73695d485a26bb4)] - 🔧 Standardize error handling across AI and forge blocks [[d8a08c8](https://github.com/baptisteArno/typebot.io/commit/d8a08c89e5c5164e80988931dc8df35575f37700)] - 🔧 Fix WhatsApp reaction message schema [[0b20650](https://github.com/baptisteArno/typebot.io/commit/0b20650639b4eb6d2a94ed9b04baf57cecc29f40)] - 🔧 Improve Sentry error filtering with case-insensitive matching [[74c69d9](https://github.com/baptisteArno/typebot.io/commit/74c69d966053d23f8267cfa14a4da4c202653f3e)] - 🚸 Add error logging for OpenAI assistant stream creation [[f46cc47](https://github.com/baptisteArno/typebot.io/commit/f46cc47e86449908928626ff8bd6402c18657d0f)] - 🚸 Add error logging for unconfigured forged blocks [[f07cf79](https://github.com/baptisteArno/typebot.io/commit/f07cf79aba08e21a1fcce433464207338ce5cddb)] - 🚸 Improve error handling in AI generation functions [[a634bb3](https://github.com/baptisteArno/typebot.io/commit/a634bb3076ca46a1f1ba6772c102cdd7ef189705)] - ♻️ Rename LogError to ClientToastError [[c33ba97](https://github.com/baptisteArno/typebot.io/commit/c33ba97b360444bdd331a2186986a0bbd0930045)] - 🚸 Gracefully handle google doc authentication with missing credId or spreadsheetId [[d6b5578](https://github.com/baptisteArno/typebot.io/commit/d6b55781b32434466fadecfde3c2b0bb8f5ff024)] - 🚸 Gracefully handle and display createSpeech error [[49e246a](https://github.com/baptisteArno/typebot.io/commit/49e246a7acd62c42ffcc0dde3d00d12c8ce7477f)] - 🚸 Handle more known error codes from WA preview webhook [[a91b49b](https://github.com/baptisteArno/typebot.io/commit/a91b49b1da8471eaacc327094aeb7ca0f1d3d7d0)] - 🚸 Improve WhatsApp setup client toast errors [[971ab56](https://github.com/baptisteArno/typebot.io/commit/971ab56be188514578610fab27208d085ba6cc81)] - 🚸 Improve Google Sheets picker to filter spreadsheet files [[e70ddd9](https://github.com/baptisteArno/typebot.io/commit/e70ddd95d27df066e20b8e68fbb08362bfd192b0)] - 🚸 Persist time filter state in URL in results tab [[39a1408](https://github.com/baptisteArno/typebot.io/commit/39a1408ffb83eb32fd96fdcdd291967f6be0f032)] - 💄 Change export results progress bar color [[8ea15d5](https://github.com/baptisteArno/typebot.io/commit/8ea15d5bb880e39573ffdad4a6eb9bc847b0cee7)] - 🚸 Improve credentials label explanations [[8b329fe](https://github.com/baptisteArno/typebot.io/commit/8b329feaea431f5775ef691425a9c9021e97d021)] - 🚸 Improve File upload settings layout and explanation [[a48f20f](https://github.com/baptisteArno/typebot.io/commit/a48f20f92c721801224da2a0e6b97195a9854a17)] - 💄 Remove question mark on switch labels [[4cb0574](https://github.com/baptisteArno/typebot.io/commit/4cb0574c4f8e99c988045e68a5c67c4c8747021a)] - ⬆️ Upgrade Tanstack start [[c9a04a7](https://github.com/baptisteArno/typebot.io/commit/c9a04a77e106770a5977acd07ad936876c47f84a)] - 🔧 Refine WhatsApp error logging and Sentry reporting [[fd9e0c9](https://github.com/baptisteArno/typebot.io/commit/fd9e0c997e46fabffd620791751554aba131ae51)] - ⬆️ Upgrade trpc [[6e81f1d](https://github.com/baptisteArno/typebot.io/commit/6e81f1d038ba58a98e32f6333610723bd174a8c1)] - 🔧 Enhance WhatsApp error handling and Sentry integration [[1f3ee6a](https://github.com/baptisteArno/typebot.io/commit/1f3ee6ac58777f1c5468b15b571eb79540738f00)] - 🚸 Unify captured logs for better error reporting [[d9df90c](https://github.com/baptisteArno/typebot.io/commit/d9df90c9b1434a285347223a23e857bf1671a9fc)] - 🚸 Improve toasts consistency and UI [[c5025db](https://github.com/baptisteArno/typebot.io/commit/c5025db35e057d0026a0d6efc0bc4bc75ffd6a59)] - 🔧 Improve Sentry error filtering for tRPC messages [[96eee2d](https://github.com/baptisteArno/typebot.io/commit/96eee2d9f7735e07780cacad7f1898af99bf8fbe)] - 🚸 Ignore update typebot conflict in builder [[ab3caeb](https://github.com/baptisteArno/typebot.io/commit/ab3caeba276d897ce062708ae8d75a082e163bc2)] - 🔧 Improve Sentry error management [[31bc698](https://github.com/baptisteArno/typebot.io/commit/31bc698f5ff79cc33bca3b4451471cfd99cbc28d)] - 🔧 Add Sentry ignore error messages [[57ef00c](https://github.com/baptisteArno/typebot.io/commit/57ef00c240d37d7ef356b01807812a9d84a78ba7)] - ⬆️ Upgrade Sentry [[f8f2eb2](https://github.com/baptisteArno/typebot.io/commit/f8f2eb2ba61936f802f0a6131c31fd8568a8a654)] - ⚡ Improve group title gen default prompt and add docs [[983f71c](https://github.com/baptisteArno/typebot.io/commit/983f71c0a9745ab1b73ba820230126ff7575d430)] - 💄 Limit max height for set variable expression block content [[89a77e4](https://github.com/baptisteArno/typebot.io/commit/89a77e4be16328aefc327e3f8319ad2d4ce39349)] - 💄 Enhance UI for create typebot and duplicate typebot pages [[868dc53](https://github.com/baptisteArno/typebot.io/commit/868dc533ca0a2ff2ef997ed288559d753c56dce1)] - 💄 Improve sign-in page and form UI [[19a9f74](https://github.com/baptisteArno/typebot.io/commit/19a9f743c409abce1c8ed097c89f36403ab86f60)] - ⬇️ Downgrade posthog-node to 4.3.2 [[4b277be](https://github.com/baptisteArno/typebot.io/commit/4b277bec27959d13b5bb6f4d205323e514ad5a88)] - ♻️ Add sendMessage utility for webhook notifications [[ce965e0](https://github.com/baptisteArno/typebot.io/commit/ce965e0a4d0a1c638170eb3c059a7be3ea122498)] - ⬆️ Upgrade posthog-node and remove useless group indentify events [[c46c132](https://github.com/baptisteArno/typebot.io/commit/c46c132f8f8de519efd4080910bc50a3caa1546a)] ### Removed - 🔥 Remove workspaceId optionnality in chat session state [[8d86535](https://github.com/baptisteArno/typebot.io/commit/8d86535e424bebe45791cc85beea63817c468c7c)] - 🔥 Remove new version popup and related version check [[11c1a32](https://github.com/baptisteArno/typebot.io/commit/11c1a326099fcda930a74308f5c997e3e7240dea)] ### Fixed - 💚 Fix sentry config type error [[179e60b](https://github.com/baptisteArno/typebot.io/commit/179e60b9d8230b01639a165051191d1d2ab5d912)] - 🐛 Make saveClientLogs retro compatible [[a67204c](https://github.com/baptisteArno/typebot.io/commit/a67204c8dce820bdc2033febed5489927fe1c4dd)] - 🐛 Improve schema validation for optional number and variable types [[9ce25de](https://github.com/baptisteArno/typebot.io/commit/9ce25de430f716a2a6f5f696b5c0d04ae1ebf8fb)] - 🐛 Adjust schema validation for optional number and variable types [[bd3dc6e](https://github.com/baptisteArno/typebot.io/commit/bd3dc6e3a7eca17df71cfb4dfc8b79fd2be77584)] - 🐛 Attempt to fix published typebot refetch with null typebotId [[c236c29](https://github.com/baptisteArno/typebot.io/commit/c236c29931914c5d91a4c10f036dd3415f2655e3)] - 🐛 (whatsapp) Accept system messages and optional metadata [[26559f1](https://github.com/baptisteArno/typebot.io/commit/26559f16c60ba3c3824aab8e05a2b02ded8a0f89)] - 🐛 Preprocess number or variable type to avoid unwanted validation crash [[ccd794a](https://github.com/baptisteArno/typebot.io/commit/ccd794a82f269e6c365c5283ce70adff018e5fb3)] - 🐛 Add support for WhatsApp sticker incoming messages [[9afbf62](https://github.com/baptisteArno/typebot.io/commit/9afbf62f358e49bdfb35c8f317042ddcbaccaff8)] - 🐛 Add sendCommand method to Typebot web embed [[dccb9e8](https://github.com/baptisteArno/typebot.io/commit/dccb9e814c4cc97caf416cbdb4a0def5c95630d9)] - 🐛 (remember) Properly save avatars history in storage [[7509c5f](https://github.com/baptisteArno/typebot.io/commit/7509c5fed749582415a6db1ead150af77f53232a)] - 💚 (whatsapp) Fix type error with new incoming schema def [[385856e](https://github.com/baptisteArno/typebot.io/commit/385856ef1f0007ccdb5005dfa5b1f739b7cc3b9d)] - 🐛 Fix potential crash on empty action in forged block [[84f20ff](https://github.com/baptisteArno/typebot.io/commit/84f20ff2ed948f658fa4ba4d95ea34fee42d8261)] - 🐛 Fix HTTP error parsing when json body is empty [[f45f565](https://github.com/baptisteArno/typebot.io/commit/f45f56508113983e4e2d6d7089408810b09d1ce9)] - 🐛 Add support for incoming list reply [[a4358d6](https://github.com/baptisteArno/typebot.io/commit/a4358d6e21198a964ab7683dec10d1321d644c4b)] - 🐛 Fix submit event type in PaymentForm [[35cf88d](https://github.com/baptisteArno/typebot.io/commit/35cf88d9a66fbc93afa23ee8668653a64dea6dad)] - 🚑 Fix chat remembered state restoration [[40aa716](https://github.com/baptisteArno/typebot.io/commit/40aa716d94e9fec17de30df028b1015b548cb86d)] - 🐛 (webhook) Fix block not working when bot is embedded [[95b7e28](https://github.com/baptisteArno/typebot.io/commit/95b7e28b9bf52d392bfa8fd4e5893b86d4812041)] - 🚑 Fix typebot link not resuming [[37c7669](https://github.com/baptisteArno/typebot.io/commit/37c7669245c86622f8a272e85dcda0fe9d7dc903)] - 🐛 (whatsapp) Add "unsupported" incoming message type [[bbb90b5](https://github.com/baptisteArno/typebot.io/commit/bbb90b529b2a57fe9bcbb128780fad240be4f664)] - 🐛 Remove currentUserMode from getTypebots query [[a6c639a](https://github.com/baptisteArno/typebot.io/commit/a6c639aaf02b5bf65b947f3010a9a8d5d1219a6c)] - 🐛 Ignore WhatsApp message reactions in webhook handlers [[b4ce205](https://github.com/baptisteArno/typebot.io/commit/b4ce205f702ec5e7e82cbe07e88cf39f80351904)] - 🐛 Fix export results progress calculation using total starts [[6ee18f2](https://github.com/baptisteArno/typebot.io/commit/6ee18f2c3199e4e1c9d1ca99a36e0a094897f324)] - 🐛 Handle missing WhatsApp message gracefully [[7ce7b7a](https://github.com/baptisteArno/typebot.io/commit/7ce7b7ab29ffd2503a80c1521e11a0c2ecb2f8b3)] - 🐛 Fix invalid auth token req [[7da65db](https://github.com/baptisteArno/typebot.io/commit/7da65db003c8ad90e323db8c022f7ed5215326a3)] - 🐛 Fix potentially invalid call to getPublishedTypebot [[5da2971](https://github.com/baptisteArno/typebot.io/commit/5da2971bafb0eafbf6bf7a209c0c5e52f69d37f9)] - 🐛 Fix error parsing with response field [[f2512eb](https://github.com/baptisteArno/typebot.io/commit/f2512eb471f574d6d366954be86745b961183a07)] - 🐛 Fix group gen onboarding video toggling on check off [[5c43109](https://github.com/baptisteArno/typebot.io/commit/5c43109c7818f7188616e8123473a261cf4fb091)] - 💚 Attempt to fix lp build [[c7e9f6d](https://github.com/baptisteArno/typebot.io/commit/c7e9f6d5cdaf5a9ab59803eaaa525c2ff5aaa87b)] - 🚑 Fix streaming message stuck [[8c8efc4](https://github.com/baptisteArno/typebot.io/commit/8c8efc43567176c93f7c424c47b90543e75569ff)] - 🐛 Avoid sending useless queries when not having the rights [[d3c4a53](https://github.com/baptisteArno/typebot.io/commit/d3c4a535cc904098a4d6f2c2426860220349d6f8)] - 🐛 Enable dynamic theme for bot background [[b7a8a9e](https://github.com/baptisteArno/typebot.io/commit/b7a8a9ed5ac97fb75dd17e4ca74ca0a39bff8c05)] - 🐛 Prevent wheel event default behavior in Firefox graph [[20c3449](https://github.com/baptisteArno/typebot.io/commit/20c344977f9ad42e0ba6294a5ec552e24cdb9592)] - 🐛 Duplicate media objects on typebot import [[6ff81b9](https://github.com/baptisteArno/typebot.io/commit/6ff81b93fdeccc5dd6acc1b41e3e4f2cd04a841d)] - 🐛 Avoid country code reset on phone input emptying ([#2000](https://github.com/baptisteArno/typebot.io/issues/2000)) [[f20a2ed](https://github.com/baptisteArno/typebot.io/commit/f20a2ed9c30c16c8bceb4ced018ec1ade11ef856)] - 🐛 Fix Pop and shift variable side effect not working for string [[ff0732e](https://github.com/baptisteArno/typebot.io/commit/ff0732ef2a4ac6d13f08fbaa7e9d1c4b80868b4d)] - 💚 Update remaining shutdownAsync method calls [[c703162](https://github.com/baptisteArno/typebot.io/commit/c70316263d423055c715be558ae0a0c4cae37c62)] - 💚 Update PostHog client shutdown method [[39b9c47](https://github.com/baptisteArno/typebot.io/commit/39b9c478f66ed524ef8d8e74902d84b151b58938)] - 🐛 (anthropic) Fix system message not taken into account in message stream [[cc4c2bd](https://github.com/baptisteArno/typebot.io/commit/cc4c2bd98421a7944a3545d576c95d86fd07dba0)] ### Security - 🔒 (typebotLink) Make sure fetched linked bot has matching workspaceId [[1b281c6](https://github.com/baptisteArno/typebot.io/commit/1b281c6b542b18af6f52da008b3f9e6903905377)] - 🔒 Respond 404 for suspended bots [[748252b](https://github.com/baptisteArno/typebot.io/commit/748252b19e5e36abc0f440f113e83a282ac615b8)] ### Miscellaneous - 👷 Attempt to fix hourly results report retry mechanism [[388ba31](https://github.com/baptisteArno/typebot.io/commit/388ba31e8e72dfe395e16713b7992b4becfef28a)] - 📝 Update self-hosting deployment docs with database migration steps [[0c3ce76](https://github.com/baptisteArno/typebot.io/commit/0c3ce76c6ae5befb3f11080e878eae14875c1eac)] - 🧑💻 Add configurable ToS URLs [[8ad53de](https://github.com/baptisteArno/typebot.io/commit/8ad53debef16c49067528ac668468b4df80ea56e)] - 📝 Update blog post publication dates [[481a338](https://github.com/baptisteArno/typebot.io/commit/481a338c7b74fed267fb76236034ce8ed8971918)] - 📝 Add "WhatsApp AI Agent" blog post [[eb5e5ab](https://github.com/baptisteArno/typebot.io/commit/eb5e5abb5df04bd497a36b5badac2523f0af1071)] - 📝 Add "AI Chabot with custom knowledge" blog post [[5b73d5b](https://github.com/baptisteArno/typebot.io/commit/5b73d5b521c204f784de8054d371dd8a04f0c1d4)] - 📝 Add "FAQ chatbot" blog post [[317a91b](https://github.com/baptisteArno/typebot.io/commit/317a91b0e7c0b37b45654b7688a3d76c0585f75c)] - 📝 Add "Flowise alternatives" blog post [[a6325f9](https://github.com/baptisteArno/typebot.io/commit/a6325f9afe2d24ace1bf07886cd685845c8ee13b)] - 📝 Add "Best chatbot builder" blog post [[a5b5862](https://github.com/baptisteArno/typebot.io/commit/a5b5862416e9bd8850930a0713868f2b6438d0ee)] - 📝 Add "WhatsApp chatbot use cases" blog post [[3262a28](https://github.com/baptisteArno/typebot.io/commit/3262a28f229e6fc2a9a54bedf6a57746e280d54e)] - 📝 Add "Typeform vs Google Form" blog post [[eb96eba](https://github.com/baptisteArno/typebot.io/commit/eb96ebaa67a734cdb8c0b23ad27009f670e31196)] - 📝 Add Blink integration instructions [[a54b27c](https://github.com/baptisteArno/typebot.io/commit/a54b27cfbded6ea13831c472276983790a4387fe)] - 📝 Add upcoming schema changelog [[4599862](https://github.com/baptisteArno/typebot.io/commit/4599862a4161c4f0cfd4127b2066633f4d3db2d2)] - 👷 Add PostHog environment variables to daily workflow [[d9e23c1](https://github.com/baptisteArno/typebot.io/commit/d9e23c1d1b2964a87bb206454e8548f412c5dea7)] - 👷 Improve hourly results tracking and error handling [[6e889ec](https://github.com/baptisteArno/typebot.io/commit/6e889ec14c43858fb438003dd63c12f75960a469)] - 👷 Enable daily results tracking and reporting [[10b466b](https://github.com/baptisteArno/typebot.io/commit/10b466b4da4286b664b2313c8704038a49c3a864)] - 👷 Auto retry hourly cron on failure [[1f3afb5](https://github.com/baptisteArno/typebot.io/commit/1f3afb5460598c9001c56654e60f34bbb6fb995e)] - 📝 Improve docker-compose examples ([#2004](https://github.com/baptisteArno/typebot.io/issues/2004)) [[2f57984](https://github.com/baptisteArno/typebot.io/commit/2f5798402a0e7048e37b6a0c7b04f1b1e5f5e599)] - 👷 Renovate cron jobs [[b406f6c](https://github.com/baptisteArno/typebot.io/commit/b406f6c620d48a2fec445e50cfc465fa10732182)] - 🥅 Catch sheet permission error [[57adf62](https://github.com/baptisteArno/typebot.io/commit/57adf620c1498e418e0b12ef31eb6fd8409c970b)] - 🥅 Filter out ClientToastError from Sentry [[c99003c](https://github.com/baptisteArno/typebot.io/commit/c99003cccab517557330ee30cfd98c924c6dcea5)] - 📝 Add command event page [[dcc716c](https://github.com/baptisteArno/typebot.io/commit/dcc716cf4d814fbad779ebbf67d4d4dea7a29b6e)] - 🌐 Update payment collect label translations [[fb3eda4](https://github.com/baptisteArno/typebot.io/commit/fb3eda4e87796570bd1e8b8def7eb65a7aafdcb6)] - 📝 Add troobleshooting section on portainer network issues ([#2025](https://github.com/baptisteArno/typebot.io/issues/2025)) [[7f3118e](https://github.com/baptisteArno/typebot.io/commit/7f3118e5c760c0b6b5706c66cec9cd64050359a7)] - 📝 Add developer hiring paragraph to Shopify ai chatbot article [[10a337a](https://github.com/baptisteArno/typebot.io/commit/10a337a8ebb5d64c3d74ab16f9f15ba311eb94ea)] - Add Command event ([#2017](https://github.com/baptisteArno/typebot.io/issues/2017)) [[c93b4f4](https://github.com/baptisteArno/typebot.io/commit/c93b4f4ce7ef608bf2e4e3d464b92264ec59d40a)] - 📝 Add inapp group titles video [[e565c17](https://github.com/baptisteArno/typebot.io/commit/e565c1762fbaa7ec65b5b279dfcd21a4f44cc9f9)] - 🧑💻 Option to disable email rejection on registration [[2f2064c](https://github.com/baptisteArno/typebot.io/commit/2f2064cb684c5826d398c31e70bd17d72475fe6d)]