v3.11.0

baptisteArno/typebot.iov3.11.0Sep 2, 2025by github-actions[bot]

AI Summary

This version expands AI model support by adding Mistral and Anthropic, alongside new OpenAI models. It improves error handling for HTTP requests and enhances the user interface with better feedback mechanisms. Security headers are also updated to improve protection against various web vulnerabilities.

Key Highlights

  • Add new OpenAI, Mistral and Anthropic models
  • Improve http requests auto error toast
  • Add X-Content-Type-Options header to enhance security
  • Fix WhatsApp start condition not working with button reply
  • Fix transcript compute crash on choice items with session-var display condition

New Features

  • Add new OpenAI, Mistral and Anthropic models

Full Release Notes

### UI/UX Improvements

- 🚸 Improve http requests auto error toast [[bd955f4](https://github.com/baptisteArno/typebot.io/commit/bd955f4adc56f66d8ea62a850ce4b651621891e3)]
- 🚸 Remove write domain options for workspace guests [[9b1a564](https://github.com/baptisteArno/typebot.io/commit/9b1a564b33ab09cf13eeda85b10daaf9e9b7df8a)]
- 💄 Increase variables dropdown items font size [[d68104d](https://github.com/baptisteArno/typebot.io/commit/d68104d28d9d647c2c88065c6e37fd2766a3a83c)]
- 💄 Harmonize block settings hover bar [[c7ab594](https://github.com/baptisteArno/typebot.io/commit/c7ab594109ded261c0c1d176004654df2b06220d)]
- 💄 Update Icon component to prevent flex shrinkage [[755a1da](https://github.com/baptisteArno/typebot.io/commit/755a1daef042c56d2f2779c668f696b5116896cb)]
- 🚸 Migrate floating components to Base UI ([#2266](https://github.com/baptisteArno/typebot.io/issues/2266)) [[9a9a7e6](https://github.com/baptisteArno/typebot.io/commit/9a9a7e684ced16b0ad30558cb78842e30f585978)]
- 🚸 (whatsapp) skip whatsapp message if empty [[59e2c09](https://github.com/baptisteArno/typebot.io/commit/59e2c09b67f82df01025b4a31e3968a9f05c059f)]
- 🚸 (whatsapp) Improve link parsing when link === text [[49de018](https://github.com/baptisteArno/typebot.io/commit/49de0181dc6d654a9054a447d3d4ca096bef6c95)]
- 🚸 (whatsApp) Add media upload cache [[b1d5b5b](https://github.com/baptisteArno/typebot.io/commit/b1d5b5b01e06087430b778aa9033d5c3a89e7f4c)]
- 🚸 Add new OpenAI, Mistral and Anthropic models [[8a69ff3](https://github.com/baptisteArno/typebot.io/commit/8a69ff36653254d4a9ed8c1ec1d22da4728ca502)]
- 🚸 Show 5s max delay UI feedback on typing emulation settings [[a1382b7](https://github.com/baptisteArno/typebot.io/commit/a1382b75e671befc16a1d137d4db9097dc881642)]

### Fixed

- 🐛 Attempt to fix no camera option on file upload for Android users [[39c9033](https://github.com/baptisteArno/typebot.io/commit/39c9033c695dd8ea0fd4a6a034e7da4765b9e0db)]
- 🐛 Fix DataVariableInputs, remove mock array [[7c897cb](https://github.com/baptisteArno/typebot.io/commit/7c897cb709e0f59ad25fc8e2a8382f4e5ad30940)]
- 🐛 Fix WhatsApp start condition not working with button reply [[6e6b66f](https://github.com/baptisteArno/typebot.io/commit/6e6b66ff83d682e90afe5d877b8127a85852d73d)]
- 🐛 Transform folder and typebot buttons into divs to avoid default button behavior [[f60ac6e](https://github.com/baptisteArno/typebot.io/commit/f60ac6ec1e858594b98fa60f61d2789cc338362e)]
- 🐛 Fix BasicSelect onChange type inference [[a9875d9](https://github.com/baptisteArno/typebot.io/commit/a9875d9917dda18b0a835eed2ae68849bc33c3c2)]
- 🐛 Make sure prefilled variables are taken into account for transcript compute [[09d50d0](https://github.com/baptisteArno/typebot.io/commit/09d50d0916f5cd9d116af0264302b828dc2918fc)]
- 🐛 Fix OAuth connect, prevent page to refresh [[71edb99](https://github.com/baptisteArno/typebot.io/commit/71edb99cb22e926ec4a73be2933c04914b831f63)]
- 🚑 Fix single button parsing [[07fc210](https://github.com/baptisteArno/typebot.io/commit/07fc210953c6eb6868dcb8cbac40cea4e95eea9a)]
- 🐛 Refactor edge ID retrieval logic in computeResultTranscript to handle cards input and block items more effectively [[c8cfa6a](https://github.com/baptisteArno/typebot.io/commit/c8cfa6a66ee383f24fce53fc121fa482e9b9de23)]
- 🐛 (picture choice) Fix invalid matching when title equals indices [[d4b33ef](https://github.com/baptisteArno/typebot.io/commit/d4b33ef4eea9834266b0b203f2ce9edf4e8f7743)]
- 🐛 Enable vision for gpt-5 models [[2b626f7](https://github.com/baptisteArno/typebot.io/commit/2b626f75f3aeca4d7a59c96f390e6bc724fedcf4)]
- 🐛 Remove test menu in media popover [[d2e944c](https://github.com/baptisteArno/typebot.io/commit/d2e944c3aff6f934169c63d26718d494d4233e4d)]
- 🐛 Update webhookHandler to change response status for unhandled events from 304 to 204 [[3a5c2c6](https://github.com/baptisteArno/typebot.io/commit/3a5c2c66d6298d4ea24869749d9f68878096f2e4)]
- 🚑 Fix inverted invoice condition in webhook handler [[7c695e8](https://github.com/baptisteArno/typebot.io/commit/7c695e8768c9c0271391a1752a5f926b9a570fb2)]
- 🐛 Improve error handling for empty session state in getSession [[12f6e58](https://github.com/baptisteArno/typebot.io/commit/12f6e5886242b710340d7b87657c859924725e4e)]
- 🐛 Fix invalid test payload used in response keys [[de7705d](https://github.com/baptisteArno/typebot.io/commit/de7705d43f0641e0b058f0f64156d2c89bae40c6)]
- 🐛 (landing-page) Fix first-time cookie setter for non EU users [[8548d36](https://github.com/baptisteArno/typebot.io/commit/8548d36cdac28dc25b1404f16aeeced86d75dc64)]
- 🐛 Update sessionId if user is remembered [[72a6104](https://github.com/baptisteArno/typebot.io/commit/72a61047be1dd7a72ed44cd05504f4bb4c6e7fa6)]
- 🐛 Reset skipFirstMessageBubble to false in walkFlowForward function [[0537423](https://github.com/baptisteArno/typebot.io/commit/05374231e7084e489af9a877674b7903da61ed85)]
- 🐛 Only delete session with empty state if it's not in replying state [[1d6a500](https://github.com/baptisteArno/typebot.io/commit/1d6a500e5cfa41e474bddb69bb1ebe92e53116f9)]
- 🐛 Fix AB Test block to return undefined for outgoing edge when none is found [[f9d5295](https://github.com/baptisteArno/typebot.io/commit/f9d529548b0d9046dad62b3f597ba0f3705b00db)]
- 🐛 Fix item settings button not showing on display condition hover [[31c5c74](https://github.com/baptisteArno/typebot.io/commit/31c5c748fa38948c88658a1c2d4154d268a1d878)]
- 🐛 Fix CreateAPIToken dialog not resetting on close [[f2b314d](https://github.com/baptisteArno/typebot.io/commit/f2b314d02df8ec026afa90df3eabe8ce3c40b61a)]
- 🐛 Fix askAssistant custom auth base URL [[25ccfc3](https://github.com/baptisteArno/typebot.io/commit/25ccfc3cb202171ee33339c046d69cd5133198e2)]
- 🐛 Fix embed continue chat and client log queries not following allowed origins config [[b8a487b](https://github.com/baptisteArno/typebot.io/commit/b8a487b92ebc63f570924cdb0b34e9d41897baf5)]
- 🐛 Fix invalid chat window background URL in default Bubble theme [[5a4787b](https://github.com/baptisteArno/typebot.io/commit/5a4787be44bc0c301587d104f6237c3a8687f6e8)]
- 🐛 Avoid adding https:// prefix if URL starts with variable string [[6fd807e](https://github.com/baptisteArno/typebot.io/commit/6fd807e72c8975efb1a3b609b9af5c4eb518b1e2)]
- 🚑 Fix WhatsApp send message if provider is undefined [[35a4f83](https://github.com/baptisteArno/typebot.io/commit/35a4f8361af59844b71bc6fdb8e23d68d634f37e)]

### Content

- 📝 Add transcript section to results docs [[0c5cd61](https://github.com/baptisteArno/typebot.io/commit/0c5cd615f5be6946b4ccb76edc21720b165e23de)]
- 📝 Update Cards block documentation to include variable mapping [[41a1954](https://github.com/baptisteArno/typebot.io/commit/41a1954fb7e986b9ec6224570da4107ef4e34a4a)]
- 📝 Update metadata guidelines [[b48f0e3](https://github.com/baptisteArno/typebot.io/commit/b48f0e3fffc3a4de7bd762ca4baec5e454710005)]
- 📝 Add July blog posts ([#2261](https://github.com/baptisteArno/typebot.io/issues/2261)) [[2a308d2](https://github.com/baptisteArno/typebot.io/commit/2a308d229c9aec61ac6a0a96f2773ea1f060318d)]

### Internal

- 🔧 Use middleware for redirectPath and callbackUrl [[f986d3f](https://github.com/baptisteArno/typebot.io/commit/f986d3f827c15705622ab73fcdb627cce530666f)]
- 🔧 Add middleware for homepage redirection based on authentication status and locale. [[d504741](https://github.com/baptisteArno/typebot.io/commit/d504741e6d757cb6246e33412a438367b78def5a)]
- 🔧 Refactor content retrieval logic across various input parsing functions to use logical OR for default values [[1925569](https://github.com/baptisteArno/typebot.io/commit/1925569b4a168017188ffe9f32fc885cd63c31cf)]
- 🔧 Introduce new "unpaid" subscription status mirror in webhook handler [[4ea6903](https://github.com/baptisteArno/typebot.io/commit/4ea6903dd87bfbc40be631be836ab5afe9ae1007)]
- 🔧 Add hugeicons license key in github actions [[4193512](https://github.com/baptisteArno/typebot.io/commit/4193512f1cc84915efc9b02641853f56960c1710)]
- 🔧 Enhance stripe webhookHandler to manage invoice.payment_failed events and quarantine workspaces [[9ee2074](https://github.com/baptisteArno/typebot.io/commit/9ee207439529f85e05c97808ef6dcd01719ae361)]
- ♻️ Refacto buttons and migrate from Chakra UI ([#2268](https://github.com/baptisteArno/typebot.io/issues/2268)) [[af02929](https://github.com/baptisteArno/typebot.io/commit/af029292ff51ceffb2815bc9028e4f0257057d24)]
- 🔒 Add potential trademark infrigement detection [[50fe05f](https://github.com/baptisteArno/typebot.io/commit/50fe05f563e1f248edaa29fc492f8a95289ce77d)]
- 🔧 Add "Start event doesn't exist" to Sentry ignore messages [[f091683](https://github.com/baptisteArno/typebot.io/commit/f091683c6a7cded62d7a374ace373ccb12e9680b)]
- 🔧 Update FolderContent component to enhance read-only logic based on workspace user mode [[f97c978](https://github.com/baptisteArno/typebot.io/commit/f97c9780d25a41317cb53827ab0e15cb6c002dc1)]
- 🔧 Update TikTok regex to support dots in usernames [[a65bc02](https://github.com/baptisteArno/typebot.io/commit/a65bc020f13fceb2ade373dfaca6d40d53d02993)]
- 🔧 (builder) add robots.txt to index only registration pages [[49fe1b9](https://github.com/baptisteArno/typebot.io/commit/49fe1b99b0b9d91781307db7061afd1dbc23ee67)]
- 🔧 (landing-page) Add dynamic sitemap.xml route and robots.txt to desindex home.typebot.io [[22328fd](https://github.com/baptisteArno/typebot.io/commit/22328fde187e6074bead41ccee02e163dac476a0)]
- 🔒 Add X-Content-Type-Options header to enhance security [[ee91147](https://github.com/baptisteArno/typebot.io/commit/ee91147b79f8cb6558b32ef4a661673698a80466)]

### Miscellaneous

- 🧑‍💻 Add `reset` typebot embed command [[f876415](https://github.com/baptisteArno/typebot.io/commit/f8764153094c7cdd55fe7177f5c58667a2734338)]