Skip to content

Latest commit

 

History

History
3762 lines (2910 loc) · 370 KB

CHANGELOG.md

File metadata and controls

3762 lines (2910 loc) · 370 KB

Changelog

2.28.2 (2024-09-06)

Fixed

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

2.28.1 (2024-09-04)

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]

2.28.0 (2024-09-02)

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]
  • 📝 Add "open source chatbots" article (#1685) [578e4a4]
  • Update issue templates (#1699) [09890a7]
  • 📝 Add issue and feature request template (#1694) [b5eab4d]
  • 📝 Remove enterprise discovery plan link for commercial license [d49e006]
  • 📝 Add proper NODE_OPTIONS in env.dev.example [85f2c07]
  • 📝 Add proto header in reverse proxy instructions [a79f41e]
  • 📝 Add "benefits ai chatbot" article (#1674) [7210df4]
  • 🧑‍💻 Provide SMTP error details in toast [da908ff]
  • 📝 Add "Chatbot.com alternatives" blog post (#1663) [3ba0e39]
  • 📝 Add "Ecommerce chatbot" blog post (#1653) [929863f]
  • 🐳 Add required NODE_OPTIONS by default [0239eec]
  • 📝 Add 'React Chatbot' blog post (#1633) [2e016e9]
  • 📝 Remove WABA ID requirement instruction [90cc8c8]

2.27.0 (2024-07-11)

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]
  • 🧑‍💻 Add healthcheck API endpoints on all apps (#1563) [24db6c5]
  • 📝 Add 'customer success manager job description' blog post (#1558) [2e322c5]
  • 📝 Add Transcript doc [fdbd9c0]
  • 📝 Add "chatfuel alternatives" blog post (#1544) [2b420c4]
  • 📝 Add "best marketing chatgpt prompts" blog post (#1543) [edbc5a0]
  • 🧑‍💻 Skip email check if included in ADMIN_EMAIL (#1537) [d363b23]

2.26.1 (2024-06-04)

Fixed

  • 🚑 Fix webhook sample result parsing [a936bc2]

Miscellaneous

  • 📝 Add v2.26 newsletter [45aa4c6]

2.26.0 (2024-05-30)

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]

2.25.2 (2024-05-21)

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]

2.25.1 (2024-05-14)

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]

2.25.0 (2024-05-01)

Added

  • ✨ (templates) New "Hight ticket follow up" template [a45e8ec]
  • ✨ (theme) Add container theme options: border, shadow, filter (#1436) [5c3c7c2]
  • 🔊 Improve http req timeout error [75dd554]
  • 🔊 Improve toast error when whatsapp token is not valid [3b1b464]
  • 🔊 Add prisma metrics to prometheus endpoint (#1420) [6e0388c]

Changed

  • ♻️ Improve thread id saving conditions [40a10c7]
  • 🚸 Fix auto scroll behavior [0a7d598]
  • 🚸 Improve auto scroll behavior [a7fc413]
  • 💄 Show send icon by default on textboxes [873ba0b]
  • 🔧 (blog) Fix static viewer rewrites for blog posts [fadcd3a]
  • 🔧 (blog) Fix viewer rewrites for blog styles [ccc974f]
  • 🔧 Add blog endpoint to viewer rewrites [e4e724d]
  • 🚸 Improve auto scroll behavior [5aad10e]
  • ⚡ Remove empty strings from variable parsing when possible [3ca1a2f]
  • 🚸 (whatsapp) Avoid multiple replies to be sent concurently [7bec58e]
  • 🚸 Improve zapier, make.com block content feedback [75cd141]
  • ⚡ (phoneInput) Add missing Dominican Republic dial codes [d608a30]
  • ⚡ (wordpress) Add the lib_version attribute to wp admin panel [f550870]
  • 🚸 (payment) Improve payment default currency be… [6594c56]
  • ♻️ Migrate from got to ky (#1416) [d96f384]
  • 🚸 (dify) Only save Conversation ID when not emp… [ccc7101]
  • 💄 Fix image bubble distortion on Safari [2f84b10]
  • 🔧 Remove nested prettierignore files [7aad60c]
  • 🚸 (dify) Auto convert non-md links to md flavoured links [68ad0f2]
  • 🚸 On chat state recover, don't execute client side actions [3aee9e7]
  • 🔧 Add embed lib auto patch script [69446ad]

Fixed

  • 🐛 (httpReq) Properly parse big ints [7efb79d]
  • 🐛 (openai) Fix streaming for legacy OpenAI block config [49c1c0e]
  • ✏️ Fix typo in self-hosting troubleshooting (#1478) [1c84d29]
  • 🐛 (forge) Fix CLI auth gen [72a5f4a]
  • 🐛 (openai) Fix ask assistant not correctly referencing uploaded f… (#1469) [dc1929e]
  • 🐛 Fix bug when removing first message from create chat comp a… [bc50d62]
  • 🐛 (bot) Fix svg images not being displayed [c75148c]
  • 🐛 (dify) Fix conversation ID being overwritten randomly [7f39d5a]
  • 💚 Update lock file [a09ccd1]
  • 🐛 (whatsapp) Enable custom embed blocks [af01439]
  • 🐛 Fix input background not properly set [94539e8]
  • 🐛 (whatsapp) Fix media download [7e3e05f]
  • 🐛 Fix border color not changing [dcd3eaa]
  • 🚑 (condition) Fix not contains condition on list variable [4982400]
  • 🚑 Fix clientSideAction streaming stuck when it contains … [f9bdcdc]
  • 🐛 Fix invalid format for code blocks in streaming bubble [db6d258]
  • 🐛 Fix streaming text selection (#1444) [3f36780]
  • 🐛 (condition) Improve contains/not contains on list input [cae7be4]
  • 🐛 (buttons) Improve buttons matching when dynamic [d194fbe]
  • 🐛 Wipe chat state from storage if disabled [7d6cf2a]
  • 🐛 (theme) Fix progress bar background color [51bf5b6]
  • 🐛 (theme) Fix containers disabled bg should be transparent [408aeb4]
  • 🚑 Fix no scroll issue on mobile [8fe856a]
  • 🐛 Only display export flow option if user is not guest [ae2350e]
  • 🐛 Fix ky not working due to fetch rewriting by mistral package [ef10f69]
  • 🐛 Fix new guessApiHost in editor [6a4a43e]
  • 🐛 Fix autocomplete submit [b5dd12c]

Miscellaneous

  • 🧑‍💻 (forge) Make credentials in fetch function optionnal [988e752]
  • 📝 Add "Best WhatsApp chatbot" blog post (#1475) [74a0707]
  • 📝 Add "Lead Generation Guide" article (#1465) [5d99e00]
  • 📝 Add docker manual image build instructions [6594723]
  • 📝 (blog) Improve Image MDX component [5fb20e3]
  • 📝 Add "Top 5 Alternatives to Landbot" article [a1da5f2]
  • 📝 Improve blog capabilities and components [eb2001c]
  • 📝 Add new blog structure [6fe4e28]
  • 🚀 (theme) Add new aqua glass theme [fb847e1]
  • 🐳 Fix docker build with new prisma version [40b16ea]
  • 🧑‍💻 Allow admin email to signup even if disabled [b5b0788]
  • 📝 Update db migration command instructions (#1410) [b6a31c2]

2.24.1 (2024-04-03)

Fixed

  • 🚑 (Revert stream condition for self-hosting) [7237901]
  • 🐛 (editor) Fix text bubble update conflict when deleting group [7ce6d73]

Miscellaneous

  • 📝 Add v2.24 newsletter [af4dd95]

2.24.0 (2024-04-02)

Added

  • 👷‍♂️ Add network debug tools to chat api image [37204f5]
  • ✨ Add operators documentation for response field components. (#1387) [2bd1cb7]
  • ✨ Add Anthropic block (#1336) [ecec702]
  • 🔊 Add better error log for auth email sending [595bffc]
  • ✨ Add "turn into" option in block context menu [2fb379b]
  • ✨ Add OpenRouter block [84d6c59]
  • 📈 (posthog) Send user last login event [434b067]

Changed

  • ⚡ (anthropic) Add sonnet and haiku models [89dec4a]
  • 🚸 (bubble) Add swipe gesture to close preview… [1f158e7]
  • ⚡ Fix typebot drag and drop lag [798e94a]
  • ⚡ Introduce a new high-performing standalone chat API (#1200) [2fcf83c]
  • 🚸 Auto disable whatsapp if plan does not have pro… [7c23b95]
  • 🚸 (radar) Don't show claim bot if workspace is no… [c72052c]
  • ♻️ Include forged blocks schema in typebot schema [ed5096e]
  • 🚸 Auto focus new blocks and fix text editor close callback [a797fc0]
  • ♻️ Remove @typebot.io/schemas from @typebot.io/lib [5073be2]
  • 🚸 Remove debounce on forged block credentials… [cdbdb35]
  • 🚸 (editor) Fix buttons textarea size when con… [cf73900]
  • 🚸 Fix select and autocomplete max width [70cc1f0]
  • 🚸 (calCom) Fix embed responsivity [968abf5]
  • 🚸 (results) Improve time filter so that it takes into account user timezone [f6d2b15]
  • ⬇️ Downgrade anthropic sdk to make it compatible with ai sdk [3f294c9]
  • ⬆️ Upgrade ai package [ff3807a]
  • 💄 Fix UI regression on editor menu button [7e3c1e7]
  • 🚸 Remove 50 select items initial hard limit [cbfc980]
  • 🚸 (billing) Improve upgrade UX for non admin [1f40a4d]
  • 🚸 Add aria-label on Bubble close button (#1344) [a9daac6]
  • ⚡ Restore chat state when user is remembered (#1333) [0dc276c]
  • 💄 Improve editor header responsiveness [5dafb64]
  • ⬆️ Upgrade ai and openai packages [c2003da]
  • ⚡ (calCom) Add additional notes prefill option [0f96440]
  • 🚸 (results) Improve submitted at field parsing [77bc138]
  • 🚸 (elevenLabs) Only show text-to-speech compatible models [022a320]
  • 💄 (textEditor) Fix floating link inputs color in dark mode [579e407]
  • ♻️ Use at function instead of dangerous direct lookup array index [4ca613e]
  • 💄 (bot) Show only loading bubble when current block only has messages [8846cdb]

Fixed

  • 🐛 Fix auto filled input not submittable [a412a31]
  • 🐛 Fix potential infinite redirect when session is remembered [50d515c]
  • 🐛 (textBubble) Fix text bubble not updating when focusing on another one [c9b7f6a]
  • 🚑 Allow for regex without slashes for retro compat [2663ca2]
  • 🐛 (conditions) Parse regex flags as well [a0ba8c5]
  • 🐛 (conditions) Fix regex matching when starting and ending wi… [76e7fbd]
  • 🐛 Fix edge dropping on condition block when all conditions ar… [1566f01]
  • 🐛 (bubble) Fix bubble chat height when custom size [af941b1]
  • 🐛 Fix event edges display when navigating in linked typebots [f646826]
  • 🐛 Fix typebot and folder name update in dashboard [a48a211]
  • 🐛 (typebotLink) Fix n+1 variable fill [c552fa7]
  • 🚑 (stream) Fix stream for Vercel hosting [669f550]
  • 🚑 (stream) Re-enable stream on Vercel env [8e52ee8]
  • 🚑 Fix embed fallback api host [b14ee12]
  • 🐛 Fix absolute URL bug with ky on backend [e435ead]
  • 🐛 Fix experimental chat api enable checking [6876b48]
  • 🐛 (editor) Share groups clipboard state across tabs [5b91767]
  • 💚 Remove unused helper [97107d4]
  • 🐛 (pictureChoice) Fix dynamic image only variable saving [9c86c5e]
  • 💚 Fix embeds build and create-block CLI [a4c865c]
  • 🐛 Fix bug when adding items in array in forged block [56a23a1]
  • 🐛 (fileUpload) Handle duplicate names properly [26a9282]
  • 🐛 Fix retry message variable parsing [782c08b]
  • 🐛 (difyAi) Fix chunk parsing [e035a54]
  • 🐛 (anthropic) Upgrade sdk to fix stream issue [3ac211d]
  • 🐛 (bot) Fix await processClientActio… [b53242c]
  • 🐛 (anthropic) Fix transform functions when response mapping has Message content [7d11a7d]
  • 🐛 (bubble) Fix bubble bot window left overflow [663653e]
  • 🐛 (wait) Parse wait seconds as float instead of int [e9011ae]
  • 🐛 (anthropic) Fix turn into other blocks [1202f09]
  • 🐛 (editor) Fix multiple text editor focus [9b9282e]
  • 🐛 (editor) Fix dragging locked when window is blurred while pressing keys [065a70e]
  • 🚑 Attempt to fix crash related to codemirror [eaaa840]
  • 🚑 Fix auto delete invalid edge when offsets are not loaded [0309771]
  • 🐛 Fix board menu placement when suspected typebot banner is displayed [4a7d10f]
  • 🐛 Fix progress bar crash when input is undefined [bbeb12c]
  • 🐛 (editor) Improve edge resiliency connected to non-existant blocks [22fe502]
  • 🐛 (whatsapp) Fix auto start when first input is file [583294f]
  • 🐛 Fix back button refreshing the page when typebot in folder [59cf993]
  • 🐛 Fix progress bar fixed position on Bubble embed [b05fafe]
  • 🚑 Fix invalid workspace plan check for support bubble [8e20d90]
  • 🐛 (textBubble) Fix variable with text styles unwanted break lines [daaca9f]
  • 🐛 (analytics) Fix possible analytics crash when groupId can't be found [a043c3e]
  • 💚 Fix deprecated sizeLimit option type [d8924d7]
  • 🐛 (fileUpload) Fix files deletion on result delete [f14eb91]

Security

  • 🔒 Use sanitizeUrl on redirectPath auth param (#1389) [d0be29e]

Miscellaneous

  • 🛂 (radar) Improve radar regex [dbc8754]
  • 📝 Split Google requirements for each APIs: auth, sheets, fonts [f017219]
  • 🛂 Make sure customDomain can't be spoofed [a8a9259]
  • 🛂 Only show suspicious bot claim for no… [001e696]
  • 📝 Add Anthropic streaming issue notice [f6a419c]
  • 🛂 Display suspected typebot banner only if workspace is not verified [712a565]
  • 🧑‍💻 (whatsapp) Option to modify the default interactive split message number (#1296) [df209a8]
  • 📝 Improve get help doc [14022fe]
  • 🛂 Disable direct support for Free users [6d8a007]
  • 📝 Add v2.23 newsletter [ef69b5b]

2.23.0 (2024-03-02)

Added

  • ✨ Add Together AI block (#1304) [648ec08]
  • 🔊 (whatsapp) Improve phone ID verification error details [060c49d]
  • 🔊 (radar) Add debug option [7fc8bc9]
  • ✨ (theme) Add progress bar option (#1276) [2d7ccf1]
  • 👷‍♂️ Build docker image on new "next" tag [d2c9b5f]
  • ✨ (theme) Custom font option (#1268) [7cf1a3e]
  • ✨ Add ElevenLabs block (#1226) [2f6de8e]
  • 👷‍♂️ Add posthog keys to github secrets [9f0c6b3]
  • 📈 Track custom domain and WA enabled events [b9183f9]
  • 📈 Send onboarding replies to PostHog [fd4867f]

Changed

  • 🚸 (whatsapp) Remove .mp4 regex restriction for video URLs [3971e4a]
  • 💄 Fix dark mode timefilter dropdown in analytics page [78d3e9b]
  • 💄 Improve progress bar UI and make avoid starting at 0 [229453d]
  • 🚸 (theme) Improve custom font flow by asking for font-face props directly [33d0fcd]
  • ⬆️ Upgrade and improve plate editor [b9e5468]
  • 🚸 (chatnode) Add proper error message handling [fe98f2a]
  • 🚸 (fileUpload) Correctly set default item for visibility [f2b2174]
  • 🚸 (buttons) Fix new buttons new line and escape behavior [508859a]
  • 🚸 (buttons) Detect multi items pasting with br… [927feae]
  • 🚸 Better embed button size prop now acception … [54f51b6]
  • 🚸 Rename "webhook" block to "HTTP request" [33cbb2b]
  • ⚡ (setVariable) Add timezone option for dates [3e0d3e7]
  • 🚸 (buttons) Better multiple item parsing [07240e6]
  • 🚸 (buttons) Parse clipboard items separated wi… [5d0be9e]
  • ⚡ (dify) Make sure Dify also works with agent assistants [d171aa6]
  • 🚸 Fix shift key to scroll the graph horizontally [cd488c2]
  • 🚸 (editor) Enable groups clipboard accross tabs [e05580a]
  • 🚸 (url) Less strict URL validation on server [f7d3d58]
  • ⚡ (dify) Include empty files require field [1b2876d]
  • 🚸 (elevenlabs) Add set variable indication [d91e212]
  • 🚸 (results) Add time filter to results table as… [066fabc]
  • ⚡ (rating) Add start number option in Rating block [3e2533b]
  • 🚸 Fix vat input size for better placeholder visibility [2fb0a4f]
  • 💄 Fix key component in tooltip for dark mode [5e9dfaa]
  • 🚸 (fileUpload) Add success labels cutomization [9fc05cb]
  • ♻️ Re-organize telemetry package [92a1d67]

Fixed

  • 💚 Remove unused mp4 url check [3037771]
  • 🐛 (bot) Remove SendButton disable state [dd9b7ee]
  • 🚑 (whatsapp) Fix broken preview [275ba1b]
  • 🐛 (chat) Enable prefilledVariables in preview mode [9b65621]
  • 🐛 (theme) Fix custom bg color when type is undefined [0b19310]
  • 🐛 (whatsapp) Fix webhook when having 2 phone numbers in same WA account [ce17ce5]
  • ✏️ Rewrite "optionnal" to "optional" (#1278) [ddb7ac7]
  • 💚 Add "next" docker image metadata [a7eb5cd]
  • 🐛 Fix return executeCommand result [219b229]
  • 🐛 Allow DATABASE_URL starting with "postgres://" [5879c89]
  • 🐛 (whatsapp) Fix image or video bubble before choice input [18c0445]
  • 🐛 (dify) Fix issue when receiving "event" chunk [6735ecc]
  • 🐛 Fix missing http request block in side bar [f3adaa3]
  • 🐛 (setVariable) Fix timeZone variable parsing [519f3aa]
  • 🐛 (editor) Fix groups graphPosition round coordinates saving [e3470bc]
  • 🐛 (billing) Fix webhook calls when workspace was deleted [191aeb0]
  • 💚 Fix outdated lockfile [4f924db]
  • 🐛 (editor) Fix changes revert when update call is long [d653003]
  • 🐛 (dify) Fix Dify error when inputs are empty [f5bdba5]
  • 🐛 Fix default theme colors not appearing [a0ab3b4]
  • 🐛 (editor) Fix lost changes when typebot takes a long time to update [c648947]
  • 🐛 (results) Fix export all results defaulting to "today" time frame [396ca5b]
  • 🐛 (docs) Fix "Get stats" empty api ref [2cc1b44]
  • 🚑 (folders) Make sure folders are not all listed in root folder [fa2eeff]
  • 🐛 (calCom) Make sure Cal.com book event is emitted once per block [83231e6]
  • 🐛 (folders) Make sure to exit folder on workspace change [c2603d9]
  • 🐛 Revert to got for user created webhook to fix function crash [9014c4a]
  • 🚑 Fix user creation crashing [9222da6]
  • 💚 Fix mockedUser default props [4122d73]
  • 🐛 Make sure variables are parsed in date and picture choice options [ce79e89]
  • 🐛 (openai) Fix 400 error when tools array empty [c616117]
  • 🚑 Fix inline variable parsing on new line issue [b660611]
  • 🐛 (buttons) Make sure to parse options if button has dynamic items [be5482c]
  • 🐛 Fix broken skippable file upload input [3128ebd]
  • 🐛 Fix new markdown parser on web runtime [678e6d5]
  • 💚 Move ky package to typebot.io/lib [3e8e882]

Miscellaneous

  • 🧐 Add deleteChatSession script [fee6b2d]
  • 📝 Write notes about creating an issue before contributing [60f3b13]
  • 🛂 Make sure to check the domain exists before updating it on typebot [e4d2ebe]
  • 🧐 Improve inspectTypebot script abort process [eec5041]
  • 📝 Fix secret generation broken link [ba219b7]
  • 📝 Remove duplicate pnpm in Vercel deploy docs (#1261) [3ddc24e]
  • 🧑‍💻 Improve sign up error message [e783bb4]
  • 🧑‍💻 Rename User ID predefined value to Result ID whic… [8d50dc9]
  • 📝 Add video tuto on custom CSS on buttons [d67ab75]
  • 🧐 Better inspectUser script [5ecc6de]
  • 📝 Fix openapi document filepaths (#1241) [63dc2e0]
  • 🧑‍💻 Allow for custom 404 system messages [5226b06]
  • 📝 Add typebot engine explanation video [94c3e90]
  • 🧐 Add redeemCoupon script [5d38b44]
  • 🧑‍💻 (whatsapp) Set default template language to en_US [26be94d]
  • 📝 Improve getLocation set variable snippet (#1213) [5f2ed4b]
  • 📝 (results) Add results overview introduction [5a7ec5c]
  • 🧐 Update add users to brevo list script [9a36281]
  • 📝 Add v2.22 newsletter [272adc0]
  • 🛂 (radar) Improve radar regex [27b95c1]
  • 🧑‍💻 (folders) Add folder trpc endpoints (#1218) [84b9aca]
  • 📝 Add geo location set variable example [11678ac]

2.22.0 (2024-01-31)

Added

  • ✨ (analytics) Add time dropdown to filter analytics with a time range [515fcaf]
  • 👷‍♂️ Change pre-commit format fix to check only [4b8b80e]
  • ✨ Add Dify.AI block (#1183) [0817fba]
  • ✨ Add Mistral AI block [b68f16f]
  • 👷‍♂️ Fix usage emails banner broken images [4ce29d6]
  • ✨ (settings) Add delay between bubbles option and typing disabling on first message [f052b4c]
  • ✨ (editor) Actions on multiple groups [00dcb13]
  • ✨ (openai) Add tools and functions support (#1167) [f4d315f]
  • ✨ Customizable allowed origins [8771def]
  • ✨ (openai) Add "Ask assistant" action [03258e0]
  • ✨ New QR code block (#1142) [799c694]
  • 👷‍♂️ Replace sleep from docker:up script for cross-plat compatibility [f3a4922]

Changed

  • ⬆️ Upgrade next [2462e79]
  • ⬆️ Upgrade google-spreadsheet and fix openapi docs g… [3b27f16]
  • 🚸 Enable OneDrive video url parsing [8ad4a09]
  • 🚸 Rewrite the markdown deserializer to improve br… (#1198) [ff9c472]
  • ⚡ (fileUpload) New visibility option: "Public", "Private" or "Auto" (#1196) [6215cfb]
  • 🚸 (editor) Avoid editor closing when pressing Enter [3ab84b7]
  • ⚡ (openai) Add enum support in function tools [8d363c0]
  • 🚸 (editor) Remove blocks pointer events only in analytics [c23e760]
  • ♻️ Change overflow:scroll to overflow:auto [ab01065]
  • 🚸 (openai) Make sure annotations are removed from assistant replies [d8e2b74]
  • ⏪ Re-implement trackpad/mouse choice and defau… [5f0b369]
  • 🚸 (editor) Add graph gesture notification [bf6c258]
  • ⚡ (editor) Improve graph pan when dragging on groups [be74ad1]
  • ⚡ (openai) Enable setVariable function in tools [42008f8]
  • ⚡ Receive WhatsApp location (#1158) [61bfe1b]
  • ⚡ (sheets) Reset timeout after Google Sheets execution [a44857e]
  • ⚡ (radar) Add radar cumulative keyword alternatives check [0b00fa7]
  • ⬆️ Upgrade root deps [b412f0e]
  • 📱 (editor) Fix editor header responsivity [6d7c811]
  • 🚸 (results) Add progress bar to export results modal [5d971f7]
  • 🔧 Allow react lib to be used with v16 [459dac4]
  • ⚡ (calCom) Add phone prefill option [73d68f0]
  • ⚡ (whatsapp) Improve / fix markdown serializer [244a294]

Fixed

  • 🐛 Add max wait block timeout on WhatsApp runtime [26872e2]
  • 🐛 Fix listing deleted bots on Zapier and Make.com [07928c7]
  • 🐛 (editor) Fix dragging text bubble after editting [1ebfc15]
  • 🐛 Fix unexported Popup and Bubble from react lib [cf101d6]
  • 🐛 (share) Fix bubble button default background in embed modals [f9e0cef]
  • 🐛 (editor) Fix single block duplication [b668ac1]
  • 🐛 (setVariable) Avoid octal number evalution [ef05b71]
  • 🐛 Fix templates not properly selected sometimes [e80f297]
  • 🐛 (whatsapp) Fix first message capture regression [32927e0]
  • 🐛 (calCom) Don't delete session if chat reply has custom embed [5627105]
  • 🐛 (webhook) Update zapier and make.com result sample parser [233e993]
  • 🐛 (web) Dynamic first host avatar not displaying in viewer [98107ee]
  • 🐛 (cors) Fix cors setting when bot is origin-restricted [d6f94d3]
  • ✏️ Fix URL starting with postgres error message [30d6fcc]
  • 🐛 (editor) Fix duplicate group unique key parsing [1c4c058]
  • 🐛 (whatsapp) Fix last char slicing if new line [5d088b1]
  • 🐛 (whatsapp) Fix inline variable serializing [9b5b277]

Miscellaneous

  • 🛂 (billing) Disable sub update when workspace is past due [0f245b8]
  • 👷 Update version of copied prisma files in Dockerfile (#1186) [7baaf59]
  • 📝 Add notice for WhatsApp mismatch numbers in preview [f0cfc20]
  • 📝 Add env WHATSAPP_CLOUD_API_URL to possible change https://gr… (#1170) [47af9a9]
  • 📝 Add report abuse doc [8998276]
  • 🧐 Add inspectChatSession script [53e778e]
  • 📝 (settings) Update wait between messages instruction [7e9c67a]
  • 📝 Fix graph pan keys typo [d85a03f]
  • 🚀 (whatsapp) Remove beta status [c08ab3d]
  • fix OpenAi function calling with optional parameters [2654e72]
  • 🛂 Enable allowed origins security to depreceated sendMessage endpoints [b438c17]
  • 🌐 Add it translations [29bd5f1]
  • 📝 Add Framer embed instructions [8283179]
  • 📝 Add warning on manual deployment guide saying that it's not for local [07d349e]
  • 📝 Add auth callback URL info in custom oauth config [218abcb]
  • 📝 (sheets) Add additional insights to debug sheets not showing [3610287]
  • 📝 (makeCome) Move the return data section above video [b2f8cd4]
  • 📝 Add cal.com incompatible with whatsapp (#1152) [12af712]
  • 📝 (variables) Add "valid value types" section [e95e31e]
  • 🧐 Improve suspendWorkspace script [14858cb]
  • 🧐 Improve inspectUser script [1f5559f]
  • 🧐 Add updateUserEmail script [409aeb1]
  • 🧐 Add exportResults script [69b113f]
  • 📝 Add analytics doc [006b9d6]
  • 🧐 Add inspectWorkspace script [2b2e7c7]
  • 🛂 (radar) Loosen cumulative keywords check [c1c053b]
  • 🧐 Improve suspendWorkspace script [311753f]
  • 🛂 (radar) Enable multiple RADAR_CUMULATIVE_KEYWORDS sets [56e0342]
  • 🧐 Add more data inspection scripts [3775919]
  • 🧐 Add data exploration scripts [7d6c964]
  • 📝 Add a note on where to find resultId [2385eaf]

2.21.3 (2024-01-04)

Changed

  • 🔧 Muting Vercel bot notifications for viewer [5266be1]
  • ⚡ (webhook) Add custom timeout option [34917b0]

Fixed

  • 🐛 (webhook) Fix test request execution invalid timeout [f73bc46]
  • 🐛 (webhook) Fix result parsing with same linked typebot [d247e02]

Miscellaneous

  • 📝 Add Contribute docs [65f4fb0]

2.21.2 (2024-01-02)

Miscellaneous

  • 🧑‍💻 (webhook) Disable webhook timeout if CHAT_API_TIM… [e8b9ef4]

2.21.1 (2024-01-02)

Security

  • 🔒 (logs) Remove some logs from API response to avoid sensit… [b5fbba7]

2.21.0 (2024-01-02)

Breaking changes

The Google Sheets block config was updated and its configuration changed.

  1. The Google Picker API needs to be enabled in the Google Cloud console. You also need to enable it in your NEXT_PUBLIC_GOOGLE_API_KEY.
  2. Add the drive.file OAuth scope.

For more info, see the new requirements: https://docs.typebot.io/self-hosting/configuration#google-auth-sheets-fonts

Added

  • ➕ (webhook) Add Orimon in long request whitelist [3bd07c6]
  • ✨ Introducing The Forge (#1072) [5e019bb]
  • 📈 Only send suspicious bot alert if risk level is below 100 [eedb714]
  • ✨ Introducing Radar, fraud detection [4fdc1bf]

Changed

  • 🔧 Add suspendWorkspace script [2250622]
  • ⏪ (radar) Remove IP ban system [7ce1a4d]
  • 🚸 (webhook) Stringify inline code for better reliability [1160f58]
  • ⚡ Attempt to fix tolgee random crash due to provider not detected [a235a7a]
  • 🔧 Add disableRequestTimeout param for automation integrations [cee1373]
  • 🚸 (webhook) Improve header and query params parsing [3bbaf67]
  • 🔧 Add anthropic to long request whitelist [f4a0935]
  • ⚡ (bot) Use ky for queries in bot to improve reliability [a653646]
  • ⚡ (sheets) Use Google Drive picker and remove sensitive OAuth scope [deab1a1]
  • ⚡ Add dynamic timeout to bot engine api [957eaf3]
  • 🔧 Update main viewer domain to typebot.co [8819e9e]
  • 🔧 Update vercel.json to reflect new api path [e2abfc6]
  • ♻️ Remove references to old s3 URLs [c2fc2df]
  • 🚸 (docs) Open community search docs results in same tab [61f7f67]

Fixed

  • 💚 Fix arm docker build out of memory error [a44b0e9]
  • ✏️ (docs) Fix docs title suffix [6246429]
  • 🐛 Fix crash on toast show up due to tolgee provider not defined [7804ae2]
  • 🚑 Revert resultId optional in startChat response [6e076e9]
  • 🚑 Add back runtimeOptions and fix popup width option [867e68c]
  • 🐛 Chatwoot widget open should not unmount bot if standard or popup [512bb09]
  • 🐛 (whatsapp) Fix WA preview not starting and accept audio and documents messages [780b4de]
  • 🚑 Fix invalid timeout for long running integrations [64fc59b]
  • 🐛 (results) Fix result modal answers order [2dec0b8]
  • 🐛 (chatNode) Fix default responseMapping item run [06b7f40]
  • 🐛 (stream) Fix target attribute being trimmed on message stream [bf626bb]
  • 🚑 Release new embed lib version and fix createId dep… [fbddddc]
  • 🐛 Fix next/image not loading in self-hosting [c373108]
  • 🐛 Fix change language not working in the editor [0b93c2b]
  • 🐛 (sheets) Init OAuth client inside a function to avoid potential conflict [7fcc4fb]
  • ✏️ Fix invalid ending comma in API instructions [99c5aaf]
  • 🐛 Fix right click in bubble text editor selects the group [32b2bb6]
  • 🐛 Fix multiple item dragged issue [a43d047]
  • 🐛 (editor) Fix old typebot flash when changing the typebot [cb87a72]

Security

  • 🔒 (radar) Add cumulative keywords auto ban [00f8bbc]
  • 🔒 (radar) Improve scam detection by analyzing the entire typebot [7e3edfc]

Miscellaneous

  • 📝 Add suggest edits button [ed7f5c7]
  • 🌐 Add translation keys for input blocks (#1114) [53b702e]
  • 🌐 Add theme tab translation keys (#1119) [5fbbe9d]
  • 🌐 Improve i18n collaboration type and timeSince parsing [f26eafd]
  • 🌐 Add templates name and description translation keys (#1120) [5124373]
  • Typebots page pt-BR translation (#1121) [81a70d3]
  • 🌐 Sync french translations and fix some non-sentence translations [28b2b1a]
  • Add editor header translation keys (#1110) [d42e4a9]
  • 🛂 (radar) Correctly block banned IP event when signing in with oauth providers [74f5a17]
  • 📝 Migrate from Docusaurus to Mintlify (#1115) [1e5fa5a]
  • 🩹 (radar) Only check existing risk if typebot was not manually checked [3919f75]
  • 🛂 (radar) Match high risk keyword when not in urls [f2cccbd]
  • 🛂 (radar) Add isVerified field in workspace [655b32e]
  • add specific link for ChatNode to TypeBot (#1106) [8c4eec4]
  • 🛂 Auto ban IP on suspected bot publishing (#1095) [fcfbd63]
  • 📝 (docs): fix typo in Unsplash description (#1094) [619a548]
  • Update publishTypebot.ts [248cee8]
  • 🛂 Hide workspace members list from guest [c339130]
  • 🛂 (billing) Past due status only for unpaid invoices with additional usage [b0d7039]
  • 📝 Add node prerequisite in Contributing guide [f64784f]
  • 🧑‍💻 Automatically guess env URLs for Vercel preview deploy… (#1076) [d89a1eb]
  • Updated vercel deployment guide. (#1075) [c02e4e1]
  • ⚗️ (docs) Replace Algolia search with Community Search [c4f5df5]

2.20.0 (2023-12-04)

Added

  • ✨ Allow user to share a flow publicly and make it duplicatable [bb41226]
  • ✨ (openai) Add create speech OpenAI action [1a44bf4]

Changed

  • ⚡ (wordpress) Add lib_version prop in shortcode [eeac493]
  • 🚸 (fileUpload) Properly encode commas from uploaded file urls [8d413f0]
  • 🔧 Increase builder request max size to 4MB [4666fd8]
  • 🚸 (redirect) Make sure the redirection is always done on top frame [6ce43ed]
  • ⚡ (billing) Improve past_due workspace checking webhook [0856c59]

Removed

  • 🔥 Remove VIEWER_URL_INTERNAL variable [73d2e16]

Fixed

  • 🐛 (share) Fix duplicate folderId issue [8ce4e48]
  • 🐛 Fix default webhook body with multi inputs groups [880ded9]
  • 🚑 (pictureChoice) Fix pic choice multi select parsing [b7ee800]
  • 💚 Update broken action-autotag package [7f914e9]
  • 🐛 Fix processTelemetry endpoint not reachable [30b09e5]
  • 🚑 (billing) Fix stripe webhook "invoice.paid" typo [5b0073b]
  • 🐛 (pictureChoice) Fix choice parsing too unrestrictive [542e632]
  • 🚑 (editor) Fix typebot update permission [8a07392]
  • 🐛 (chatwoot) Fix email prefill when Chatwoot contact already exist [94886ca]
  • ✏️ Fix typebot v7 breaking changes doc typo [1e64a73]

Miscellaneous

  • 📝 Add flow share docs [e228f68]
  • 🛂 Allow app admin to read a typebot [cf8df68]
  • 📝 Improve WP prefilled var explanation [2c203f3]
  • 📝 Add new start and continue endpoints in the API runtime instructions [993bc79]
  • 🛂 (billing) Add isPastDue field in workspace (#1046) [ca79934]
  • 🌐 Add es and ro support [f6ac389]

2.19.1 (2023-11-17)

Added

  • 🔊 Add response debug log for failing requests without errors [5298538]

Changed

  • ♿ Show scrollbar on searchable items [7cf64a1]
  • 🚸 Auto scroll once picture choice images are fully loaded [1f19eb8]
  • ⬆️ (date) Upgrade date parser package [00265af]
  • ⏪ (wordpress) Revert to specific non breaking version for self-hosters [6c0f28b]
  • ⚡ Add maxWidth and maxHeight bubble them props [74dd169]
  • ⏪ Revert new authentication method for preview bot [06065c3]
  • ⚡ Add more video supports (#1023) [dd4de58]
  • 💄 Fix multi choice checkbox UI on small screens [60829b4]
  • 🚸 (typebotLink) Make "current" option work like typebot links instead of jump [64418df]
  • ♻️ Introduce typebot v6 with events (#1013) [35300ea]
  • ⚡ (chatwoot) Unmount Typebot embed bubble when opening chatwoot [eed562b]
  • ⬆️ Upgrade Sentry to mitigate security issue [b2b82c4]

Fixed

  • 🐛 (editor) Fix AB test items not connectable [3a47a0f]
  • 🐛 (typebotLink) Fix variables merging with new values [e22bd7d]
  • 🐛 (wordpress) Fix version mismatch for self-hosters for Standard embed as well [eca6d20]
  • 🐛 Fix typebot parsing for legacy columnsWidth setting [8d56349]
  • 🐛 (fileUpload) Fix results file display if name contains comma [bd198a4]
  • 🐛 (js) Fix default theme values css variables [fd00b6f]
  • 🐛 (billing) Set invoicing behavior to "always invoice" to fix double payment issue [a1d7415]
  • 🐛 (textBubble) Fix variable parsing when starting or finishing by spaces [23625ad]
  • 🐛 (webhook) Fix legacy webhook {{state}} body parsing [63233eb]
  • 🐛 Fix theme background and font default selection [e9a10c0]
  • 🐛 Sort variables to parse to fix text bubble parsing issue [a38467e]
  • 🐛 (editor) Fix edge delete with undefined groupIndex [647afdb]
  • 🚑 (webhook) Fix webhook execution with default method [14a3716]
  • 🐛 (typebotLink) Fix link to first group with start event [9bb5591]
  • 🚑 (zapier) Fix execute webhook endpoint too strict on block type check [9eef166]
  • 🚑 (editor) Fix move block with outgoing edge [58b9e0b]
  • 🐛 Fix default initial items in TableList [b73ca7a]
  • 🐛 Fix typebot publishing endpoint events parsing [4b67f9e]
  • 🐛 (import) Fix import typebot files that does not have name field [aceba0a]
  • 🚑 Fix parsing issue with new events field on ongoing session states [db17a0f]
  • 🚑 Fix weird env parsing on Firefox making it crash [eaa9b81]

Miscellaneous

  • 📝 Update Discord invite link [27e9c1a]
  • 📝 Change community URLs, introduce Discord server [8f224e3]
  • 📝 Add OpenAI Dialogue option in breaking change doc [c59df18]
  • 🧑‍💻 (chat) Introduce startChat and continueChat endpoints [084588a]
  • 🛂 Reduce sendMessage serverless function max memory [bac2393]
  • 📝 Add breaking changes and OpenAI block improvements docs [df57841]
  • fix: whole page overflowing on the x axis and displaying a horizontal scrollbar (#1011) [68e4fc7]
  • 🛂 Update Cache-Control header in generatePresignedPostPolicy [027c6ff]
  • 📦 Add strict package versioning to avoid incompatibility in workspace [0c22d85]
  • 📝 Add UTM params forwarding video tutorial [57e4540]

2.19.0 (2023-11-02)

Changed

  • ⚡ Add cache-control header on newly uploaded files [d1502f8]

Fixed

  • 🚑 Move cache control header into the post policy [a855d85]
  • ✏️ (billing) Fix plan name typo [bdf9fae]
  • 🐛 Fix formatted message in input block when input is retried [a564181]
  • ✏️ Fix CORSRules content typo for S3 config [585e1d4]
  • 🐛 (number) Fix number input validation with variables [7586eca]
  • 🐛 Fix group duplicate new title bug [2d1ce73]
  • 💚 Fix checkAndReportChatsUsage script sending multiple emails at once [3f7f094]
  • ✏️ Fix manual deployment doc start script typo [a347a27]
  • 🐛 Fix graph flickering on high res displays (#959) [f1e3836]

Miscellaneous

  • 📝 Add text link section in text bubble doc [b80bea1]
  • 📝 Add webhook configuration tuto video [3e02436]
  • 🧑‍💻 Migrate to Tolgee (#976) [bed8b42]
  • 🧑‍💻 Fix type resolution for @typebot.io/react and nextjs [31b3fc3]

2.18.4 (2023-10-25)

Fixed

  • 🚑 Fix can invite new members in workspace bool [53558dc]
  • 🐛 (numberInput) Fix input clearing out on dot or comma press [4b248d5]
  • ✏️ Fix popup blocked toast typo [1ff5881]

Miscellaneous

  • 🧑‍💻 (whatsapp) Improve whatsapp start log [c2a08c4]

2.18.3 (2023-10-23)

Breaking change

Billing has been upgraded to be usage-based. Stripe ENV variables have been simplified. Check the configuration for more information

Added

  • 👷‍♂️ Add convenient script for migrating Stripe prices [11186d8]
  • 👷‍♂️ Improve getUsage accuracy in check cron job [1cc4ccf]

Changed

  • 🚸 (buttons) Trim items content when parsing reply for better consistency [621fcd5]
  • ♻️ Update import contact to brevo script [be9daee]
  • ⚡ (billing) Automatic usage-based billing (#924) [797751b]

Fixed

  • 🐛 Fixed pinch zooming mouse issue (with ctrl key) (#940) [2c15662]
  • 🐛 Freeze body overflow when opening a Popup embed (#937) [df3a17e]
  • 💚 Fix send email in CI "React is not defined" [3e06d89]
  • 🐛 (results) Lower the max limit in getResults endpoint to avoid payload size error [885dcec]
  • 🚑 (billing) Fix chats pricing tiers incremental flat amou… [6b0c263]
  • 🐛 (webhook) Fix webhook response data key number parsing [1d0aab7]

Miscellaneous

  • 🩹 Surround logs saving in a try catch block [b301174]
  • Fix audio content overflow in windows. (#944) [eba52a5]
  • 📝 Add bounties info in README [a8c2deb]

2.18.2 (2023-10-13)

Changed

  • ⚡ (video) Allow changing video height when resolved to an iframe [ee685f1]

Fixed

  • 🐛 (videoBubble) Fix youtube parsing for IDs containing a "-" [ee7dfbf]
  • 🐛 (textBubble) Fix overflow with long links [9bbb30f]
  • 🐛 Fix link parsing when using variables [ad79178]
  • 🐛 (openai) Fix 2 openai streaming back to back [42fd603]
  • 🚑 Fix empty bubble issue when plate element does not have a type attribute [a48026c]

Miscellaneous

  • 🐳 Force Next.js apps local hostname [3ca5384]
  • 📝 (openai) Add "Multiple OpenAI blocks" video section [e071c81]

2.18.1 (2023-10-10)

Added

  • ✨ Automatically parse markdown from variables in text bubbles [cfc5f64]

Changed

  • 🚸 (openai) Improve streaming bubble sequence and visual [49826d1]
  • ⬆️ Upgrade sentry and improve its reliability [3e7b9b3]
  • 🚸 (condition) Don't show value in node content if operator is "set" or "empty" [224a08b]
  • ♻️ Remove sentry client monitoring in viewer [073654e]
  • 💄 Better parsing of lists and code in streaming bubbles [877a58d]
  • 🚸 (openai) Improve streamed message lists CSS [b232a94]
  • ⬆️ (openai) Replace openai-edge with openai and upgrade next [225dfed]
  • ♻️ (api) Auto start bot if starting with input [9e6a1f7]
  • 🚸 (videoBubble) Reparse variable video URL to correctly detect provider [a7b784b]
  • 🚸 (sendEmail) Rename username SMTP creds label to avoid confusion [42ae75c]

Removed

  • 🔥 Remove streamer Pages API endpoint [bf1f657]

Fixed

  • 💚 Fix docker build when Sentry not enabled [54788a8]
  • 🚑 Fix custom CSS sanitization [8eb9f25]
  • 🐛 (editor) Fix default branding settings on cre… [258de60]
  • 🐛 Add no cache instructions to streamer [4746e38]
  • 🐛 Enable stream again by migrating endpoint to route handler [0ba13b4]
  • 🐛 New sendMessage version for the new parser [3838ac9]
  • 🚑 Fix text styling parsing on variables [6f3e9e9]
  • 🚑 (results) Fix broken infinite scroll [2bc9dfb]
  • 🐛 (whatsapp) Fix force create session when flow is completed at first round [bf051be]
  • 🚑 (whatsapp) Fix start whatsapp session when user has multiple whatsapp enabled [60c06aa]

Miscellaneous

  • 📝 (s3) Add s3 configuration detailed instructions [021cae3]
  • 🛂 Sanitize custom CSS and head code to avoid modification of lite badge [8e54824]
  • 📝 (embed) Add note about non-embeddable websites [15823df]
  • 📝 (whatsapp) Remove private beta mention [d567bed]
  • 🐳 Remove wait-for-it script to avoid edge cases issues [ee800d5]
  • 🧑‍💻 Improve invalid environment variable insight on build fail [8b8a23a]
  • 🛂 (whatsapp) Set default whatsapp expiry to 4 hours [a53d128]
  • 🛂 (whatsapp) Disable whatsapp by default on duplication [3292ccc]
  • 📝 (docker) Update postgres image name [317a15b]
  • 📝 (vercel) Add a note on function maxDuration for Hobby plans [4d475ff]
  • 📝 (whatsapp) Re-organize whatsapp overview doc [a102d45]
  • 🐳 Bump Postgres version in official docker compose file [876625d]

2.18.0 (2023-09-29)

What's new?

  • WhatsApp integration has been greatly improved. Also the documentation to set it up as a self-hosters has more details.

  • New Zemantic AI bock. It's the first ever block contributed by the community 🥳

Details

Added

  • ✨ (whatsapp) Add custom session expiration (#842) [4f953ac]
  • 👷‍♂️ Only build docker images on tag push [4cfb45e]
  • 👷‍♂️ (vercel) Increase max execution duration for webhooks [8f4e5b5]
  • ✨ Add Zemantic AI Integration block (#752) [75e4b16]

Changed

  • 🚸 (whatsapp) Improve how the whatsapp preview behaves (#873) [f016072]
  • 🚸 (pictureChoice) Allow dynamic picture choice with… (#865) [76f4954]
  • 🚸 (pictureChoice) Improve single picture choice with same titles [d46e801]
  • 🚸 (whatsapp) Improve upgrade plan for whatsapp notice [ccc34b3]
  • 🚸 Better random IDs generation in setVariable [a176e23]
  • ⚡ (setVariable) Add "Environment name" value in Set variable block (#850) [1ca742f]
  • ⚡ Auto continue bot on whatsApp if starting block is input (#849) [b81fcf0]
  • ⚡ (wordpress) Add query params exclusion support [2307231]
  • ♿ (embed) Add aria-label to bubble button [90cf2e9]
  • ⚡ (whatsapp) Improve whatsApp management and media collection [9e0109f]
  • ♻️ Remove storage limit related code [d7dc5fb]
  • ♻️ Export bot-engine code into its own package [7d57e8d]
  • ⚡ (whatsapp) Improve WhatsApp preview management [f626c98]
  • 🚸 (results) Use header id as table accessor to allow duplicate names [61c46bc]
  • ⚡ (customDomain) Add configuration modal for domain verification [322c48c]
  • 🚸 (typebotLink) Make sure variables from child bots are merged if necessary [21ad061]
  • 🚸 (billing) Improve feedback when subscription is "past_due" [0ccc2ef]
  • ⚡ (analytics) Keep track of already explored blocks for drop off rate [87fac3e]
  • 🔧 Add recommended vscode extensions and more settings [eea5d82]
  • ⚡ (s3) Improve storage management and type safety [fbb198a]
  • ⚡ (date) Add min and max options to date input block [a2e24d0]
  • ♻️ (lp) Add back static images into landing page [cdd3e19]

Fixed

  • 🐛 (builder) Fix system color mode not syncing properly [b31bcdf]
  • 🚑 (js) Fix dependency issue preventing user to install @typebot.io/js [59cd79a]
  • 🐛 (typebotLink) Fix nested typebot link pop [cd97da2]
  • 🐛 (whatsapp) Fix auto start input where it didn't display next bu… (#869) [f9a14c0]
  • 🐛 (whatsapp) Fix preview failing to start and wait timeo… [e10a506]
  • 🐛 (preview) Fix always displayed start props toast [99b0025]
  • 🐛 (pixel) Fix multiple Meta pixels tracking [56e175b]
  • 🚑 (fileUpload) Fix file upload in linked typebots [7b3cbdb]
  • 🐛 (bot) Fix reactivity issue when filtering single choices [459fc4d]
  • 🚑 (billing) Fix disabled upgrade buttons [ed60caa]
  • 💚 Rename back viewer [4673989]
  • 🚑 (upload) Fix upload in embed [85272af]
  • 🚑 Fix file upload expiration issue [9d80a3f]
  • 🐛 (results) Fix result modal content display [2ce63f5]
  • 🐛 (payment) Fix postalCode camel case issue [69ef41b]
  • 🐛 Fix bubble icon file upload [6548752]
  • 🐛 (openai) Fix models dropdown list on new block [096262c]
  • 💚 Remove defineLocale weird TS bug [59cc450]
  • 🚑 (typebotLink) Correctly pass back existing values from parent bot [bea3332]

Miscellaneous

  • 📝 Update About page content [129f558]
  • 🛂 (whatsapp) Remove feature flag [0e4e10c]
  • 📝 (typebotLink) Add instructions about shared variables and merge answers [1a4b8bb]
  • 📝 (whatsapp) Add a "Create WhatsApp app" guide [ec52fdc]
  • 🛂 Improve editor authorization feedback (#856) [801fea8]
  • 📝 Add custom domain troobleshoot section [bad415a]
  • 📝 Change googleSheets date system var name [797685a]
  • 🛂 (fileUpload) Improve file upload size limit enforcement [bb13c2b]
  • 📝 Update support contact email [6375a24]
  • 📝 (vercel) Add disable github workflows section [43be38c]

2.17.2 (2023-09-07)

Added

  • 👷‍♂️ Remove docker main tag building [a0df851]

Fixed

  • 💚 Fix docker deployment tagging [f14808d]
  • 💚 Fix docker multi arch overwrite issue (#779) [b90b6d0]

2.17.1 (2023-09-06)

Changed

  • ⚡ (dateInput) Add format option and improve parsing [9e8fa12]
  • ⚡ (wait) Add pause option on Wait block [111fb32]
  • 🚸 Make sure to add start client side action first in the list [1ebacaa]
  • ⚡ (openai) Add custom provider and custom models [27a5f4e]

Fixed

  • 🚑 Fix pt-BR i18n loading [be0c619]
  • 🐛 Fix select text in buttons node drag [5092e14]
  • 🚑 (openai) Fix create credentials modal not displaying [e8eaac4]
  • 🚑 (fileUpload) Fix web bot file upload input skip option [968c5e3]

Miscellaneous

  • 🧑‍💻 (editor) Add group info in focus toolbar [ac899b3]
  • 📝 Add user preferences doc [605132e]
  • 🌐 Add pt_BR and more translations (#767) [aaa208c]
  • 🌐 Add i18n-ally config and upgrade next-international [e4ece31]
  • Docker improvements (#760) [66dc570]
  • 📝 Add cancel subscription doc [a79e605]
  • 🛂 (whatsapp) Disallow test numbers as they are not unique [60abddd]

2.17.0 (2023-09-01)

Breaking changes

Environment management has been improved and merged between builder and viewer.

If your viewer app do not have the required NEXTAUTH_URL env variable, you need to add it.

What's new?

WhatsApp integration is now available 🥳. If you are self-hosting Typebot, refer to the configuration doc (https://docs.typebot.io/self-hosting/configuration#whatsapp-preview)

Typebot validation has been improved. We make sure that your typebot is valid before storing it in the database, it allows us to avoid unexpected errors.

New API endpoints:

  • Create typebot
  • Update typebot
  • Publish typebot and others...

Details

Added

  • 🔊 Add logs to debug invalid env [96ddfad]
  • ✨ Add WhatsApp integration beta test (#722) [b852b4a]
  • 📈 Remove user email from Sentry tracking [a4f7f8f]
  • ✨ (api) Add CRUD typebot endpoints [454d320]
  • 🔊 Add debug log for item matching issue [a72cb5e]

Changed

  • 🚸 (sendEmail) Improve variable parsing in sendEmail body [37ccb5d]
  • 🚸 (bot) Don't auto scroll if a text bubble was streamed [5fb17db]
  • 🚸 Skip validation if __ENV.js file does not exist [dfcfdf2]
  • ♻️ Move s3-related files to specific lib folder [23b629f]
  • 🚸 (whatsapp) Allow test phone numbers [5d402d9]
  • 🚸 (editor) Avoid highlighting variables in text bubble if not created [a0a7196]
  • 🚸 (openai) Implement retries if openai rate limit reached [d700af1]
  • ⚡ (typebotLink) Better typebot link with merge option [ee3b94c]
  • 🚸 Improve parsing preprocessing on typebots [0acede9]
  • 🚸 (billing) Make sure customer is not created before launching checkout page [53dd7ba]
  • ⚡ (customDomains) Fix custom domain update feedback [c08e0cd]
  • 🚸 Loosen file import parsing strictness [19fc576]
  • ⬆️ Upgrade next packages" [22cedb3]
  • ⬆️ Upgrade next packages [401efa9]
  • ♿ (embed) Customizable preview message close button [6786db8]
  • 🚸 (webhook) Parse user email instead of test email for sample [0078d6d]
  • 🚸 (openai) Add payment method alert in credentials modal [7c81d0c]
  • ♿ Remember last typebot viewed for support bubble [330d399]
  • 🔧 Add prettier dependency at root folder [693631e]
  • 🚸 (webhook) Improve deep keys parser [9171727]
  • 🚸 (bot) Update reply if we get new format from backend [af1bee8]
  • 💄 (textInput) Show send icon if send label is empty [ec0a5be]
  • 🚸 (setVariable) Rename Today setVar type to Now [4d3f67c]
  • ⚡ (audio) Add autoplay switch in settings [037d4ce]
  • ♻️ (webhook) Integrate webhook in typebot schema [fc25734]
  • ⚡ Add API endpoint to update the typebot in ongoing chat session [53e4bc2]
  • 🚸 (openai) Display OpenAI initial response error [c534613]

Removed

  • 🔥 Remove cloudron-specific files [3d7f778]
  • ➖ Use minio for presigned urls and remove aws sdk [9a79bc3]

Fixed

  • 🐛 Fix forced color mode localStorage sync issue [6a0f6e4]
  • 🐛 Fix persistence when user selects system color mode [ce9ad8b]
  • 🐛 Fix remembered user reset hasStarted on page refresh [9d29a88]
  • 🐛 (fileUpload) Make file type optionnal [124cb8f]
  • 💚 Make sure __ENV.js file is properly cached [a1179e3]
  • 🐛 (embed) Make sure env.ts is not bundled in js embed lib [da4005e]
  • 🐛 (embed) Fix env reading in embed [5b20f41]
  • 🐛 Fix delete session with client side actions [013c7a6]
  • 🐛 Improve parse runtime env reading function [036b407]
  • 🚑 Set proper env defaults [efd4600]
  • 💚 Add required env to github workflows [1c680c3]
  • 🚑 (lp) Fix environment injection in landing page [6dc9b28]
  • 🐛 (webhook) Fix saving invalid webhook when duplicated [a23a8c4]
  • 🚑 (typebotLink) Fix incoming linked typebot variables filling [055cf03]
  • 🚑 Properly preprocess typebot version [793218a]
  • 🐛 (sendMessage) Correctly preprocess and parse fetched bot [06ecdf0]
  • 🐛 Fix legacy publicId format validation [fe54888]
  • 🐛 (customDomains) Transform name to lower case before validating [83352d7]
  • 🐛 (billing) Fix cancel webhook when publishedTypebot does not exist [6240fd9]
  • 🐛 Fix getUsage query abort [dc4c19a]
  • 🐛 (webhook) Fix variable list parsing in custom body [ed77f5d]
  • 🐛 Stop refresh typebot when typebotId is undefined [e2075d6]
  • 🐛 Parse valid publicId even though the prefix is empty [a4ba9a8]
  • 🚑 Fix issue when duplicating bot losing groups [9cfca38]
  • 🐛 Remove publicId and customDomain duplication on imported bots [304dfe2]
  • 🚑 Fix customDomain regex validation [fca5865]
  • 🐛 Deprecate blockId field in items [019f72a]
  • 🐛 (editor) Fix edges connection issue when item.blockId does not match [1cc282a]
  • 🚑 Incorrect blockId in item when duplicating issue [1274d25]
  • 🐛 (auth) Fix redirect URL after sign in [d31500e]
  • 🐛 Normalize user inputs before comparing [2b4ada0]
  • 🚑 Add missing await on executeGroup [2c4762b]
  • 💚 Add conditional rewrites for NEXTAUTH_URL targets [bd9c8ea]

Security

  • 🔒 Improve workspace API role filtering [906845b]
  • 🔒 Expose minimum data to NEXT_DATA json [de616ea]

Miscellaneous

  • 🐳 Fix docker image runtime error [1aa0171]
  • 🛂 Send alert emails only to workspace admins [6207edf]
  • 📝 Add troobleshoot section in Audio bubble doc [baa13c3]
  • 📝 Fix iframe's style instruction invalid quotes [90c8c80]
  • 📝 Temporarily fix docker files starter urls [da272f2]
  • 🧑‍💻 Improve env variables type safety and management (#718) [786e5cb]
  • 📝 Fix invalid custom CSS line in HTML instructions [b74117d]
  • 📝 Add Sheets advanced example video [27b15a0]
  • 🛂 Check if isQuarantined can be toggled on sub update [e62e71c]
  • 📝 Add redirect URL with UTM instructions [8810aa8]
  • Fix: typo in docker-compose.build.yml (#692) [f508c97]
  • Use bulleseye docker image for better compatibility (#618) [e9fac29]
  • 📝 Dynamic oss-friends landing page [1ae3029]
  • 📝 (sendMessage) Improve sendMessage API ref [f7de116]

2.16.0 (2023-08-01)

Added

  • ✨ Stream bubble content if placed right after Op… [3952ae2]

Changed

  • 💄 Improve multiple choice color when image background [ee067ce]
  • ⚡ (condition) Add regex comparison item [aa9f5bc]
  • 💄 (embed) Improve avatar alignment and audio auto load [14c3d95]
  • ⚡ (video) Detect youtu.be URLs for video bubbles [e34b939]
  • ⚡ (paymentInput) Handle Stripe redirection [c99298e]
  • 🔧 Add import contact to brevo script [c124671]
  • 💄 Fix round icons color in dark mode [4607f0e]
  • 🚸 New dedicated onboarding page [43555c1]
  • 🚸 Update onboarding bot [283c55c]
  • ⚡ (embed) Add customizable bubble close icon [c8bc659]
  • ⚡ Replace Google fonts with Bunny fonts [cccf905]
  • ⚡ (video) Add youtube shorts auto parsing [1ebd528]
  • ⚡ Regroup database queries of /sendMessage in one place [aa4c16d]
  • ⬆️ Upgrade giphy package [1095cf7]

Fixed

  • 🐛 (embed) Fix custom close icon placement in bubble button [81c2e50]
  • 🐛 Fix TextBubble 'Edit Link' background color in dark mode (#653) [f8af76d]
  • 🐛 (analytics) Fix analytics drop-off rate not computing correctly [3df81a3]
  • 🐛 (embed) Remove at functions for better compability [320cffc]
  • 🐛 (analytics) Fix previous total computation max call stack exceeded [7a7d471]
  • 🐛 Fix table list when empty always show "add" button [b171b39]
  • 🐛 (sendMessage) Return updated session in all cases [7942ae4]
  • 🐛 Fix bunny fonts URL path [defe001]
  • 🐛 Add setInputValue to Typebot embed object [6c54065]
  • 🐛 Fix first-time pnpm dev [b99b58b]
  • 🐛 Fix viewer's `.env.local.example` inline comment [13ac469]

Security

  • 🔒 (auth) Block disposable emails during sign up [abc3abd]

Miscellaneous

  • 📝 (openai) Add troobleshoot guide for empty message issue [482462f]
  • 📝 Add a guide on how to create a new block in CONTRIBUTING [e499478]
  • 📦 Release WP plugin 3.2.0 [5dc01db]
  • 📝 Remove old stripe env var [b17177f]
  • 📝 Add "conditionally display button" video in docs [0c923b7]
  • 📝 Update README (#632) [9433d3e]
  • 🧑‍💻 (docs) Add "Edit this page" links in docs [04faa3e]
  • 🧑‍💻 (results) Add get result by id API endpoint [3283d7e]
  • Support specifying custom OAuth scope (#619) [48f074c]
  • 📝 Add clarification for forks commercialization [22c1e2e]
  • 🧑‍💻 Exit prisma command if database url starts with "postgres://" [0ea30bc]

2.15.2 (2023-07-17)

Added

  • ✨ (embed) Add new command setInputValue [be7be7b]
  • ✨ Add Next.js embed library [e293cb0]
  • 👷‍♂️ Improve monthly clean database script [455c3bd]

Changed

  • 🗃️ Remove extendedWhereUnique feat [2c2952e]
  • ⚡ Replace updates with updateManys when possible [3426d66]
  • ♿ Remove invalid js in meta head code [521cb50]
  • ⏪ Downgrade next package version [d3fb31b]
  • ⬆️ Upgrade dependencies [81bc074]
  • 🚸 (billing) Set existing stripe customer for custom plan checkout [de08179]
  • ⚡ (audio) Implement more robust auto play [0a85f33]
  • ⏪ Revert onCanPlay callback [d6c6434]
  • ⬆️ Upgrade OpenAI stream deps [5644a0c]
  • ⚡ (settings) Parse custom head code to remove invalid text nodes [174d50a]
  • 🔧 Rewrite viewer to landing-page [0465275]
  • 🚸 (theme) Move isBrandingEnable param in the Theme tab [a31345a]

Fixed

  • 🐛 (pixel) Fix event tracking [7d62c7a]
  • 🐛 (bot) Improve canPlay issue fixin [0b4b15c]
  • 🐛 (bot) Fix setTimeout onCanPlay concurrency issues [082084a]
  • 🐛 (bot) Fix double callback on video and audio bubble [abb363b]
  • 🐛 (openai) Fix incompatible OpenAI types [6565fcc]
  • 🐛 (bot) Fix audio and video autoplay when loading take some time [ba3a2b7]
  • 🚑 Fix invalid rewrites for custom domains [37bb172]
  • 🚑 (lp) Hard-code rewrite to typebot.io [b2a9734]
  • 🐛 (workspace) Fix members list limit bug [fc0e378]
  • 🚑 (bot) Fix try catch injection when opening s… [b71e957]
  • 🚑 (bot) Share inject custom head code again [3421e48]
  • 🐛 (ga) Fix gtag not initializing properly [8ce5447]
  • 🐛 (bot) Fix audio and video autoplay error catching [5587bfb]

Miscellaneous

  • 📝 Remove pixel troubleshoot section [12ce4eb]
  • 📝 (settings) Update General section [93337bd]
  • 📝 Add script block precision [88e2f50]
  • 📝 Add troubleshoot self-host page [844832f]
  • Fix typo in inject-runtime-env.sh (#599) [c365c54]
  • 📝 (theme) Add change bot avatar guide in docs [28fd81c]
  • 🧑‍💻 (bot) Wrap custom head code scripts with try catch [1beb4bb]

2.15.1 (2023-07-07)

Changed

  • 🚸 (video) Improve video autoplay behavior [5ae6c64]
  • 🚸 Remove new typebot default user avatar [31b7022]

Fixed

  • 🐛 (share) Enable back empty public ID for self-hosted version [56078b4]

2.15.0 (2023-07-06)

Added

  • ✨ Add Meta Pixel block [033f8f9]
  • 📈 (billing) Track when workspace subscription is cancelled [6f7ef82]
  • 👷‍♂️ Surround email alerts sending with try catch [6430d57]

Changed

  • ⚡ (analytics) Improve analytics graph accuracy [b0f25f3]
  • 💄 Correctly highlight current line in code editor [55ff944]
  • ⚡ (pixel) Add skip initialization option [50fcbfd]
  • 🚸 (editor) Improve editor performance by rounding paths [0582ca7]
  • ⚡ (openai) Use Vercel's AI SDK for streaming [3be39cb]
  • 🗃️ Convert mysql icon varchar to text [3b52363]
  • ⚡ Add recent section in icon and emoji picker [eaadc59]
  • 🚸 Move item settings button to the left [d8e5605]
  • ⚡ (openai) Retry OpenAI call if status code is 503 [dcdf870]
  • 🚸 (openai) Parse stream on client to correctly handle errors [524f156]
  • ⚡ (openai) Add new models and remove tiktoken [83f2a29]
  • 🚸 (webhook) Show save in variables accordion only when needed [e54aab4]
  • ⚡ (wp) Add UTM auto forward [a64e621]
  • ⚡ (numberInput) Variabalize min, max, step [4223485]
  • ⚡ (setVariable) Add "Moment of the day" variable value [d8c1a36]
  • 🚸 (sheets) Show info log instead of error when no rows are found [fbe63aa]

Fixed

  • 🐛 (js) Fix container color when empty [aeb62f9]
  • 🚑 Fix answer upsert on duplicate itemId [92740ad]
  • 🚑 Fix answer upsert missing groupId [24126ac]
  • 🐛 (sheets) Fix sheet block when filter is undefined [9658277]
  • 🐛 (condition) Improve comparison on dates [92f7f3c]
  • 🐛 (results) Fix export duplicate columns when no order set [3575fef]
  • 💚 Fix prisma schema path evaluation on windows [dcda2d0]
  • 💚 (db) Fix verification bulk delete [63e826f]
  • 🚑 (condition) Remove null check on comparison value [c94cd1e]
  • 🐛 (openai) Fix streaming when starting with OpenAI block [bfca8d9]
  • 🐛 (condition) Fix condition parsing with value "null" [8e7479a]
  • 🐛 (conditions) Fix negative comparisons [cec072b]

Security

  • 🔒 Add rate limiter on email signin endpoint [7c2e574]
  • 🔒 Revert ddos lockdown [f1b643c]
  • 🔒 Remove lp image DDOS prevention [3e2c462]
  • 🔒 Disable email auth [00945bf]

Miscellaneous

  • 🛂 Add isSuspended prop on workspace [5a05310]
  • 🧑‍💻 (api) Add icon field in create workspace endpoint [69254c3]
  • 🛂 (billing) Enable Published bot branding when plan cancelled [6864667]
  • 🛂 Add checkSubscriptions script [2abce89]
  • 🛂 (billing) Display branding when subscription… [de0b105]
  • 🛂 (billing) Always invoice when subscription is updated [97fcee2]
  • ⚗️ Add inspect user script [931540b]
  • 📝 Add status page link in footers [3662393]
  • 📝 (embed) Improve Wix embed instructions [da289a0]
  • 📝 Change CNAME value to vercel domain [471dedc]
  • 📝 (makecom) Add return data instructions [0e31a6c]

2.14.1 (2023-06-14)

Added

  • 👷‍♂️ Add email alert hourly sender [a4cb6fa]
  • ✨ Add Näak product recommendation template [40ef934]
  • ✨ Add conditional choice items [ef0a2d9]

Changed

  • ♿ (payment) Improve payment input amount label format [290b491]
  • 🚸 Add item duplication [acaa1c6]
  • 🚸 (openai) Add missing credentials error to chat completion streamer [8822e4e]

Fixed

  • 🐛 Fix GA not working when Send_to is empty string [0a87386]
  • 💚 Fix cleanDatabase when deleting more than 100,000 sessions [4977481]
  • 🐛 (openai) Fix default response mapping item [e9c2dee]
  • ✏️ Fix FlutterFlow modal title typo [a16367b]
  • ✏️ Fix react README examples (#542) [61fd44f]

Miscellaneous

  • 📦 Add Cloudron package (#550) [1e9c4bc]
  • 📝 Add 2 new oss friends in landing page [25524ac]
  • 📝 Add Google Ads conversion instructions [4614caf]

2.14.0 (2023-06-02)

Changed

  • ♿ Improve credentials dropdown accessibility if long name [bc90c9c]
  • 💄 Improve picture choice description UI [b6e5002]
  • ⚡ (js) Add placement option for bubble embed [57f3e5c]

Fixed

  • 🚑 Fix bubble window size on mobile devices [8a0488e]

Miscellaneous

2.13.5 (2023-05-26)

Changed

  • ♿ (js) Improve auto scroll when no host bubble [0ca48e4]
  • 💄 (js) Fix select background color on Windows [68f0202]
  • ⚡ (webhook) Add client execution option [75f9da0]
  • ⬆️ Upgrade dependencies [55bbf0e]
  • ⚡ (openai) Stream chat completion to avoid serverless timeout (#526) [56364fd]
  • 💄 (js) Improve popup ui consistency [c950406]

Fixed

  • 🐛 Fix outside click on picture choice [4230f47]
  • 🐛 (webhook) Add loading bubble when executing webhook on client [4dec06f]
  • 🐛 (sheets) Fix empty and unique filter [154271c]
  • 🐛 (payment) Round the amount to avoid weird Js long decimals [16f3ad3]
  • 🐛 (editor) Remove edge if duplicating last block of group [6bb6a2b]
  • 🐛 Fix readme typo (#518) [423aca6]
  • 🐛 Fix embed bubble icon color [49a8427]
  • 💚 Improve auto create tag workflow [683ba90]

Miscellaneous

  • 📝 (lp) Add oss friends page [084a17f]
  • 📝 (embed) Add FlutterFlow embed instructions [fdfed16]

2.13.4 (2023-05-17)

Changed

  • ⚡ Remember result in either local or session storage (#514) [27b009d]

Fixed

  • 🐛 Disable invite button when email is empty [8b84a7d]
  • 🐛 Fix public id validation [853451b]

Miscellaneous

  • 🐳 Fix encryption length check script [0fc6bfa]
  • 📝 (webflow) Add bind commands to button instructions [c451ba7]

2.13.3 (2023-05-16)

Added

  • 🔊 Add DEBUG mode with valuable logs in viewer [72058fd]

Changed

  • ⚡ (embed) Add size and icon picker in bubble settings (#508) [0f91b34]
  • 🚸 Improve support accessibility [123926f]

Fixed

  • 🐛 Restore support bubble in cloud prod [f8ea2e1]

Miscellaneous

  • 📝 Add a self-hosting comparison table in README [2b54518]

2.13.2 (2023-05-12)

Added

Changed

  • 🚸 Improve chat auto scroll [a3fb098]
  • ⚡ (sheets) Add option to select single row when matching multiple [55dbb1a]
  • ⚡ Add predefined set variable values (#497) [bde9416]

Fixed

  • 🐛 Fix webhook deep keys parsing invalid index [df8a406]

Miscellaneous

  • 🧑‍💻 Check required env var before starting the server [45224f9]

2.13.1 (2023-05-09)

Added

  • ✨ Add dog insurance offer template [8347e5b]
  • ✨ Add picture choice block [035dded]

Changed

  • 🚸 Add floating menu for block settings [825ed2f]
  • 🚸 Show toast for non-uploaded file in preview mode [be009a2]
  • ⚡ (payment) Add address in payment input [c469912]
  • 🚸 (billing) Use Stripe checkout page for new subscription with existing customer [b9f94cd]
  • ⚡ (sheets) Add rows filtering to update multiple rows at the same time [55db360]
  • 🚸 (editor) Do not show focus toolbar for the Start group [5f0a99e]

Fixed

  • 🐛 (webhook) Fix picture choice sample value not sent [33adc29]
  • 🐛 (ga) Fix value field parsing [e15e27f]
  • 🐛 (ga) Fix invalid variable parsing [d99af7e]
  • 🐛 (billing) Only fetch active subscriptions [98a21f3]
  • 🐛 (sheets) Fix update filter invalid indexes [8b3a690]
  • 🐛 (wp) Fix custom api host variable name on shortcode [c0fae18]
  • 🐛 (googleAnalytics) Fix output validation when using variable as event value [65c6f66]
  • 💚 Revert rollup upgrade to make it work with turbo dev [f2d3174]

Miscellaneous

  • Add German Translation (#485) [dd079c3]
  • 📝 Custom bubble button position instructions [ecc3b5f]
  • 📝 Doc about the more options menu from the results tab [c31642d]

2.13.0 (2023-05-02)

Added

  • 🔊 (sheets) Improve update row error log when not found [fd0fd51]

Changed

  • ⬆️ Upgrade dependencies [37e0153]
  • 💄 Improve toast UI when containing only description [d50e280]
  • ⚡ (openai) Truncate messages sequence automatically if reaching token limit [e58016e]
  • 💄 Fix toast UI in dark mode [ddb5287]
  • 💄 (js) Fix gap on loading chunk [ce2565c]
  • ⚡ (scripts) Improve result digest db queries [5845e1c]
  • 💄 Better toast UI when it doesn't contain details [e827da7]
  • ⚡ (ga) Add send_to option [9e8acd9]
  • ⚡ Better error toast when previewing bot [d448e64]

Fixed

  • 🐛 Fix variable dropdown size in text bubble editor when z… [2b0e2b0]
  • 🐛 (googleAnalytics) Fix sendTo initial value in settings [e2836f3]
  • 🐛 Properly display success message toast for web preview [9473563]

Miscellaneous

  • 🩹 (wp) Fix typebotWpUser not defined issue [c1f3534]
  • 🛂 (billing) Update claimable custom plan options [458d715]

2.12.3 (2023-04-27)

Added

  • ✨ (buttons) Add searchable choices [5b4a6c5]
  • ✨ Add lead gen with AI template [3b69b18]
  • 📈 Track workspace limit reached event [c203a4e]
  • ✨ Add AB test block [7e937e1]

Changed

  • 💄 (buttons) Improve multiple choice form UI [124f350]
  • ♿ (sheets) Add duplicate header notice [a03d124]
  • ⚡ (chatwoot) Add result URL custom attribute [c09a840]
  • 🚸 (date) Improve date format storage [3529da2]
  • 🚸 (templates) Add category and description in templates modal [4d1fe4c]
  • 🚸 (sendEmail) Allow html parsing for body with a single variable [de432ec]
  • 🚸 (billing) Make yearly plan clearer for subscription updates [9345b33]

Fixed

  • 🚑 (buttons) Fix content mapping on searchable multiple items [7896e3d]
  • 🐛 (viewer) Remove default white background when it is set to none [bda34e3]
  • 🐛 (condition) Greater and Less should compare list length when possible [c77b8e7]
  • 🐛 Refresh variable list on focus [b614544]

Miscellaneous

  • 📝 Fix GTM instructions [f51d619]
  • 📝 Add Jump and AB test block docs [7385e3b]
  • 🛂 Reset isQuarantined on the first of month [3fbd044]
  • 🛂 Reset isQuarantined when upgrading workspace [c6983c9]
  • 🛂 Add isQuarantined field in workspace [69e1c4f]
  • 🩹 (telemetry) Better limit reached workspace filter [fc56143]
  • 📝 Add upgrade plan doc [a4ca413]
  • 🩹 Correctly convert totalStorageUsed for limit telemetry [30f93e8]
  • 🩹 (share) Fix undefined apiHost under API instructions [7c2ce2f]

2.12.2 (2023-04-17)

Changed

  • 🚸 (share) Use custom domain host when possible in embed instruction [cd0916d]

Fixed

  • 🐛 (sendEmail) Escape html from variables in custom body [f7d94de]
  • 🐛 Auto scroll X behavior outside of editor [928afd5]
  • 🐛 (results) Keep focus on current expanded result when new ones arrive [f8a76f9]
  • 🐛 Await support in set variable and script code [918dffb]

2.12.1 (2023-04-14)

Added

  • ✨ Add lead magnet template [ee14228]

Changed

  • ⚡ (setVariable) Add client-side set variable execution [03cc067]
  • 💄 Adapt openAI logo to dark mode [868b5b8]
  • ♻️ Simplify text bubble content shape [e0a9824]
  • 💄 Improve Unsplash picker dark mode UI [0033108]
  • 🚸 (sheets) Better Get data settings UI [6921cc2]
  • ⚡ (imageBubble) Add redirect on image click option [e06f818]

Fixed

  • 🐛 Remove lead magnet duplicated block [0900fb0]
  • 🐛 (auth) Fix signup page text [39d0dba]
  • 🐛 (webhook) Correctly parse array of strings in data dropdown [a7dbe93]
  • 🐛 (setVariable) Properly parse phone number variables [44975f9]

Miscellaneous

  • 📝 Improve writing on self-hosting introduction [397a33a]
  • Improve translation PT (#456) [27f1015]
  • 🛂 Add new yearly plans and graduated pricing [2cbf834]
  • 🛂 Prevent blocking everything once limit is reached [846dac0]
  • More translation in FR & PT (#436) [75d2a95]

2.12.0 (2023-04-05)

Added

  • 🔊 (openai) Add error log details in web console [a5d3f83]
  • ✨ Add ChatGPT personas template [f895c6d]
  • ✨ Add Unsplash picker [3ef4efa]

Changed

  • 🚸 (js) Display last input if send message errored [9f8398b]
  • 🚸 (webhook) Always show save response accordion [b96a3a6]
  • ⬆️ Upgrade dependencies [21b1d74]
  • 🚸 (results) Improve list variables display in results table [411cf31]
  • ♿ (js) Add "large" bubble button size and part attr [3cfdb81]
  • ♿ (billing) Add HU VAT option [70416c0]
  • ⚡ (condition) Add more comparison operators [80b7dbd]
  • ⚡ (payment) Add description option on Stripe input [bb45b33]
  • ♿ (openai) Show textarea instead of text input for message content [50db998]

Fixed

  • 🐛 Fix error display on preview start [3196fe3]
  • 🚑 (auth) Fix bad requests with getSession on server side [49071b7]
  • 🐛 (editor) Make sure you can't remove the Start group [d32afd8]
  • 🐛 (embedBubble) Fix sanitize url adding https to variable [b9ae314]
  • 🐛 (typebotLink) Fix Out of sort memory with mySQL DB [79c1b16]
  • 🐛 (typebotLink) Fix linked typebot fetching error [684e633]

Miscellaneous

  • 📝 (openai) Add a troobleshooting section [f18889a]
  • 📝 Add set variable upper and lower case examples [14abe76]
  • 🩹 (billing) Also reset custom limits when plan is cancelled [2dae416]
  • 📝 (sheets) Add instructions on how to format spreadsheet [61981f9]

2.11.9 (2023-03-29)

Added

  • ✨ (theme) Add theme templates [38ed575]

Changed

  • 💄 Fix misc UI issues [f13d7a1]

Fixed

  • 🐛 (auth) Fix invalid redirects to internal url [4986ec7]

Miscellaneous

  • 🩹 (theme) Remove default opened accordion in Theme [14d7ebd]
  • 📝 (api) Better theme template api section title [94aadc8]

2.11.8 (2023-03-28)

Fixed

  • 🐛 (auth) Fix magic link callback url pointing to internal url [2946f3e]
  • 🐛 (wp) Fix wordpress user parsing [cbeb275]

2.11.7 (2023-03-28)

Changed

  • 🚸 (editor) Improve block dragging behavior [92b92ed]

Fixed

  • 🐛 (auth) Fix email magic link pointing to internal auth URL [5e91f4d]
  • 🐛 Fix parseVariables when preceding with a dollar sign [5fb5176]
  • 🐛 (variables) Correctly parse variables in template literals [fa31984]

Miscellaneous

  • 📝 Add better examples about variables evaluation on Set variable block [787ac50]
  • 📝 Add required asterix in apps config [e1de63a]
  • 📝 Add explanations about how variables are evaluated in code [69ee590]
  • 🩹 (js) Move data-blockid to the right element [5090bad]

2.11.6 (2023-03-22)

Added

  • 🔊 Add more error logs for sendEmail block [3d8cb40]

Changed

  • ⚡ (theme) Add corner roundness customization [65d33e0]
  • ⚡ (theme) Support for image background [3992227]
  • ♿ Attempt to disable translation to avoid app crashes [1cf2195]
  • 🚸 (sendEmail) Improve file attachments label [925cf68]
  • 🚸 (variables) Allow null values in variable list [0c39ae4]
  • ⚡ (openai) Add gpt-4 models and temperature setting [4109a84]
  • ♿ (phone) Remove spaces from format [3d6d643]
  • 💄 (lp) Fix overflow issue on mobile [b3e5887]

Fixed

  • 🐛 Fix focus after selecting mark in text editor [02d25d0]
  • 🐛 Transform upload file redirect to a rewrite [c52a284]
  • 💚 Fix Sentry sourcemap upload [90cb075]
  • 🐛 (js) Fix upload file in linked typebot [b4536ab]
  • ✏️ Fix old packages/db paths in documentation [16c261a]
  • 🐛 (sheets) Fix can't start bot when filter is undefined [be7c0fc]
  • 💚 Fix isFirstOfKind filter [f9964e3]

Miscellaneous

  • 📝 Improve license scenarios with collapsibles [9147c8c]
  • 🛂 Improve lite-badge style forcing [a41c65f]
  • 📝 (openai) Add youtube video about the basic chatgpt template [7340ec1]
  • 📝 Improve License explanations [1e67fd7]
  • 🧑‍💻 (js) Add data-blockid on input elements [efdcec1]

2.11.5 (2023-03-15)

Added

  • 📈 Add convenient isFirstOfKind field in total results digest [25c3679]
  • 📈 Add telemetry webhook [9ca17e4]

Changed

  • ♻️ Fix folder case issue [3a6c096]
  • ♻️ (viewer) Remove barrel exports and flatten folder arch [f3af07b]
  • ♻️ (builder) Remove barrel export and flatten folder arch [44d7a0b]
  • ♻️ Re-organize workspace folders [cbc8194]
  • ♻️ Replace schemas with merge and discriminated unions [d154c4e]
  • ⬆️ Upgrade dependencies [ff09814]

Fixed

  • 🐛 (openai) Fix assistant sequence was not correctly saved [5aec8b6]
  • 💚 Fix docs build failing [76a8064]
  • 🐛 (lp) Fix real time airtable bot [67cb4b4]
  • 🐛 (js) Fix preview message without avatar [e713211]

2.11.4 (2023-03-13)

Added

  • ✨ Add basic ChatGPT template [86ecd4a]
  • ✨ Add movie recommendation template [53cdb35]
  • ✨ Add OpenAI block [ff04edf]

Changed

  • ⚡ (openai) Add Messages sequence type [c4db2f4]
  • 🚸 Improve magic link sign in experience [48db171]
  • ♿ (editor) Allow empty group titles [f9aef90]
  • 💄 (js) Make sure lite badge can't be hidden [1863281]
  • 🚸 (chatwoot) Add close widget task [9785a0d]
  • 💄 Add backgroundColor theme field for Popup [15c1432]
  • ⚡ (wp) Add custom api host for WP plugin [ddd20f6]
  • 🚸 (phone) Improve phone input behavior and validation [6b08df7]

Fixed

  • 🐛 Fix form urlencoded content-type webhooks [bcad99f]
  • 🐛 (js) Fix popup closing on bot click [4ae9ea3]
  • 🐛 (js) Enable prefill for date input [a66a1e8]
  • 💚 More efficient db clean script with chunked operations [5d8c990]
  • 🐛 (js) Fix dynamic avatar on mount [883d519]
  • 🐛 Incorrect Jump block duplication on typebot import [26c80f0]
  • 🐛 (editor) Fix code editor variable insertion position [5bbb539]
  • 🐛 (date) Fix date picker UI when editor is in dark mode [e680d13]
  • 🐛 Fix theme avatar form variable click unfocus bug [5435452]

Miscellaneous

  • 🌐 Introduce i18n [138f3f8]
  • 📝 Improve description for DISABLE_SIGNUP param [8df8307]
  • 🩹 Fix crash on bot load when it has no groups [bf1fbf2]

2.11.3 (2023-03-08)

Added

  • ✨ Add NPS Survey template [852cc73]
  • ✨ Add new Jump block [022c5a5]

Changed

  • 💄 (js) Fix spacings related to avatars [b2fa202]
  • 🗃️ Remove updatedAt field from Result [2788d58]
  • 🚸 (condition) Improve comparison with lists [0c19ea2]
  • 💄 (editor) Fix some overflow issues with long variable names [f527df8]
  • 🚸 (billing) Add precheckout form [26e5d9c]
  • ⚡ (webhook) Enable advanced config for Zapier and Make.com [c1a636b]
  • ⏪ (editor) Revert block overflow hidden [79e5aed]
  • 🚸 (js) Improve phone number parsing [f1a9a1c]
  • 🚸 Add a better select input [cc7d728]

Removed

  • 🔥 Remove disable response saving option [b77e2c8]
  • 🔥 Remove useless stripe env check for usage [eb3ae8f]

Fixed

  • 🐛 (webhook) Fix getResultSample when linked typebot not found [167d366]
  • 🐛 (billing) Collect tax ID manually before checkout [767a820]
  • 🐛 (js) Make sure lite badge is displayed [5bda556]
  • 🐛 Reset custom domain on typebot archive [6375a75]
  • 🐛 (results) Make sure all columns are parsed in the export [5c31048]
  • 🐛 (sheets) Correctly parse variables when getting data [7d56d5b]
  • 🐛 (sheets) Save variable first item if length of 1 [04028e7]

Miscellaneous

  • 📝 (api) Add protection to sendMessage api ref to test with auth token [83ae81c]
  • 📝 (wp) Update wordpress metadata [67a3f42]
  • 📝 (lp) Update testimonials content [6cd1db7]

2.11.2 (2023-03-02)

Changed

  • ♿ (js) Use px instead of rem to look good on any website [cce63df]
  • 🚸 (webhook) Also add atomic deep keys selection [73f4846]

Fixed

  • 🚑 (webhook) Remove get deep keys test sample [9d96805]
  • 🐛 (viewer) Fix client side action when in separate group [a1cf1e8]
  • 🐛 (settings) Fix custom head code not updating [4968ed4]
  • 🐛 (condition) Fix contains not working with lists [506fe00]

Miscellaneous

  • 📝 Add change password faq [b2ad91c]

2.11.1 (2023-03-02)

Changed

  • 🚸 (js) Parse script to content to remove useless script tags if any [cc07389]

Fixed

  • 🐛 (js) Improve session remember behavior [ba253cf]
  • 🐛 (editor) Graph connectors still displayed when switching to dynamic buttons [c172a44]
  • 🐛 (share) Fix publicId null when publishing [eebcbb1]

2.11.0 (2023-03-01)

Added

  • 👷‍♂️ Trigger docker deployment on new main tag [1d1a254]

Changed

  • ⚡ (editor) Improve edges responsiveness [f8f98ad]
  • ♻️ Better phone input props pass [73ef12d]
  • ♻️ Improve new version popup polling [2fc78a5]
  • ♿ (viewer) Show error message for incompatible browsers [edf0ecd]

Removed

  • 🔥 (viewer) Remove buttons input validation [186b376]

Fixed

  • 🐛 (webhook) Fix deep key parser dropdown [8672dfe]
  • 🐛 (js) Improve bubbles callback reliability [f6e128b]
  • 🚑 (editor) Fix block drag when dropping at same spot [5024c1b]
  • 🐛 (script) Execute client side actions before first bubbles [d5b8a43]
  • 🐛 (editor) Flush code editor value when closing [d57fb47]
  • 🐛 Attempt to fix load crash on UC Browser [5dd8755]
  • 🐛 (wordpress) Fix admin critical bug and better lib import [c889f30]
  • 🐛 (webhook) Test response was not updating [67e1fd2]

Miscellaneous

  • 📝 Add dynamic buttons section [caf4086]
  • 📝 Add API share instructions [eaf8024]
  • 🩹 (viewer) Add path where old engine is forced [680e967]
  • 📝 (embed) Add new script embed instructions [2b2b1c3]
  • 🩹 (billing) Leave the email checkout field empty [8034cee]
  • 📝 (wordpress) Add litespeed localization issue instruction [712daf7]
  • 🛂 (billing) Enable tax id and billing address collection [2e8f2d8]
  • 🩹 (sendEmail) Save error first in logs [761e1c7]

2.10.5 (2023-02-23)

Added

  • ✨ (buttons) Allow dynamic buttons from variable [2ff6991]
  • ✨ Add new user onboarding template [00b6acc]
  • ✨ (preview) Add preview runtime dropdown [3967e5f]
  • ✨ Introduce bot v2 in builder (#328) [debdac1]

Changed

  • 🚸 (editor) Show toolbar on group click [0619c60]
  • ⬆️ Upgrade dependencies [d2880cd]
  • ⚡ Fix / improve results archive crash when too many [cc9817b]
  • ♻️ Fix eslint warnings [be4c8e0]
  • 💄 Improve new version popup animation [31711dc]
  • 🚸 (editor) Make expanded settings window bigger [a265143]
  • 🚸 (bot) Show a popup when the redirect is blocked by browser [b2d1235]

Fixed

  • 🐛 (buttons) Fix dynamic buttons edge not showing [e1b7320]
  • 💚 Fix Vercel build due to unnecessary dev packages upload [8462810]
  • 🐛 (editor) Fix text bubble refocus carret position [bc47cc4]
  • 🐛 (editor) Fix saving typebot after undoing changes [671c2cb]
  • 🐛 (settings) Fix typing emulation not working [889e6a4]
  • 🐛 (setVariable) Avoid evaluate code if single variable [6339f44]
  • 💚 Don't trigger docker deployment on new lib tags [96f5e4d]
  • 🐛 Fix bot not proceeding when embedded [bdf088b]
  • 🐛 (phone) Fix phone number parsing and default country [4efe2c4]
  • 🐛 Correctly update prefilled variables [d8194ff]
  • 🐛 Fix bubble proper cleanup function [541dcd2]
  • 🐛 Make sure variables are properly overwritten [148315f]
  • 🐛 Fix variable buttons with new engine [83ae57c]
  • 🐛 Use position fixed for bubble [527dc8a]
  • 🐛 Improve bot libs mount in prod env [907cad8]
  • 🐛 Fix bot libs mount behavior and prop types [46bf25a]
  • 🐛 (typebot) Attempt to fix updatedAt comparison with different timezones [6c2df1a]

Miscellaneous

  • 📝 Add appropriate docs for new @typebot.io libs [a4e3f4b]
  • 🧑‍💻 Better Typebot import in vanilla JS sites [ab43d80]

2.10.4 (2023-02-19)

Changed

  • ⚡ (embedBubble) Enable variable embed height [621cd58]
  • ♻️ (auth) Make sure new users have an email [0831dcf]
  • 💄 Improve new version popup ui [0e1fa4e]
  • ♻️ (billing) Refactor billing server code to trpc [b73282d]
  • 🚸 (typebotLink) Exclude current bot name from select list [9624387]
  • 🚸 (editor) Improve typebot updatedAt detection [4a0dd0b]
  • ♿ (editor) Improve variables popover click detection [618eb8a]
  • ♿ Add an update notification popup [8ac3784]
  • 💄 Add proper italic fonts in bot [435edd0]
  • ♻️ (results) Remove unecessary totalSelected compute [44d7740]
  • ♻️ (editor) Improve webhook creation [ac464ea]
  • 💄 (collaborator) Fix collab list UI [6e066c4]

Fixed

  • 💚 Build docker images for postgresql only [8a0155d]
  • 🐛 (typebot) Make sure old typebot properties are removed when pulled [d22cc45]
  • 🐛 (webhook) Fix record to update not found [c32aadc]
  • 🐛 (billing) Fix crash when having a draft invoice [d805ea9]
  • 🐛 (bot) Still parse variables value if code fails [44cb14d]
  • 🐛 (editor) Fix update typebot when having more than 100.000 results [3a9e359]
  • 🐛 Fix input file empty error [d0a8faa]
  • 🐛 (typebotLink) Fix typebotIds infinite query param [2f7e71f]

Miscellaneous

  • 📝 Add a "Publish" doc [fde14a8]

2.10.3 (2023-02-14)

Changed

  • 🚸 (bot) Keep bubble content in local state for each bubble [97e2578]
  • 🚸 (results) Improve results action buttons [08e33fb]
  • 🗃️ Improve result logs query [1a3596b]
  • 🗃️ (webhook) Improve webhook creation query [e39cd94]
  • 🗃️ (results) Improve result delete queries [1d4d39c]
  • 🗃️ Improve get typebot query performance [c0757f8]
  • 🗃️ Improve usage queries [e9a1d16]
  • 🚸 (results) Remove useless scrollbars and make header sticky [b98aef5]
  • 🚸 (results) Show deleted block answers if any [3ab6790]
  • 💄 Correct default favicon for viewer [5e358ca]
  • 🏗️ Add compatibility with different prisma clients [caf5432]

Removed

  • 🔇 Remove unused logs [23ec5aa]

Fixed

  • 🐛 (bot) Still parse variable ID in code if has no value [17020c8]
  • 🐛 (results) Fix export with deleted blocks [c35ba58]
  • 🐛 Fix 404 error page [eef015e]
  • 🐛 (editor) Fix text bubble regex not compatible with Safari [2c80e3a]
  • 🐛 Fix X-Frame-Option header [7baa610]
  • 🐛 (editor) Fix typebot update permissions [bac97a8]
  • 🐛 (webhook) Parse test variables in webhook body sample [8a02c70]
  • 🐛 (results) Fix results still appearing when deleted [3728bca]
  • 🐛 (workspace) Fix members invitation when having unlimited plan [0dba994]
  • 💚 Fix clean database script [770b29e]
  • 💚 Fix utils export issue [c175ade]
  • 🐛 (editor) Allow variables in bubble text links [2dbf0fb]
  • 🐛 Fix custom CSS initialization [c386bb5]
  • 💚 Fix docker build prisma generate script [c9fda15]

Miscellaneous

  • 📝 Add a planetscale guide [46e9271]
  • 📦 Update cuid to cuid2 [51f7670]
  • 📝 Remove advanced section in Condition docs [c879c6f]
  • 📝 Fix landing page typo (#301) [c50c2b8]

2.10.2 (2023-02-07)

Added

  • 👷‍♂️ Improve sentry release detection [f07bf25]

Fixed

  • 🐛 (chatwoot) Fix setUser with variables [f936d4f]

2.10.1 (2023-02-06)

Changed

  • ⚡ Improve old engine bubbles display robustness [ae88d2c]
  • 🗃️ Add updatedAt fields where missing [0b34321]
  • 🗃️ Fix schema migration diff [bf60728]

Removed

  • 🔥 Remove useless console logs [77df555]

Fixed

  • 🐛 Fix searchable dropdown z-index issues [2b36ced]
  • 🐛 Fix phone input placeholder color [4e0df33]
  • 🐛 Fix overflow issue for Theme and Settings pages [17d94a9]

Miscellaneous

  • 🩹 Clean up typebot before updating [f42d144]

2.10.0 (2023-02-02)

Added

  • 👷‍♂️ Add expired records database cleanup scripts [1b060da]

Changed

  • 🗃️ Set new fields column to not null [a5dc982]
  • 🗃️ Remove list types from db schema [6e0f0e4]

Removed

  • 🔥 Remove inline edit in old engine [58c6efc]

Fixed

  • 🐛 Remove deny X-Frame on typebot.io [2c57eba]
  • 🐛 Fix workspace member lock banner always on [1806840]
  • 🚑 Revert prisma fix [1dfe4ca]
  • 🐛 Fix crash when outgoing edge blockId does not exist [58ca1c3]

Miscellaneous

  • 📝 Add google sheets callback URL instruction [4a9f2b1]
  • 🩹 Better fix for ENOENT schema.prisma [3851b2d]
  • 🩹 Still accept old bot property when importing [42d4bc3]

2.9.4 (2023-01-28)

Added

Changed

  • ⚡ (editor) Improve textbox incoming variable detection [8d592a3]
  • ⬆️ Upgrade dependencies [201939f]
  • ♻️ (auth) Group join workspaces queries in a transaction [bfd85b4]
  • ⚡ (engine) Implement skip on engine v2 [d54822a]
  • 🚸 (dashboard) Add unpublish menu item in dashboard [f93bc2f]
  • ♻️ Rename Code block to Script block [a842f57]
  • 💄 Improve edges alignment when connected to blocks [068f9bb]
  • ♻️ Add a new unlimited plan [409e764]
  • 🚸 (engine) Improve engine v2 client loading and timings [4f78dda]
  • 🚸 Add better page titles and dashboard icons [ee864d9]
  • ⚡ Improve new bot engine client side actions [9aab6dd]
  • ♻️ (lp) Remove old bot-engine from landing page [79622c6]
  • ⚡ (engine) Improve engine overall robustness [30baa61]
  • ♻️ Migrate default background to white [ff62b92]
  • 🚸 (share) Hide custom domain dropdown when env isn't configured [393f5f2]
  • ⬆️ Upgrade dependencies [04d206e]

Fixed

  • 🐛 (share) Fix custom domain delete [cb83935]
  • 🐛 Fix misc bugs [a738897]
  • 🐛 (editor) Fix outside click not working in some cases [0fc82cf]
  • 🐛 (viewer) Should not import google font url if empty [14e6ee3]
  • 🐛 (lp) Fix real time airtable bot [eb01fd2]
  • 🐛 (engine) Fix button validation when item content includes a comma [07f2626]
  • 🐛 (share) Fix custom domain button not showing [2d51a8a]

Miscellaneous

  • 📝 Add affiliate program faq section [8e0043d]
  • 📝 Write a guide about UTM params forwarding [01c9691]
  • 📝 Improve the description of NEXTAUTH_URL_INTERNAL [3d2d401]

2.9.3 (2023-01-20)

Added

  • 👷‍♂️ Add js and react lib auto publish actions [ef9170d]

Changed

  • 🚸 (auth) Disable email sign in button when email was sent [eff83d6]
  • 🚸 (publish) Improve invalid public ID feedback [0febaf9]
  • 🚸 (fileUpload) Add clear and skip button labels customization [f697a5e]
  • 🚸 (account) Improve account form and fix cyclic dependencies [49058da]
  • ⚡ (editor) Add Ctrl + z shortcut to undo changes in editor (#255) [c711f36]
  • 🚸 (dashboard) Soften imported bot model check [67ee197]
  • ⚡ (chat) Improve chat API compatibility with preview mode [7311988]

Fixed

  • 🐛 (collaboration) Fix a database rule preventing collaborators to edit a bot [fe2952d]
  • 🐛 (analytics) Add better completion rate parsing (#258) [cf5520b]
  • 🐛 (editor) Show variable highlight only when strictly equal [dbe5c3c]

Security

  • 🔒 Add X-Frame-Options header in builder and lp [aa32fe7]

Miscellaneous

  • 📝 Add extract first name example [4435fb0]
  • 📝 Self-hosting manual docs (#260) [930fef2]

2.9.2 (2023-01-14)

Added

  • 👷‍♂️ Adapt manual deployment scripts (#238) [9b5426c]
  • 👷‍♂️ Add daily database cleanup action [4c2eaf9]
  • ✨ Add Bubble and Popup in embed lib v2 [21f1c7a]

Changed

  • ⬆️ Upgrade dependencies [6459fb8]
  • 🚸 (dashboard) Improve invalid typebot import feedback [491e60a]
  • 🔧 Add app origin to chat API cors [f8351e2]
  • ⚡ Make the default workspace plan configurable [b142dc1]
  • ♻️ Add id token config param to custom OAuth [4bf93b4]
  • ⬆️ Upgrade dependencies [f79f693]

Fixed

  • 🐛 Fix date input label computation [13d6679]
  • 🐛 (editor) Don't show variable collection if not recognized [ecc7e18]
  • 💚 Fix clean database script [5462a1b]
  • 🐛 (dashboard) Fix typebot name overflow [5507b8e]
  • 🐛 (editor) Improve variables dropdown auto focus [b65ffe8]

Miscellaneous

  • 📝 Update FAQ [f1fa535]
  • 🧑‍💻 (auth) Improve Custom OAuth set up [3bc0240]

2.9.1 (2023-01-06)

Added

  • 🔊 Improve invalid typebot update detection [ca2c15d]

Changed

  • 💄 Fix code editor transparent selection [3f7e1ce]
  • 🔧 Explicitly add Sentry release sha [963f887]
  • ♻️ (js) Implement Payment input in bot v2 [61eff4c]
  • 🚸 (js) Improve setHiddenVariables command [b105bf8]

Fixed

  • 🐛 (editor) Fix popover zIndex [2d20f1c]
  • 🐛 (share) Fix clipboard for updated typebot ID [fadf34a]
  • 🐛 (auth) Add custom oauth client id and secret params [6cc3cbf]
  • 🐛 Fix new typebot creation host bubble parsing [119f6dc]
  • 🐛 (sendEmail) Check if attachment is URL [7174ef0]
  • 🐛 (editor) Fix variables dropdown behind modal [b455078]
  • 🐛 (chat) Make sure a bot session can be restarted [de167a8]
  • 🐛 (editor) Fix variable dropdown overflow [c1a32ce]
  • 🐛 (sheets) Make sure sheet IDs are string [e1af6af]
  • 🐛 (sheets) Convert to base options before changing action [f4615d8]

Miscellaneous

  • 📝 Add custom body with variable example [40d230a]

2.9.0 (2023-01-02)

Added

  • ✨ (auth) Add custom OAuth provider support [b9d3893]
  • ✨ (typebot-js) Add setHiddenVariables command [99850dd]

Changed

  • ⬆️ Upgrade dependencies [ec7481d]
  • 🚸 Only show onboarding modal on cloud manage version [080353b]

Fixed

  • 🐛 (bot) Update result variables when overwritten by input [f49a301]

Miscellaneous

  • 🧑‍💻 Parse line breaks for plainText attributes [bea1a6a]
  • 📝 Add Make.com instructions [b9ed50b]
  • 📝 Improve License section in README [60ed0b2]

2.8.12 (2022-12-28)

Changed

  • 🔧 (scripts) Add typebot fix script [ad72557]

Fixed

  • 🚑 (condition) Fix crash when adding condition block [853ea79]

2.8.11 (2022-12-25)

Summary

The new dark mode is here! 🌑

You can now add a GTM container ID directly in the Settings tab to enable GTM in your typebot.

Rating input now has a "One click submission", that disable the "Send" button.

Added

Changed

  • ⬆️ Upgrade dependencies [b0075fd]
  • 💄 (dashboard) Fix folder color for dark mode [752e78c]
  • 🚸 (buttons) Show collected variable in buttons block preview [f224ab9]
  • 💄 Fix router progress bar color for dark mode [e55823e]
  • ⚡ Improve app appearance radio group image loading [25acd04]

Fixed

  • 🐛 (chat) Make sure objects are deeply parsed with variables value [431ad7c]
  • 🐛 (settings) Fix custom head code with noscript injection [2cdc2b4]
  • 🐛 (webhook) Prioritize variables parsing over answers [64cd31c]
  • 🐛 (editor) Fix condition item drag and drop [4109e63]
  • 🐛 (webhook) Fix parent linked typebot data parsing in webhook [c3985b0]
  • 🐛 (webhook) Fix form encoded request parsing [9149af7]
  • 💚 Fix sentry not sending events [054cbb3]

Miscellaneous

  • 📝 Explain how code works in Set variable block [2934af8]
  • 📝 Add "How to" section in Buttons block doc [11ff7ea]
  • ⚗️ Implement bot v2 MVP (#194) [1a3869a]
  • 🩹 Fix dark mode bg remaining issues [d1b5b6e]
  • 📝 (lp) Add new testimonial [2bec6bd]

2.8.10 (2022-12-18)

Fixed

  • 🚑 (results) Fix results page crash [6e5786c]

2.8.9 (2022-12-18)

Summary

Tons of database-related improvements and user experience improvements.

New Google Sheets Get data filtering. You can now select rows based on multiple column values and it will select a random row that matches your filter.

Added

  • ✨ (googleSheets) Advanced get filtering [dcec1f0]

Changed

  • ⬆️ Upgrade dependencies [f46ce47]
  • 🔧 Add cross env compatibility to scripts (#184) [2cc61b1]
  • 🚸 (editor) Automatically move graph on first group on mount [6c55510]
  • 🚸 (workspace) Keep workspaceId in memory even when logging out [578e41c]
  • ⚡ (dashboard) Improve folders and typebots get queries [3ab047a]
  • 🗃️ Write faster prisma queries [7eac2c7]
  • 🗃️ Revert usage query back optimization [fe8a531]
  • 🗃️ Optimize usage queries [d6f90af]

Fixed

  • 💚 Fix sentry not receiving events [68de7b7]
  • 🐛 (typebotLink) Populate variable value when linked typebot is injected [92dc797]
  • 🐛 (workspace) Read custom limits even without CUSTOM plan [fd6b94b]
  • 🐛 (typebotLink) Make sure to update all linked bot variable values [656d1e3]
  • 🐛 (typebotLink) Fix fetching when typebot ID is current bot ID [54dee6e]
  • 🚑 Disable usage check on viewer [855a285]

Miscellaneous

  • 📝 Add embed PDF from Google Drive instructions [8b631d7]
  • 📝 Improve prefilled variables clarity [141ffd3]

2.8.8 (2022-12-05)

Added

  • ✨ Enable Make.com and implement help doc buttons [d75eceb]
  • ✨ Add webhook blocks API public endpoints [c799717]

Changed

  • ⬆️ Upgrade dependencies [2932043]
  • 🗃️ Update non-string variable values in Database [461d2e2]
  • 🔧 Enable usage limits on viewer [cfcecaa]
  • 💄 (lp) Add 2 other testimonials [03b09ad]
  • 💄 (lp) Update wall of love [bdf7c0d]

Fixed

  • 🐛 (textBubble) Fix link parsing in text editor [b4dc640]
  • 🐛 Fix api doc CORS [94a57ae]
  • 🚑 Attempt to fix prisma not defined trpc [3c8820b]
  • 🐛 (billing) Fix currency possible mismatch on sub update [f9ffdbc]
  • 🐛 (results) Fix export accessor parsing [43a85b5]
  • 🐛 (viewer) Save new variables even if empty list [49ba434]

Miscellaneous

  • 📝 Update minio setup instructions [4b2f42b]
  • 📝 Improve Chatwoot block instructions [ca8240b]
  • 📝 Improve Google config instructions [41149b0]
  • ⚗️ Implement chat API [bf0d0c2]
  • 📝 Improve send email doc [3e80af6]

2.8.7 (2022-11-27)

Added

  • 📈 (lp) Add Vercel analytics [b29f732]
  • ✨ Add audio bubble block [7db0e01]
  • ✨ (settings) Add a "disable responses saving" option [473d315]

Changed

  • 🗃️ Add answer - groupId index [9d69470]
  • 🔧 Update db turbo scripts [bdf4e83]
  • ♻️ Add shared eslint config [451ffbc]
  • ♻️ (results) Introduce tRPC and use it for the results [d58f9bd]
  • 🔧 Add Tanzania phone option [c9cc82c]
  • ♻️ (editor) Migrate from react-draggable to @use-gesture [7632c54]
  • 🚸 (typebotLink) Add icon in typebots dropdown [0c3dcc5]
  • 🚸 (bot) Avoid waiting for blocks with no returned data [2bd7cee]
  • 🚸 (condition) Enable multiple condition items in one block [6725c17]

Fixed

  • ✏️ Remove "Notion" keywords where it's supposed to be "Typebot" [ce20f96]
  • 🐛 (graph) Make the text bubble selectable without moving group [0593d2e]
  • 🐛 (results) Fix results display when variable has undefined value [d80cc1b]
  • 🐛 (dashboard) Fix a bug preventing user to see settings content [ec0e4be]
  • 💚 (docs) Fix api schema generation in CI [635e688]
  • 🚑 (results) Fix results display when variable has null value [e6dceca]
  • 🐛 (workspace) Filter out guests from members list count [04af489]
  • 🐛 (bot) Fix input prefill when linked to another typebot [5619eef]
  • 🐛 (results) Fix export results when more than 200 [8c15fd1]
  • 🐛 Fix new image upload refresh when URL is the same [fbd3304]
  • 🐛 (editor) Fix empty typebot name not editable [2489318]
  • 🐛 (audioBubble) Remove .ogg upload option because of Safari incompatibility [e09adf5]
  • 🐛 (editor) Make sure typebot name can be editable if empty [c7fde1d]
  • 🚑 (lp) Temporarily disable plausible [d2f617f]
  • 🐛 (editor) Fix undo / redo not working properly on button nodes [c4a4aa3]
  • 🚑 (bot) Fix custom email from field without name [4e6b8ed]

Miscellaneous

  • ⚰️ (results) Remove results server parser [9548733]
  • 🛂 Add backup and restore database scripts [3645607]
  • 📝 Introduce auto generate API doc [11695ef]
  • ⚰️ (docs) Remove old link [feaf49f]
  • 📦 (wordpress) Update package version [78fd974]
  • 📝 Add Chatwoot integration doc [96eb77d]
  • 🛂 Add setCustomPlan script [6fdbf98]
  • 🧑‍💻 (typebot-js) Implement easier commands: open / close / toggle [087d24e]
  • 🔊 Send trpc internal errors to Sentry [0090065]

2.8.5 (2022-11-15)

Added

  • ✨ Add Chatwoot livechat integration [ea84039]
  • ✨ (logic) Add execute in parent window context for code block [b31b603]

Changed

  • ⬆️ Upgrade dependencies [bae710f]
  • ♻️ (bot) Change to features-centric folder structure [9720944]
  • ♻️ (models) Change to features-centric folder structure [a5c8a8a]
  • ♻️ (viewer) Change to features-centric folder structure [a9d0479]
  • ♻️ (builder) Change to features-centric folder structure [643571f]
  • 🚸 (sendEmail) Make custom sender name optional [3686465]
  • 🚸 (chatwoot) Make sure to close the chat bubble before opening Chatwoot [d01549f]
  • ♻️ Improve file upload management [d102fe1]
  • 🚸 (signin) Better disabled signups behavior [570a780]

Fixed

  • 🚑 (typebot-js) Fix 404 unpkg entrypoint [92147c3]
  • 🐛 (typebot-js) Fix default export from js lib [8ab67b7]
  • 🐛 (editor) Fix undo / redo not moving or renaming groups [de0158b]
  • 🐛 (editor) Fix bug preventing user to manually zoom in / out [1f44e8f]
  • 🐛 (results) Fix bug preventing user from seeing linked typebots results [6dd7bd9]
  • 🐛 (share) Restrict public ID to non-existant only [63845ef]
  • 🐛 (workspace) Correctly display Guest tag in members list [4d38726]
  • 🐛 (settings) Allow meta tags in head element [ad9be92]
  • ✏️ (lp) Fix incorrect additional limits price [c62e20f]
  • 💚 Fix build docker image workflow [8a8f3ec]

Miscellaneous

  • 🧑‍💻 (typebot-js) Add closeChatBubble event data [54a1dc0]

2.8.3 (2022-11-02)

Added

  • ✨ (billing) Implement custom plan [385853c]
  • 👷‍♂️ Auto move project card to review column [3f7dc79]
  • 👷‍♂️ Add script to deploy only dev or main branches on Vercel [8582c6e]
  • 👷‍♂️ Add auto link labeled issues to project [e2e1c09]
  • ✅ (webhook) Improve bot test [264711b]
  • ✨ (lp) Add custom chats and storage in pricing cards [57c814c]
  • 👷‍♂️ Add auto tag and release actions [f9a8e78]
  • ✨ (template) Add FAQ bot template [b87ba40]

Changed

  • 🚸 (googleSheets) Set value to null if not found from sheet [4828547]
  • 🚸 (textBubble) Allow mailto and tel links [baa63a7]
  • 🗃️ Add typebotId index on Result table [f8e770c]
  • 🚸 (share) Sanitize URL ID [020a37c]
  • ⚡ (bot) Improve variables parsing and predictability [3dc3ab2]
  • 🚸 (bot) disable auto focus on mobile [40d2db5]
  • 🏗️ Use tsup for bot and typebot-js packages [e8baaca]

Fixed

  • 🐛 (billing) Upgrade again after cancelling [d132cb1]
  • 🐛 (settings) Fix remember session switch [36a2fe3]
  • 🚑 (bot) Fix set variable number computation [7b0bd08]
  • 🐛 (analytics) Fix multi usage query timeout [9cb7f8c]
  • 💚 Fix auto release actions [f437ad6]
  • 🐛 (editor) inconsistency in route change auto save [b46d352]
  • 🐛 (stripe) add back subscription delete webhook handler [d1cc918]

Miscellaneous

  • 📝 Add instruction for AWS S3 endpoint [d6dffa9]
  • 📦 Update packages [ff52a67]

2.8.1 (2022-10-09)

Added

  • ✨ (editor) Add unpublish and close typebot options [bfed599]

Changed

  • 🚸 (bot) Display inputs to the right s… [aea9021]
  • 🚸 (sendEmail) Better result logging [7ca97d4]

Fixed

  • 🐛 (bubbles) Fix giphy search input buggy [88c4076]

Miscellaneous

2.8.0 (2022-10-02)

Added

  • 🔊 (sendEmail) Add log when smtp config is failing [75ca255]
  • ✨ (lp) Add new pricing page [c94a658]
  • 👷‍♂️ Transpile components for better DX [c1dd4d4]
  • ✨ Add usage-based new pricing plans [898367a]

Changed

  • 🚸 (inputs) Improve date input response bubble formatting [fac70b9]
  • ♻️ (usage) Remove limit until temporarily [3bec24a]

Fixed

  • 🐛 (usage) Archive typebot to be able to compute usage [15dbc95]
  • 🐛 (workspace) Allow lifetime users to invite members to workspace [e1f2d49]
  • 🐛 Lifetime users should have access to Pro features [9ed4916]
  • 💚 (ci) Fix turbo repo prisma cache [8c56c6c]
  • ✏️ (pricing) Fix typos [9061c03]
  • 🐛 Remove delete result cascade [3c803b1]
  • 🐛 (limits) Fix storage limit trigger and e2e tests [30dff2d]
  • 🐛 (usage) Fix storage limit check [1e26703]
  • 🐛 (limits) Fix usage limits email emojis [1063429]
  • 🐛 (stripe) Fix plan update and management [6384a3a]
  • 🐛 (stripe) Update additional items when they didn't exist [f83e0ef]
  • 💚 Better build scripts [d8b1d8a]
  • 🐛 (editor) Shouldn't be able to set a group name to empty string [6a1eaea]

Miscellaneous

  • 📦 Upgrade deps to latest version [a947c1c]
  • 🧑‍💻 (emails) Add decent emails management [1654de3]

2.7.1 (2022-09-12)

Fixed

  • 🐛 (webhook) Don't send body when GET method is used [4a04d1c]
  • 🐛 (textinput) Don't submit on enter when long input [4bf47ec]
  • 🐛 (viewer) load a bot without a start edge [b64f787]

Miscellaneous

  • 📦 Update packages [a262fc1]
  • 🛂 (builder) Make sure old typebots can't overwrite newer [1a7c25e]

2.7.0 (2022-09-01)

Fixed

  • 🐛 (lp) Update plausible tracking url [42bf93e]
  • 🐛 (lp) Update plausible tracking url [a8d1e27]

Miscellaneous

  • 📝 More explicite set variable compute examples [a161180]
  • 🧑‍💻 (smtp) Use secure prop instead of ignoreTLS [cf07cfe]

2.6.2 (2022-08-29)

Miscellaneous

  • 📦 Add cz-emoji [d94879e]
  • chore: upgrade packages [57866c4]
  • fix(webhooks): improve body parsing [43891b0]
  • fix(results): crash when variable is object [02bb7f5]
  • build: upgrade packages [5928142]
  • fix(typebotLink): current typebot dropdown [93161b7]
  • fix(paymentInput): don't proceed when modal closed [bd41d7f]
  • build(results): add log to investigate crash [1318d27]

2.6.1 (2022-08-18)

Miscellaneous

  • build: bump version [ec7de58]
  • fix(engine): reset button type to submit [741f31a]
  • fix(bot): pay button not submitting [f9c16ce]
  • fix(bot): google pay autocomplete [dc5a38c]
  • docs: add a custom domain [6928848]
  • feat(inputs): improve input focus behavior [fd01793]
  • ci: avoid triggering npm publish on any tag [008724a]

2.6.0 (2022-08-13)

Miscellaneous

  • build: bump version [e16ca64]
  • fix(giphy): search [5333ba9]
  • docs: add members and guests [6716cf2]
  • fix(results): crash when accessor contains a dot [361092f]
  • fix(collaboration): env var typo [823793a]
  • docs: improve set current date wording [f9ab0e8]
  • build: add pnpm [ee338f6]
  • docs: update vercel cli command (closes #116) [8c3b505]
  • docs: link to current typebot [0e3ce7e]
  • docs: add builder url in viewer config [5ff9afc]
  • docs: add extract cookie example [47d24c4]
  • docs: add lp and docs start instructions [22eb48b]
  • feat(results): remove incomplete results limitation [7d0a526]
  • fix(docs): openssl command [bd0d995]
  • fix(bot): mobile keyboard covering input [f1a01bf]
  • fix(db): switch blockId and groupId on old answers [b62b955]
  • fix: viewer general config table [c2ff1ff]
  • fix(templates): duplicate resultsPreference conflict [481f617]
  • chore: update msw [6822b77]
  • fix: remove json escape for single variable body [d6aa6e7]

2.5.1 (2022-06-29)

Changed

  • 🚸 Add version number in settings modal [8c86cb8]
  • ♿ Another attempt to disable autofill on text input [3600783]

Fixed

  • 🐛 From name behavior [f4c81f2]
  • 💚 Remove unused package [edec5ba]

Miscellaneous

  • 📝 Add General settings [7caac2b]
  • 📝 Improve docker guides and examples [d1e94ee]

2.5.0 (2022-06-27)

Changed

  • ♿ Add reply-to name on from field [75604bd]
  • ⚡ Optimize graph navigation [fc4db57]
  • ♿ Make multiple avatar possible [d7b9bda]
  • ⚡ Accept uploaded gif for image bubble [9222fcb]
  • ⚡ Add required option on file upload input [55108c8]
  • ⚡ Better incoming variable parsing [554365d]
  • ⚡ Add attachment in emails [7c3345a]
  • 💄 Overflow issue [259473a]
  • ⚡ Optimize delete all results query [64a1655]
  • 💄 Attempt to fix overflow issue [fdf11af]

Fixed

  • 🐛 Avoid autocomplete on text input [7b71ac9]
  • 🐛 Remove storage on result delete [56dca86]
  • 🐛 Missing content [bd2b906]
  • 🐛 File upload in linked typebot [b9032b4]
  • 🐛 Enable variable parsing on replyTo field [a4aa293]
  • 💚 Avoid caching prisma gen [2441abe]
  • ✏️ Fix embed instruction URL [767f463]
  • 🐛 Landing page public env [7df00ef]

Miscellaneous

  • 📝 Add TLS explanations for smtp config [8c93674]
  • build: Archive results to still be able to check usage [3a4f263]

2.4.0 (2022-06-22)

Added

  • ✨ Add a Help button [5ef89f7]
  • ✨ Support variables in buttons [46900ac]

Changed

  • ⚡ Add custom file upload size limit [ea76564]
  • ⚡ Remove iframe preview in editor [a9e8b3e]
  • 💄 Responsive rating input [49bf178]
  • ⚡ Upgrade bubble text editor [7a32690]
  • ♿ Remove branding automatically [3e7b34c]
  • 💄 Typebot link dropdown [f676166]
  • 💄 History dropdown button size [5672797]
  • 🚸 Grant team plan for admin on new workspace [d991dd5]
  • ♿ Hide create buttons for guests [4e62175]
  • 💄 1-line truncated texts [e4ad23c]
  • 💄 Remove file input dark mode css [e86d436]
  • 🚸 Make guest bubble selectable [9b8b27b]

Fixed

  • 🐛 Runtime public environment [f801a29]
  • 🐛 Runtime public environment" [3e47b37]
  • 🐛 Runtime public environment [e03fe9f]
  • 🐛 Translate crash with Slate [6938533]
  • 🐛 Properly escape backslash and quotes [20dbfe6]
  • 🐛 Make sure delete all works [18c5ea5]
  • 🐛 Avoid chat to start multiple times [48a4976]
  • 🐛 Display file URL in CSV export [6f4267e]
  • 🚑 Stripe form isn't showing [0dd607b]
  • 🚑 Empty body emails [0ffdd88]
  • ✏️ About page typo [2a6e065]

Security

  • 🔒 Improve delete security checks [9352587]

Miscellaneous

2.3.0 (2022-06-13)

Added

  • ✨ Add file upload input [75365a0]
  • ✨ Custom email body and HTML content [97980f4]
  • ✨ Add Rating input [b1aecf8]

Changed

  • 🔧 Add ignoreTLS option for SMTP creds [3105ade]
  • ⚡ Improve first paint delay [aeaaa5c]
  • ♻️ Rename step to block [2df8338]
  • 🚸 Attempt to remove Chrome auto complete [8751766]

Fixed

  • 🚑 Add a variable update queue to avoid initial crash [87a9e7e]
  • 💚 Attempt to fix cached prisma models [4fd5d45]
  • ✏️ Remove quotes from email config [0a45a31]

Security

  • 🔒 Add verification on backend for file input deployment [14afd22]

Miscellaneous

  • ci: 👷 Auto create tags [5c54bb7]
  • 📝 Indicate where var dropdown is available [177789c]
  • 🧑‍💻 Keep host avatar when group starts with input [910b871]
  • 🛂 Restrict file upload input [353923e]
  • 📝 Improve hidden variables doc [d4c52d4]
  • 📝 Update email doc [6657a85]
  • 📝 Update video in README for mobile [1b569da]

2.2.9 (2022-07-07)

Added

  • ✨ Brand new Results table [d84f990]
  • 📈 Inject user id for Sentry [cf6e8a2]

Changed

  • 💄 Change to refreshed logo [b0d1b11]
  • ♿ Indicate why GSheets couldn't find any sheet [6b32c17]
  • ⚡ Increase upload expiry time [066147f]
  • 🚸 Arrow & Enter commands for dropdowns [bc803fc]

Fixed

  • 💚 Upgrade to Node 16 for npm publish workflow [50ab2a9]
  • 🐛 Open iframe on proactive message click [2e4d9d5]
  • 🐛 webhookSteps returns blocks instead of step [d35bfeb]
  • 🐛 Files upload progress bar not sequential [b0010aa]
  • 🐛 Ignore cell content for column size [994ae61]
  • 🐛 Accept file upload without fileType [38a3ee7]
  • 🚑 Forgot the migration script [407cace]
  • 🐛 Reply to name parsing [a9a0aec]
  • 🐛 Back action trigger on finger swipe [db9a314]
  • 🐛 Attempt to fix collaboration invitation email [6e5f507]
  • 💚 Remove latest tag action [6c1d9d4]

Security

  • 🔒 Check token id before updating creds [9cddc75]

Miscellaneous

  • improve Dockerfile size and safety [9839f5c]
  • 📝 Add workspace doc [0dd99e0]
  • 📝 Add Troubleshoot sections [f1f5299]
  • 📝 Add Metadata section in Settings [5fa8dbf]
  • 📝 Add context menu doc [2e2b1c1]
  • 📝 Precise what browsers blocks the popups [273d476]
  • 📝 Add dynamic avatar guide [cc71157]

2.2.1 (2022-06-07)

Changed

  • 🎨 Build types from validation schemas [e79ff09]
  • 🗃️ Remove duplicate fields in PublicTypebot [ad32ae0]

Fixed

  • 🐛 Add public env var in runtime config [a42e1ca]
  • ✏️ Docker upgrade guide typo [c67fa7d]
  • 🐛 Google sheets callback crash when no code [8ec117a]
  • ✏️ Email integration youtube ID [b403d9b]
  • ✏️ Docker upgrade instructions [8eefd96]

Miscellaneous

  • 📝 Update wordpress personalization [3010976]
  • remove unnecessary comment [853b749]
  • update docs [237c388]
  • add azure-ad login option [ee370b5]

2.2.0 (2022-06-03)

Added

  • ✨ Revokable API tokens [a0929c4]
  • ✨ Start preview from any block [89d91f9]
  • ✨ Add Digital Product Payment template [89d17a9]

Changed

  • ♻️ Toast component [12f2e40]
  • 🚸 Greater than / Less than [43fb8a7]
  • 🚸 Improve plan upgrade flow [87fe479]
  • 💄 Scroll when payment form appears [caa6015]
  • ⚡ Redirect on current window when embedded [4f208a2]
  • ⚡ Better payment accessibility [c1461f0]
  • ⚡ Accept variables as webhook data path [26cf38f]

Fixed

  • 🐛 Payment for zero-decimal currencies [274f30c]
  • ✏️ Upgrade modal [b176c4d]
  • 🐛 Redirect new tab backward [9f58260]
  • 🐛 Subscription cancel webhook [3592321]
  • ✏️ Remove credentialsId in product payment [05de48b]
  • 🐛 Empty receipt email [7aa6dab]
  • ✏️ Collab invite link [c6bd3ea]
  • 🐛 Payment receipt email parsing [797ff18]
  • 🐛 Variable value reset [a9f730b]

Miscellaneous

  • 📝 Import / Export flow [e5d7f1d]
  • 🧑‍💻 Input default autocompletes [f42dd48]
  • 📝 Add instructions for custom docker images [97eb036]
  • ci: 👷 Remove docsearch scrapper [b65d153]
  • 📝 Explain how to pass parent URL [61e4ca1]
  • build(docker): 👷 Build images on push [5e19f79]

2.1.2 (2022-05-30)

Fixed

  • 🐛 Number var [d6b5568]
  • 🐛 Multi-line var parsing for webhook [d02f267]
  • 🐛 Don't parse "004" as number 4 [e72934d]
  • 🐛 Custom currency payment input [2cb8330]

Miscellaneous

  • 🛂 Disable new user signups [ff5c368]
  • Update compose file [2bdc1ce]
  • 🧱 Improve runtime environment [a04a11a]
  • 📦 Compatible with iPhone 6 [92cd56e]
  • 📝 Fix FROM email quotes [30d36b9]

2.1.1 (2022-05-25)

Added

  • ✨ Payment input [3a6ca3d]
  • 🔊 Better log when can't find a typebot [0f06aae]

Changed

  • 💄 New URL image preview [faffcc6]
  • 💄 Proactive message margin [350719c]
  • 💄 Proactive message close icon [ac278b9]
  • 💄 Hide avatar if not last block [0de0d12]
  • 💄 Add button ping if unique first [d9e273b]
  • ⚡ Delete workspace button [b7b0344]
  • 💄 Variable button tiny dropdown [0f38141]
  • 🎨 Code format [98c1dea]

Removed

Fixed

  • 💚 Missing dependency [4a5a92b]
  • 🐛 Quit flow if redirecting [91ea637]
  • 🐛 Build syntax error [71c9c74]
  • 🐛 Forwarded host check attempt [c168b67]
  • 🐛 Forwarded host checking" [a2dd26b]
  • 🐛 Forwarded host checking [37dea9c]
  • 🐛 Score addition [1bb8952]
  • 🐛 Ignoring port number when checking matching URL [62162c6]
  • 🐛 Standard embed when window is loaded [ad69cc5]
  • 🐛 Code block should never crash bot [0beb2e6]
  • 🐛 Standard embed [c9b3b04]

Security

  • 🔒 add gitlab pagination [b39e892]

Miscellaneous

  • build: 👷 New compose file and entrypoints [5d786f5]
  • ci: 👷 Build and publish docker images on new version [e7ae611]
  • 📝 Improve popup delay builder [62b77e4]
  • 📝 Callbacks URL typo [447e87d]
  • 📝 Edit single button color [c57ed07]
  • 📝 Improve hero wording and add Plausible [f07db7f]
  • Fixed CNAME domain [47a7aa1]
  • ⚗️ Await for result update [391aead]
  • 📝 initContainer typo [24b077c]
  • fix(auth): add gitlab to hasNoAuthProvider check [a178124]
  • 📝 Rename URL examples in config [730de56]
  • 📝 Add Code block [fbcd46d]
  • Update README.md [137c493]
  • 📝 Add new preview [bfd20cb]
  • 📝 Add demo in README [71d96c9]
  • 🔨 Add migration recover script [d0119ee]
  • 📝 Improve Set variable [55224c9]

2.1.0 (2022-05-17)

Added

Changed

  • ⚡ Can disable query params auto hide [4272186]
  • 💄 Attempt to fix font loading [46037c0]

Fixed

Miscellaneous

  • 👷 Remove maintenance page [cd24482]
  • Merge pull request #36 from baptisteArno/feat/workspaces [0e3ee9b]

2.0.0 (2022-05-13)

Added

  • ✅ Fix e2e tests [e268638]
  • 🔊 Log incoming data to investigate inconsistency [9213dd3]
  • ✨ Custom head code [2dc0e45]
  • ✨ Add Pabbly block [348055d]
  • ✨ Add Make.com block [38c53fb]
  • ✨ Zoom in/out [c5d3b92]
  • ✨ Improve color picker [15868f9]
  • ✨ New create typebot menu [660b220]
  • ✨ Custom icon on typebot [525887a]
  • ✨ Improve variables in executed codes [db10f1e]
  • ✨ Add first name for support bubble [47403e3]
  • ✨ Add customer support [2ded3cd]
  • ✨ Add Embed bubble [953b95d]
  • ✨ Duplicate blocks & steps [c01ffa3]
  • ✨ Add new onboarding flow [f4e6f63]
  • ✨ Duplicate webhooks on typebot duplication [b2bf6f0]
  • ✨ Add auto open delay for bubble embed [d6b9413]
  • ✨ Link typebot step [7e61ab1]
  • ✨ Add create result on page refresh option [260819f]
  • ✨ Code step [e3e07dd]
  • ✨ Edge menu on click [3c67837]
  • ✨ Can edit answers by clicking on it [f124914]
  • ✨ Add logs in results [ebf92b5]
  • ✨ Restore published version button [e17a1a0]
  • ✨ Add collaboration [b9dafa6]
  • ✨ Add default country code phone [6d455a3]
  • ✨ Add Zapier step [642a427]
  • ✨ Add {{state}} to body to get form state [d0994e6]
  • ✨ Add get sample result endpoint [fd822a3]
  • ✨ Add list results endpoint [9dfcb30]
  • ✨ Add email to `me` endpoint [5edd63c]
  • ✨ Add routes for subscribing webhook [68ae69f]
  • ✨ Add cc & bcc + Deletable credentials [b89e9b1]
  • ✨ Add custom domains [f3ecb94]
  • ✨ Add variables in URL support [6e0ab67]
  • ✨ Custom avatars [d2ac13b]
  • ✨ Allow webhook with basic auth [93e8f90]
  • 📈 Add Plausible Analytics [bdfd7ac]
  • ✨ Add support bubble [f897102]
  • ✨ Add coupon code input [b345131]
  • ✨ Add link support in text bubbles [0338aca]
  • ✨ Add retry bubbles [8c8d77e]
  • ✨ Add send email integration [d6238b3]
  • ✨ Add lead generation template [1f320c5]
  • ✨ Add unlock/lock sidebar [1c5bd06]
  • ✨ Add custom css settings [21448bc]
  • ✨ Add chat theme settings [b0abe5b]
  • ✅ Add general theme settings tests [619d10a]
  • ✨ Add auto save [079cf5e]
  • ✨ Add webhooks [a58600a]
  • ✨ Add video bubble [df2474e]
  • ✨ Add image bubble [2d17897]
  • ✨ Add Redirect step [c43fd1d]
  • ✨ Add Google Analytics integration [3506d86]
  • ✨ Add Google Sheets integration [f49b514]
  • ✨ Add Condition step [2814a35]
  • ✨ Add Set variable step [4ccb7bc]
  • ✅ Add Button targets e2e tests [13f72f5]
  • ✨ Add Export flow menu button [659f50e]
  • ✨ Add buttons input [c02c61c]
  • ✨ Add Phone number input [b20bcb1]
  • ✨ Add Date input [8cba7ff]
  • ✨ Add URL input [ce1b23a]
  • ✨ Add email input [47162cb]
  • ✨ Add number input [d54ebc0]
  • ✅ Add e2e tests [2a04030]
  • ✨ Add text options [f712c7a]

Changed

  • ⚡ Image picker and dynamic preview [a89f4ec]
  • ♿ Trap block title focus [46f5d5d]
  • ⚡ Rename variable button [2b56f83]
  • 💄 Support bubble icon [1becdad]
  • 🎨 Formatting [fe26e89]
  • 💄 Better chat widget icon [a2cfecc]
  • 💄 Better long text input [e339cc1]
  • ⚡ Pass host URL params [7b4dc47]
  • 🚨 Not a number warning [1d82940]
  • ⚡ Better URL validation [20c402a]
  • ⚡ Show linked typebots results in webhook sample [12f43cd]
  • ⏪ Remove credentials name check [937621e]
  • 💄 Clear param on page load [93811a3]
  • ⚡ Attempt to make redirections more reliable [a089a45]
  • ⚡ Improve logs details [54a757b]
  • ⚡ Make linked bot edge id work [e50ce64]
  • 💄 Scrollbar on embed [1a59ce2]
  • 🚸 Auto move board when dragging an edge [b6ba40e]
  • ♿ Show Google Sheets detail [4a2c662]
  • 💄 Add margins on bubbles [611dbad]
  • 💄 Preview drawer zIndex [f7e779b]
  • 💄 Remove my avatar from quiz [46a1145]
  • 🎨 Improve typebot import [b38b114]
  • 🚸 Pointer events none on video embed [378fe0f]
  • 💄 Center folder title [1653b53]
  • 🚸 Scrollwheel zoom too much [59ce711]
  • 💄 Improve onboarding [b6d4001]
  • ♿ Improve graph navigation setting [4502e68]
  • ♿ Lowercase resiliency on "contains" operator [519723b]
  • ♿ Add more getting started videos [eb4feb6]
  • ♿ Getting started editor modal [786908e]
  • ♻️ Simplify header [1fdf7e7]
  • ♿ Create new item when hitting enter [6867143]
  • ♿ Improve previewing blocks [327da31]
  • 💄 Change default block title [82f7bf0]
  • 💄 UI bump [7f5d2f4]
  • ⚡ Enforce lite badge even when removed [3552279]
  • 💄 Better code editor dynamic height [d43623b]
  • ♿ Add data-block-name prop [023a6f2]
  • ♿ Improve block focus [261cd9a]
  • ♿ Improve format feedback [90e837e]
  • ⚡ Await for async code block [d756dff]
  • ♿ Add 'Current' to Link typebot [fb60dcf]
  • 🚸 More predictable edge management [c507ef5]
  • ♿ Force viewer sub domain [f9aba27]
  • ⏪ Make sure old viewer URL still works [b16c47a]
  • ♿ Improve inputs responsivity [03aadab]
  • 🚸 Add Reply-To field for email sending [ddb6798]
  • 🗃️ Add custom domain primary key [a533552]
  • ♻️ Migrate from short-uuid to cuid lib [1423c14]
  • 💄 Remove v2 annoucements [64bafd1]
  • 💄 New README illustration [d8fe530]
  • 💄 Small visual fixes [52b7733]
  • 💄 Add interactive indications [d0ece4c]
  • 💄 Change buttons primary color [76a8bcf]
  • 💄 Add animation on scroll [37b7ca3]
  • 💄 Refont LP for v2 [21e926a]
  • 💄 Better README illustration [aeb0643]
  • 🎨 Deploy v2.1.0 [8f07df8]
  • 🎨 Update instructions for 2.2.0 [69701d1]
  • 🎨 Ask for URL instead of publishId [5a2df9f]
  • 🏗️ Add docker image and deployment features [e886d1b]
  • ♻️ Migrate to dequal [5c524a0]
  • 🏗️ Import typebot-js source [d134a26]
  • 🚸 Improve equality check [5228cff]
  • 🚸 Improve input variable behaviour (for loops) [9123977]
  • 🚸 Improve and unify inputs [2c1f694]
  • ♿ Improve feedback redirect [1bcc8ae]
  • ♿ Add sleekplan paths [7b66494]
  • ♿ Add SSO signin for Sleekplan [57663fd]
  • 🚸 Return empty string if evaluated JS is not defined [0710403]
  • 🚸 Easy webhook config [fd9c19a]
  • ♿ Improve feedback on GSheets errors [d13ca0f]
  • 💄 Don't show avatar when only input [9b8f153]
  • ♿ Disable edge delete [31f86d8]
  • ⚡ Better save management [507fe4f]
  • 🚸 Always evaluate Set variable [a5a1fef]
  • 🏗️ Add minio in local config [7045c02]
  • ⚡ Smooth panning even with complexe flow [e9a9dc0]
  • ♿ Add modal that asks for checking Google checkboxes [5a06bb0]
  • ♿ Display "Log not found" [8029775]
  • ♿ Better Gsheets dropdowns [205c347]
  • ♿ Better item sample parsing [dc51010]
  • ♿ Hide steps sidebar scrollbar [0df719d]
  • ♿ Typebot header back to folder if exists [cb51e6b]
  • ♿ Smarter website input [c5b378d]
  • 💄 Add user avatar in support bubble [b0d7be4]
  • ♿ Overflow clip [74b3464]
  • ♿ Better autoSave handler [8171edb]
  • 💄 Item node overflow when long word [2a6a474]
  • 🏗️ Add script package [eb23ad6]
  • 🏗️ Add wordpress plugin [27bff8c]
  • 🚚 Add /typebot-lib/v2 endpoint [64990fc]
  • ♻️ Remove any trace of Cypress [658202e]
  • 🗃️ Add createdAt and updatedAt [a499d85]
  • 🗃️ Add api token [5a80774]
  • 💄 Change social logins buttons [c5972ec]
  • 🔧 Ignore Resize exceeded error in Sentry [3313bda]
  • 💄 Make steps side bar scrollable [f7d6f0b]
  • 💄 Social login colored logos [00c3588]
  • ♿ Improve code editor readiness [daaa8a0]
  • 🏗️ Add sentry to viewer [b339add]
  • ♿ Save both bots when updating name or publicId [2eee226]
  • ⚡ Improve graph transition perf [714f7c8]
  • ⚡ Add docs and connect Stripe [56bd5fa]
  • 🏗️ Remove frame security headers on LP [aeb3e4c]
  • 🏗️ include sentry.properties [e2606eb]
  • 🏗️ Add Sentry to builder [8501d39]
  • ♻️ Better S3 env var format [9c20ef0]
  • ⚡ Add msw and mock authentication [b1f54b7]
  • ♻️ Revert tables to arrays [524ef08]
  • ♻️ Undo / Redo buttons + structure refacto [8a350ee]
  • ⚡ Migrate to Playwright [73f277f]
  • ♻️ Add defaults everywhere (+ settings page)): [c5aaa32]
  • ♻️ Add Edges table in Typebot [8bbd897]
  • 💄 Face lift [44b4785]
  • ⏪ Remove migration files and push until db is stable [77b553a]
  • ♻️ Normalize data [9fa4c7d]
  • 🔧 Optimize bot-engine [90d7a73]

Removed

  • 🔥 Remove save button [1b900b3]

Fixed

  • 🐛 Webhook duplication [7507a1a]
  • 🐛 Airtable real-time [936dde2]
  • 🐛 Throttle incoming typebot to avoid overwrite bug [6af47f0]
  • 🐛 Algolia contextual search [22e4873]
  • 🐛 Misc [092f16d]
  • 🐛 Remove missing creds GFont error [c4cf793]
  • 🐛 Bubble not displaying with proactive message [ad3a140]
  • 🐛 Make custom domain fetching more predictable [8fdfda6]
  • 🐛 Delete domain when Vercel doesn't have it [28710dd]
  • 🐛 Embed bubble variable [4d98de2]
  • 🐛 add missing account attributes [b28fb06]
  • 🐛 Avoid variables duplication [b175974]
  • 🐛 Nested typebots webhhok exec [9fbe1cc]
  • 🐛 webhookId in non webhook step [240cbee]
  • 🐛 Exporting many results [281fddc]
  • 🐛 Export all for free users [df3e926]
  • 💚 Database default URL [a49d1ca]
  • 🐛 Fix multiple cc bcc email [7b8169c]
  • 🐛 Typebot import with items [cd879ee]
  • 🐛 Linked typebot webhook [8981a57]
  • 🐛 Result creation fail [82446c4]
  • 🐛 Graph navigation [0c23f2d]
  • 🐛 Graceful fail if typebot not found [fffcb06]
  • 🐛 Template modal scroll [e941ce1]
  • 🐛 Fix item list delete [c5ffd8c]
  • 🐛 Safari context menu trap [144ffae]
  • 🐛 Delete collaborator [c5919a7]
  • 🐛 undefined when copying custom domain [6e90ad1]
  • 🐛 jump to login for no reason [25961d3]
  • 🐛 Fix variables parsing [e9c3ec1]
  • 🐛 Docker build 'qs' missing [366f93f]
  • 🚑 Preview panel not showing [8f36516]
  • 🐛 UpgradeModal ending with a dot [1fb4328]
  • 🐛 Wrap webhook evalution in try catch [eb5a5d9]
  • 🐛 Command typo [ceedb05]
  • 🐛 Overflow issue on Safari [56f1d5f]
  • 💚 Improve linked typebot test robustness [f6b5189]
  • 🐛 Current id bug when linking to current bot [da95cbd]
  • 🐛 FIx rewrite pages [0822703]
  • 🐛 Auto open chat bubble [a4d4576]
  • 🚑 Webhook return func [3585e63]
  • 🚑 Webhook in viewer [22a36e6]
  • 🐛 Webhook call on linked typebot [86117d6]
  • 🐛 misc [c7d5373]
  • 🐛 useLogs returns nothing [2461dd8]
  • 🐛 Attempt to fix prerender error [21311a6]
  • 🐛 Attempt to fix auto zoom on Android [8d6330f]
  • 🐛 Phone input overflow on mobile [236c63d]
  • 🐛 Fix the whole docker deployment pipeline [1f992c6]
  • 🐛 Fix edge on item offset top on drop [c64afb7]
  • 🚑 DB migration [43fa411]
  • 🐛 Save variables from webhooks in results [60dcd5c]
  • 🐛 Undo with item change [cd6c5c0]
  • 🐛 Step undefined items duplicate [f869ca3]
  • 🐛 When URL is empty [84dda32]
  • 🐛 Make sure to build typebot-js on prepare [194a5fb]
  • 🐛 docker build [f22fbc9]
  • 🐛 Duplicate steps with items [d06cbea]
  • 🐛 Debounce value on popover close [f3c5f6b]
  • 🐛 Better result initialization [de78482]
  • 🐛 Encode hidden variables properly [2ae326c]
  • 🐛 Support bubble closes on save [9fe85cd]
  • 🐛 Minor changes and improved accessibility [b784e89]
  • 🐛 PDF embed viewer [bcff2e0]
  • 🚑 Step id duplication [b8019f3]
  • 🚑 Viewer host [e502413]
  • 🐛 Sample result w/ loops [11101a4]
  • 🐛 Sample result w/ multi input blocks [7399140]
  • 🐛 Shortcode default URL [5d3010d]
  • 🐛 subscribeWebhook upsert [cfbea6b]
  • 🐛 Result parsing csv [c437211]
  • 🐛 Parse variables for code step [fb3d2bc]
  • 🐛 Fix inconsistent webhook saving [eef60fd]
  • 🚑 Custom domain lookup [666f0c3]
  • 🐛 Fix date picker UI on iOS [8954730]
  • 💚 Fix docker-compose builder entrypoint [e4a3722]
  • 🐛 Fix block title select on Chrome and Safari [80679df]
  • 🐛 Duplicate webhook id [1dbbc9a]
  • 🐛 FIx Webhook settings debounce [31298e3]
  • 🐛 Link to public bot CORS [9427b2a]
  • 🐛 Attempt to fix auth issue behind proxy [30fe7b3]
  • 🐛 Variables button in text editor [36838f0]
  • 🐛 Display results for blocks w/ multiple inputs [4767cdc]
  • 💚 Potentially fix turborepo cache [7f82604]
  • 🐛 Shared typebot case sensitivity [b2784f1]
  • 🐛 Force display block on lite badge [4c65b4c]
  • 🐛 Avatar display on mobile [ed9d791]
  • 🐛 Attempt to fix Google Sheets refresh [c7d31be]
  • 🐛 Attempt to fix loading issue in iframe safari [93639c1]
  • 🐛 Chat chunk management [4714e80]
  • 🐛 Fix subscribe webhook method [831150e]
  • 🐛 Get data when extracting 1 column [1bf3baf]
  • 🚑 Fix multiple avatars [6ea23ef]
  • 🐛 outgoingEdgeId remaining when moving step [6b34f76]
  • 🐛 Standalone '?' when no query params [d6c3e8d]
  • 🐛 Drag single step from block [ae347ee]
  • 🐛 Export header valid name [71b2b84]
  • 🐛 subscribe unsub zapier [4630512]
  • 🐛 Fix duplication when customDomain is set [33497b8]
  • 🐛 Fix basic auth header without ':' [8552cc2]
  • 🐛 Tiny bugs (Sentry) [9e08ff5]
  • 🐛 Properly handle variable avatars [d21b172]
  • 🐛 Start block was deletable [8533bb9]
  • 🚑 Don't allow user without id [7e7596d]
  • 🐛 Equal condition number vs string [dd671a5]
  • 🚑 Duplicate typebot [aca7d68]
  • 🐛 Typing emulation on arabic chars [b6618ba]
  • 🐛 Smash tiny bugs [1dc2264]
  • 🚑 Webhook and instant updates [d49461c]
  • 🐛 Parse condition value variable [65c206e]
  • 🐛 Custom metadata in viewer [6ec8d06]
  • 🐛 Edge not properly connecting to step target [7a4b96f]
  • 🐛 Settings modal moving block [3456e5a]
  • 🐛 Typebot support bubble hidden vars [341cd15]
  • 🐛 Custom path on domain [291b4b3]
  • 💚 Use MIGRATION_DATABASE_URL [a58c400]
  • 🐛 Collect prefilled variables in db [aaf78e8]
  • 🐛 Frame load on Safari [4b26ab3]
  • 🐛 No request if not published [0bb50f9]
  • 🐛 Publish button sync [adf99ac]
  • 🐛 Delete edge when adding last step [67ccf07]
  • 🐛 quick fixes [b95d907]
  • 🐛 Duplicate typebot [ea80fd6]
  • 💚 Incomplete results [e6f6e25]
  • 🐛 Import from file button [5a060c7]
  • 🐛 Fix email step in viewer [d19b26e]
  • 🐛 Analytics board [7c164e2]
  • 🐛 Loading rows [93fed89]
  • 💚 Attempt to fix LP rewrites [19f4fdb]
  • 🐛 Fix scrolling behavior and avatar position [f4336b8]
  • 🐛 Fix save button [66f3e7e]
  • 💚 Fix tests [ab34f95]
  • 💚 Fix e2e window reload bug [8391bcc]
  • 🐛 Step node drag [6fe27bd]
  • 🐛 Production bug [eea522f]

Security

  • 🔒 Enforce Sheets security [78c4596]
  • 🔒 add checking for required group [3db753e]
  • 🔒 add gitlab provider [a4a62f2]
  • 🔒 Still investigating sheets creds issue [606932a]
  • 🔒 Investigate on why spreadsheets sometimes fail [bdd7a17]
  • 🔒 Enforce credentials security [ed68096]
  • 🔒 Better guard spreadsheets GET [97ba29f]
  • 🔒 Change Google fonts key [89ac0f8]
  • 🔒 Add extra user check in api [ec18912]

Miscellaneous

  • 📦 Update packages [6c29865]
  • 📝 Fix links and update doc [ddaaa68]
  • 📝 Webhook block [2271da8]
  • 📝 Theme [a848fa0]
  • 📝 Email block [f5404f9]
  • Merge pull request #35 from baptisteArno/fix/google-font-error [176cb4e]
  • 📝 Typing emulation [bf766e5]
  • Merge pull request #32 from laurin-wolf/10-add-gitlab-idp [a863a4c]
  • 📦 Update typebot lib declarations [1139569]
  • 🛂 Temporarily disable Make.com [cff5ec6]
  • 📝 add gitlab idp env variables [b2b0685]
  • Merge branch 'main' of https://github.com/baptisteArno/typebot.io [f788541]
  • 🚧 Help to debug evaluated expressions [e1d7533]
  • fix(auth):🐛explicitly set linkAccount user values , #10 [97b14f1]
  • 📝 Add callback URL instructions [e569e59]
  • 📝 Simplified API endpoints [29254f6]
  • 📝 Improve configuration doc [18319c8]
  • Merge pull request #24 from baptisteArno/feat/disable-smtp-auth [1820686]
  • feat(auth): 👷 Disable smtp auth [c657850]
  • 📝 Add about page [6a8d6d4]
  • 📝 Better explain base url config [a5491dc]
  • 📝 Add Lead Scoring template [a08618d]
  • 📝 Condition block [b1d30fc]
  • Merge pull request #21 from baptisteArno/feat/zoom [47947a6]
  • build: 👷 Add Sentry context [fb3bba8]
  • 📝 Add Quizz [5aac822]
  • 💫 Add name in user creation webhook [4c9f97b]
  • Merge pull request #20 from baptisteArno/fix/delete-collaborator [6314ce2]
  • Merge branch 'main' of https://github.com/baptisteArno/typebot.io [6ba6466]
  • Merge pull request #18 from baptisteArno/fix/docker-prod [5ce0212]
  • Merge pull request #16 from baptisteArno/fix/uprade-modal-directory-typo [a6a2fcc]
  • Merge pull request #14 from baptisteArno/fix/linked-typebot [5903120]
  • 📦 Update packages [0500981]
  • 📝 Add privacy policies explanation [e653ced]
  • 📝 Add "Set variable" doc [af9e08f]
  • 🛂 Make sure booleans are parsed in table [f7d12dc]
  • 🛂 Improve collab permissions [bb194b1]
  • 📝 Add `hiddenVariables` JS instructions [38c39d4]
  • build(self-host): 👷 Add chown Dockerfile [f9a30bc]
  • 📝 Add License paragraph in README [3a7078d]
  • 🚩 Add webhook url call on user creation [39b0143]
  • 🛂 Make sure branding is forced on file import [0704213]
  • 📝 Add "Stay up-to-date" section in README [bd702f2]
  • 📝 Add 3rd testimonial [d4022c6]
  • 📝 Update typebot URL in embed instructions [71816f7]
  • 📝 Fix A record CM name [53fb34d]
  • 📝 Add "Human takeover" faq [3d4f90d]
  • 📝 Change SEO related info [8ba231f]
  • 🩹 Fix build [ec8a27e]
  • 📝 Update env var and write Configuration doc [69248f9]
  • 📝 Update README and contribution instructions [b37db3c]
  • 📝 Add Google Sheets video [6cf89d8]
  • 📝 Add RTL guide [533fdb1]
  • 📝 Update feedback board links [e73fce3]
  • build: 👷 Add Plan in support bubble [380eae5]
  • 📝 Init cool README (WIP) [63a90f2]
  • chore: 👷 Add user info on Google sheets endpoints for Sentry [0e14a23]
  • 📝 Remove the 3 months notice on FAQ [4bb5a57]
  • fix(hotfix): [cc1dd51]
  • 📝 Add API overview [3ecde23]
  • 📄 Change patch webhook to post [1c758d3]
  • 🩹 Switch from stepId to id (for Zapier) [e3704f6]
  • 📝 Add MailerLite guide [37ef56b]
  • 📝 Default retry message bubble [feb966d]
  • 🛂 Add god rule to view typebots [5d9356b]
  • 🛂 Protect from others to consult typebots and folders [f6d5eb5]
  • 🛂 Add context variables to support typebot [7402ad5]
  • 📝 Variables doc [9b9e0f6]
  • ci: 👷 Add connection pooling DB [1c178e0]
  • fix: Fix db critical [558a603]
  • build: 👷 Fix error page [7ebfd43]
  • fix(editor): source endpoint even on buttons step [0336bc2]
  • 🩹 Avatar scroll on media bubbles [1d3917f]
  • 🩹 Vs pages typebot [b1916e4]
  • 📝 Add 2.0 annoucement modal [ab9c55e]
  • 📝 Add FAQ [c502bbb]
  • build: 👷 Remove Sentry traceSampling [a8a03fb]
  • 💅 Show when the bot is published [8583e2a]
  • 🩹 Slow down graph panning on Chromium [130f85e]
  • 📦 Update packages [e7d1f5d]
  • 💅 Add access to v1 banner [1fbe324]
  • 🛂 Use env file from builder for db [80c15f9]
  • 💫 Can pan graph with mouse + click [1033e42]
  • 👔 Send email disabled in preview [f8a6415]
  • 🛂 Limit typebot branding [f57827c]
  • 🛂 Limit analytics [f46ba38]
  • 🛂 Limit incomplete submissions [ec470b5]
  • 🛂 Limit create folder to Pro user [3a7b9a0]
  • 🗑️ Tidy up env files [901e2f3]
  • 🛂 Fix viewer host env name [92515ef]
  • 🛂 Dynamically parse the viewer api host [cfbf3d4]
  • 📝 Add code blocks in embed instructions [276f1c1]
  • 🗑️ Clean up gitignores [c66827b]
  • 📦 Import existing Landing page [36be357]
  • 📝 Add embed instructions [65b30bf]
  • 🩹 typebot buttons menu [fc1d654]
  • chore(e2e): 👷 Fix e2e pipeline [02bd2b9]
  • ci(deployment): 👷 Add e2e tests on Vercel deployment [65209c2]
  • ⚗️ Add export results [6c1e0fd]
  • ⚗️ Add infinite scroll in results table [72454c0]
  • ⚗️ Add delete results logic [8ddf608]
  • 🧪 Add delete tests on dashboard [6db34a8]
  • 🖐️ Analytics drop off rates [6322402]
  • 🪥 Consult submissions [1093453]
  • 🧰 Aggregate utils & set up results collection in viewer [f088f69]
  • 🧯 Fix template page [447172d]
  • Add e2e tests for account [8c826fc]
  • Add user account page [e10fe1a]
  • 🦴 Add results backbone [698867d]
  • 🦴 Add viewer backbone [d369b4d]
  • 🦴 Add share page backbone [9a78a34]
  • 🦴 Add settings page backbone [79aede1]
  • 💼 Add license to package.jsons [4d8056d]
  • 🦴 Add theme page backbone [30ddb14]
  • 🤽 Update turborepo [6ee0647]
  • 🚀 Init preview and typebot cotext in editor [b7cdc0d]
  • 🛠️ Adapt Cypress to Turbo Repo [a54e42f]
  • 🚀 Init Turbo Repo [772b16c]
  • Add Graph draft [da9459e]
  • Update README.md [0f85d2c]
  • Create LICENSE [e3ab332]
  • Create FUNDING.yml [dd3d11b]
  • 🚀 Init bot-engine [9dbad1d]
  • 💅 Renamed prisma package to db [641ba3d]
  • 📤 Remove workspace file from git [17665de]
  • 🧯 Fix auth with db sessions [575361e]
  • 🖨️ Add prisma deploy script [e2659b4]
  • Add Dashboard [54a641b]
  • Add authentication [5e14a94]
  • Set node-linker to node_modules [68dd491]
  • Init project [6fe9807]