Added
- ✨ Add Perplexity block (#2022) [172e17d]
- ✨ (dify.ai) Add Query Knowledge Base action [49a17e6]
- ➕ Add missing deps [0a75534]
- 📈 Re-introduce group identifies [9738b4d]
Changed
- 🔧 Ignore Googlebot errors in Sentry [7c04667]
- ⬆️ Upgrade Tanstack and React [c83cfbc]
- 🚸 Added host image bubble expansion on click (#2035) [de6ae74]
- ⬆️ Upgrade AI SDK and add Claude 3.7 [c7448eb]
- 💄 (lp) Change UseCases layout. Bigger product screenshots [4f55518]
- 🚸 Properly handle viewer 404 [decc19a]
- ♻️ Lift right side bar state to the URL [07e1eb4]
- 🔧 Add Sentry typebotId tagging in chat API [61e401c]
- 🚸 (googleSheets) Properly catch updateRow errors [2597742]
- ♻️ Upgrade next-auth and clean up config [ce3c3ae]
- 🔧 Filter out more known errors/message from Sentry [fcef3da]
- ⬆️ Upgrade lp deps and add cover blog post metadata [fc6a2ae]
- 🚸 Improve error handling with AI streaming [a6714ef]
- 🔧 Standardize error handling across AI and forge blocks [d8a08c8]
- 🔧 Fix WhatsApp reaction message schema [0b20650]
- 🔧 Improve Sentry error filtering with case-insensitive matching [74c69d9]
- 🚸 Add error logging for OpenAI assistant stream creation [f46cc47]
- 🚸 Add error logging for unconfigured forged blocks [f07cf79]
- 🚸 Improve error handling in AI generation functions [a634bb3]
- ♻️ Rename LogError to ClientToastError [c33ba97]
- 🚸 Gracefully handle google doc authentication with missing credId or spreadsheetId [d6b5578]
- 🚸 Gracefully handle and display createSpeech error [49e246a]
- 🚸 Handle more known error codes from WA preview webhook [a91b49b]
- 🚸 Improve WhatsApp setup client toast errors [971ab56]
- 🚸 Improve Google Sheets picker to filter spreadsheet files [e70ddd9]
- 🚸 Persist time filter state in URL in results tab [39a1408]
- 💄 Change export results progress bar color [8ea15d5]
- 🚸 Improve credentials label explanations [8b329fe]
- 🚸 Improve File upload settings layout and explanation [a48f20f]
- 💄 Remove question mark on switch labels [4cb0574]
- ⬆️ Upgrade Tanstack start [c9a04a7]
- 🔧 Refine WhatsApp error logging and Sentry reporting [fd9e0c9]
- ⬆️ Upgrade trpc [6e81f1d]
- 🔧 Enhance WhatsApp error handling and Sentry integration [1f3ee6a]
- 🚸 Unify captured logs for better error reporting [d9df90c]
- 🚸 Improve toasts consistency and UI [c5025db]
- 🔧 Improve Sentry error filtering for tRPC messages [96eee2d]
- 🚸 Ignore update typebot conflict in builder [ab3caeb]
- 🔧 Improve Sentry error management [31bc698]
- 🔧 Add Sentry ignore error messages [57ef00c]
- ⬆️ Upgrade Sentry [f8f2eb2]
- ⚡ Improve group title gen default prompt and add docs [983f71c]
- 💄 Limit max height for set variable expression block content [89a77e4]
- 💄 Enhance UI for create typebot and duplicate typebot pages [868dc53]
- 💄 Improve sign-in page and form UI [19a9f74]
- ⬇️ Downgrade posthog-node to 4.3.2 [4b277be]
- ♻️ Add sendMessage utility for webhook notifications [ce965e0]
- ⬆️ Upgrade posthog-node and remove useless group indentify events [c46c132]
Removed
- 🔥 Remove workspaceId optionnality in chat session state [8d86535]
- 🔥 Remove new version popup and related version check [11c1a32]
Fixed
- 💚 Fix sentry config type error [179e60b]
- 🐛 Make saveClientLogs retro compatible [a67204c]
- 🐛 Improve schema validation for optional number and variable types [9ce25de]
- 🐛 Adjust schema validation for optional number and variable types [bd3dc6e]
- 🐛 Attempt to fix published typebot refetch with null typebotId [c236c29]
- 🐛 (whatsapp) Accept system messages and optional metadata [26559f1]
- 🐛 Preprocess number or variable type to avoid unwanted validation crash [ccd794a]
- 🐛 Add support for WhatsApp sticker incoming messages [9afbf62]
- 🐛 Add sendCommand method to Typebot web embed [dccb9e8]
- 🐛 (remember) Properly save avatars history in storage [7509c5f]
- 💚 (whatsapp) Fix type error with new incoming schema def [385856e]
- 🐛 Fix potential crash on empty action in forged block [84f20ff]
- 🐛 Fix HTTP error parsing when json body is empty [f45f565]
- 🐛 Add support for incoming list reply [a4358d6]
- 🐛 Fix submit event type in PaymentForm [35cf88d]
- 🚑 Fix chat remembered state restoration [40aa716]
- 🐛 (webhook) Fix block not working when bot is embedded [95b7e28]
- 🚑 Fix typebot link not resuming [37c7669]
- 🐛 (whatsapp) Add "unsupported" incoming message type [bbb90b5]
- 🐛 Remove currentUserMode from getTypebots query [a6c639a]
- 🐛 Ignore WhatsApp message reactions in webhook handlers [b4ce205]
- 🐛 Fix export results progress calculation using total starts [6ee18f2]
- 🐛 Handle missing WhatsApp message gracefully [7ce7b7a]
- 🐛 Fix invalid auth token req [7da65db]
- 🐛 Fix potentially invalid call to getPublishedTypebot [5da2971]
- 🐛 Fix error parsing with response field [f2512eb]
- 🐛 Fix group gen onboarding video toggling on check off [5c43109]
- 💚 Attempt to fix lp build [c7e9f6d]
- 🚑 Fix streaming message stuck [8c8efc4]
- 🐛 Avoid sending useless queries when not having the rights [d3c4a53]
- 🐛 Enable dynamic theme for bot background [b7a8a9e]
- 🐛 Prevent wheel event default behavior in Firefox graph [20c3449]
- 🐛 Duplicate media objects on typebot import [6ff81b9]
- 🐛 Avoid country code reset on phone input emptying (#2000) [f20a2ed]
- 🐛 Fix Pop and shift variable side effect not working for string [ff0732e]
- 💚 Update remaining shutdownAsync method calls [c703162]
- 💚 Update PostHog client shutdown method [39b9c47]
- 🐛 (anthropic) Fix system message not taken into account in message stream [cc4c2bd]
Security
- 🔒 (typebotLink) Make sure fetched linked bot has matching workspaceId [1b281c6]
- 🔒 Respond 404 for suspended bots [748252b]
Miscellaneous
- 👷 Attempt to fix hourly results report retry mechanism [388ba31]
- 📝 Update self-hosting deployment docs with database migration steps [0c3ce76]
- 🧑💻 Add configurable ToS URLs [8ad53de]
- 📝 Update blog post publication dates [481a338]
- 📝 Add "WhatsApp AI Agent" blog post [eb5e5ab]
- 📝 Add "AI Chabot with custom knowledge" blog post [5b73d5b]
- 📝 Add "FAQ chatbot" blog post [317a91b]
- 📝 Add "Flowise alternatives" blog post [a6325f9]
- 📝 Add "Best chatbot builder" blog post [a5b5862]
- 📝 Add "WhatsApp chatbot use cases" blog post [3262a28]
- 📝 Add "Typeform vs Google Form" blog post [eb96eba]
- 📝 Add Blink integration instructions [a54b27c]
- 📝 Add upcoming schema changelog [4599862]
- 👷 Add PostHog environment variables to daily workflow [d9e23c1]
- 👷 Improve hourly results tracking and error handling [6e889ec]
- 👷 Enable daily results tracking and reporting [10b466b]
- 👷 Auto retry hourly cron on failure [1f3afb5]
- 📝 Improve docker-compose examples (#2004) [2f57984]
- 👷 Renovate cron jobs [b406f6c]
- 🥅 Catch sheet permission error [57adf62]
- 🥅 Filter out ClientToastError from Sentry [c99003c]
- 📝 Add command event page [dcc716c]
- 🌐 Update payment collect label translations [fb3eda4]
- 📝 Add troobleshooting section on portainer network issues (#2025) [7f3118e]
- 📝 Add developer hiring paragraph to Shopify ai chatbot article [10a337a]
- Add Command event (#2017) [c93b4f4]
- 📝 Add inapp group titles video [e565c17]
- 🧑💻 Option to disable email rejection on registration [2f2064c]