Skip to content

Releases: baptisteArno/typebot.io

v3.4.2

05 Feb 07:26
5376669
Compare
Choose a tag to compare

Fixed

  • 🚑 Fix forge block select fetch not working [9918201]

Miscellaneous

  • 📝 Add credentials documentation [c0954da]
  • 📝 Add delete account documentation [ab556cd]

v3.4.1

04 Feb 12:01
e16c7d4
Compare
Choose a tag to compare

Changed

  • ⏪ Revert invalid docker deploy workflow and fix the artifacts download merging [3080695]

Fixed

  • 🐛 (anthropic) Fix ignored system message [322bd07]

v3.4.0

04 Feb 11:41
e378996
Compare
Choose a tag to compare

Added

  • ✨ Add custom model and prompt for group title gen [547fa92]
  • 📈 Fix User logged in track event [362bdc8]
  • 📈 Fix prevPlan retrieve logic in Stripe webhooks [09bbe1d]
  • ✨ Add error variable saving for Set Variable block with code expression [8061585]
  • ✨ Add buttons input layout customization option [5198800]
  • ✨ Add option to customize system messages [789b38e]
  • ✨ Add "Additional Instructions" field to "Ask assistant" action [14581e3]
  • ✨ Add WhatsApp Referral predefined values in Set variable block [4e075af]
  • ✨ Add Time input block (#1978) [b565a63]
  • ✨ Add PostHog block (#1960) [6430563]
  • ✨ Add group title AI generation option (#1864) [9edcbbd]
  • 📈 Remove useless PostHog client identify [d693023]
  • 📈 simplify tracking data [eae685e]
  • 🔊 improve remove workspaceId log specificity [a03f26b]

Changed

  • 🚸 Move group title generation feature to user preferences [24ac865]
  • ♻️ Rename "account" feature folder to "user" [2d00c10]
  • 💄 Improve variable label tag text wrapping [6c6b5b8]
  • ♻️ Upgrade ai SDK and refacto shared functions [b4901fa]
  • 🚸 Add select all keyboard shortcut for groups [51fbb26]
  • 🚸 Add backspace shortcut to delete edge [30a045e]
  • 💄 Improve variable creation look in side bar [0f3fc62]
  • 💄 Update variables button icon [857beeb]
  • 🔧 Remove remaining references fields in tsconfigs [6f97fcb]
  • 🚸 Save sidebar locked state in local storage (#1956) [d4d922d]
  • 🚸 (builder) prevent auto opening block settings for buttons types [5ceaa96]
  • 🚸 (builder) improve buttons plus hitzone [a0dca29]
  • 🚸 (builder) Increase max zoom out [ee4fcfc]
  • 💄 (lp) Adjust main features video margin in mobile [dfbbe50]
  • ⬆️ Upgrade tanstack start [c40495b]
  • 💄 Update Made with Typebot logo [ebda670]
  • 💄 Update Typebot logo in unauthenticated header [2810617]
  • 💄 Adjust font weight for slate-bold class [7ffd918]
  • ⬇️ Downgrade Prisma to 5.x to fix read replica extension [2145530]
  • 🔧 Add DATABASE_URL_READ_REPLICA env to turbo.json [9afb7aa]
  • 🔧 Add rewrite for _server landing page path [31a842c]
  • 🔧 Add DATABASE_URL_REPLICA env to github workflows [5c420fb]
  • ⬆️ Upgrade prisma and add read replicas support in long running scripts [86c5ae6]
  • 🗃️ Add chatsHardLimit workspace field [21f55dc]
  • 💄 fix main features video glitch on change [3cef322]
  • 💄 fix custom bubble button image roundeness [d7e505c]
  • ⚡ (buttons) Add option to hide searchable buttons initially (#1927) [47d6f98]
  • ⚡ (wp) compute excluded path on server side [56a4d5e]
  • ♻️ (wordpress) Refactor modal instructions to use 0.3 library version and update plugin metadata to v4.0.2 [542c43d]

Removed

  • 🔥 Remove unused theme file [47a799d]

Fixed

  • 🐛 Fix markdown list items no new line on WhatsApp messages [8762da8]
  • 🐛 Fix some template preview errors [b1aa946]
  • 💚 Fix SetVariableContent expression [d48e436]
  • 🐛 Fix default initial display on searchable buttons [893c684]
  • 🚑 Fix backspace on bot preview not working [8df643e]
  • 🐛 Fix auto gen groups not instantly updating [d23658d]
  • 💚 fix incompatible ts package error [57f7228]
  • ✏️ Fix intro doc typos (#1971) [e6579d2]
  • 🐛 isolate z-index on department card to avoid overlapping with header [33e8bf1]
  • 🚑 fix spreadsheet oauth connection [f2842fb]
  • 🚑 fix lib URL extension in WP embed [54bf16c]

Miscellaneous

  • Revert "build: add ts references for better DX" [aae6caa]
  • feat: add workspaceId in session state for credentialsId check [0acb655]
  • refactor: centralize credentials in credentials package [61615d8]
  • refactor: add chat-session package and migrate related files from bot-engine [846b8bc]
  • refactor: move computeTypingDuration to settings package [7bbb7fb]
  • refactor: move encryption functions to credentials package [d97913a]
  • build: add ts references for better DX [[b8ffad0](https://github.com/baptisteArno/typebot.io/commit/b8ffad015992b7a4ab7c935b23f407941...
Read more

v3.3.0

06 Jan 10:14
0c60da9
Compare
Choose a tag to compare

Changed

  • ⚡ (conditions) Add >= and <= comparison operators (#1938) [b2865c6]
  • ⚡ (buttons) filter unique items from dynamic buttons variable (#1926) [b409c96]
  • ♻️ Add distinctId to groupIdentify methods [5233c79]
  • ⚡ Add Pi theme in gallery [8518a52]
  • 🚸 (setVariable) Add timezones select input (#1925) [d714e31]
  • ♻️ Include autoContinueChat function in startBotFlow [16b7776]

Fixed

  • 🐛 (webhook) Fix condition to check for parsed webhook data [7c0d349]
  • 🐛 (webhook) Accept empty body webhook block request [03e881b]
  • 🐛 Improve remember state recovery and fix potential stuck state [2875b1b]
  • 🐛 Release isolate's context on each function execution to avoid memory limit error [460883c]
  • 🐛 Make BottomSpacer height's dynamic to fix auto scroll with small containers [11503dc]
  • 🚑 Check if state has currentBlockId defined before autocontinuing [4d7423e]
  • 🐛 Refacto autoStart logic and use it also if session was only registered [5a82ee4]
  • 🐛 Fix drop off rates especially with buttons inputs [247d805]
  • 🐛 adjust BlockCardLayout min height to avoid layout shift [417f33b]
  • 🐛 Fix invalid findResult return type causing crash when existingResults was archived [23578ec]

Miscellaneous

  • 🧑‍💻 Add ignoreTLS option to SMTP configuration (#1943) [ec7b221]
  • 📝 Add "marketing automation" blog post (#1924) [aba3496]
  • 🛂 Add `accessRight` prop in listTypebots endpoint response [5a770d3]
  • 📝 Clarify urgent support request criteria [16501cc]
  • 📝 Add 'Ai chabot for hotels' blog post (#1915) [1bfcbf4]
  • 📝 Add deployment doc for Alibaba Cloud (#1901) [ab78f4a]

v3.2.0

07 Dec 10:31
9a6316c
Compare
Choose a tag to compare

Added

  • 📈 add "User logged out" telemetry event [ddec835]
  • 📈 Add limit warning email telemetry events [a7a15fd]

Changed

  • ⚡ Store existing isolated in global and reuse it (#1914) [9d62d9d]
  • ⚡ Add optionnal 'id' argument to target specific instances in embed commands [1a1aa3c]
  • ♻️ (paymentInput) Use stripe-js/pure to lazy load Stripe [4dc636d]

Removed

  • 🔥 (fileInput) simplify duplicate names logic [9d7651d]

Fixed

  • 🐛 Add explicit react import in emails package to avoid not found bug in CI [1d6eca4]
  • 🐛 Attempt to fix "react not found" in ci script [c19d208]
  • 🐛 Rename updateTypebot script function to updateWorkspace [ecb1056]
  • 🚑 Fix retro compat and introduce new generateUpload route version [c6b09f6]
  • 🐛 Add blockId prop for file upload to ensure unique URLs [d6dc242]
  • 🐛 (phoneInput) Fix phone country prefix not changing when already set (#1895) [676fe94]
  • 🐛 (difyAi) Remove timeout in createChatMessage requests [f8642ec]

Miscellaneous

  • 🛂 Only send limit reached email warning to Free workspaces [8779982]
  • 📝 Add 'Meta Workplace Alternatives' blog post (#1908) [9114ee4]
  • 📝 Add 'best no code website builder' blog post (#1904) [42a1669]
  • 📦 Add react dependency scripts package json [8c5e612]

v3.1.2

23 Nov 13:55
edd4d33
Compare
Choose a tag to compare

Added

  • 🔊 (difyAi) Improve error handling in createChatMessage action [a37cdb3]

Changed

  • ⚡ Remove currency parameter from billing API [6088a56]
  • 🚸 Add currency selection in precheckout form [05cc23e]
  • ⚡ Change setVariable to accept a list of variables [28ebb37]

Fixed

  • 🚑 (whatsapp) Rename 'origin' parameter to 'callFrom' in webhook handlers and related functions [4089831]
  • 🐛 Update UploadButton to use unique IDs for file input elements [4a4e198]
  • 🐛 Add onPreviewMessageDismissed prop to Bubble component [8016085]
  • 🐛 (fileUpload) De-duplicate file names in multi upload [5546d11]
  • 🐛 Fix markdown escaping for markdown API response format [0029f67]

Miscellaneous

  • 📝 Add "livechat vs chatbot" blog post (#1882) [13551a3]
  • 📝 Add CHAT_API_TIMEOUT parameter to configuration documentation [ca1fb59]
  • 📝 Update set variable documentation to include Pop/Shift operations [badad22]

v3.1.1

10 Nov 21:41
cbb38ef
Compare
Choose a tag to compare

Changed

  • 🚸 (openai) Refine model filtering to exclude audio and realtime models [d092d13]
  • ⚡ (anthropic) Add Claude 3.5 Haiku model [d4c94ba]
  • ⏪ (billing) Revert tax ID pre-checkout form [e2fc218]

Fixed

  • 🚑 Introduce global state management for email sending limits [933a417]
  • 🐛 Update generateVariable extraction to use nullish instead of optional to not throw on null values [345bfac]

Miscellaneous

  • 📝 Remove NEXTAUTH_URL_INTERNAL parameter from self-hosting configuration documentation [b32ecb1]
  • 🛂 (radar) Re-inforce scam keywords detection by parsing set variable blocks value [a9b7441]
  • 🛂 Enable SEO for custom domains [6b41dcc]
  • 🛂 Update chat and seat limit functions to prioritize custom limits [954151e]

v3.1.0

02 Nov 01:18
f8b30ef
Compare
Choose a tag to compare

Added

  • ✨ (lp) Update Tailwind CSS configuration to include blog feature files [2834f2e]
  • ✨ Add script template that reads CSV file and process things [5fb10d2]
  • 🔊 Improve whatsapp runtime logging [7d1c9e6]
  • ✨ Add Webhook block (#1815) [59c0ea0]

Changed

  • 🚸 Make sure bubble is closing when other chat widget opens up [b31f305]
  • ⚡ Update session handling to continue bot flow when start message is present and no messages to display [5ab08b5]
  • 🔧 Configure bunfig instead of individual npmrc files [d2e4ad8]
  • 🔧 Add npmrc file to authenticate properly for publishing [13c2dd5]
  • 🔧 Add version filed in package json files [698eda7]
  • ⬆️ Bump embed libs [a551f77]
  • ⚡ (auth) Attempt to fix issue with link openers in corporate setups (#1819) [d3a8694]
  • 🔧 Upgrade Stripe API version and dependencies [6ec8f71]

Removed

  • 🔇 Remove Sentry trpc middleware, too noisy [27013ce]
  • 🔥 Remove as const on updateOptions [9d3537e]

Fixed

  • 🐛 Import open and close command from embed lib [b734c60]
  • 🐛 Fix issue in credentials modal to properly update value (#1866) [e642c0c]
  • 🐛 Remove unnecessary credentialsId check in sanitizeBlock function [6a02942]
  • 🐛 Make onScriptExecutionSuccess work on script block [96af708]
  • 🐛 Fix validateNumber to correctly parse max option [305e711]
  • 🚑 Make executeFunction return any type of output to make it work with setVariable [2d876ad]
  • 🚑 Fix set variable return injection for multi line statements [caa397d]
  • 🐛 Refactor getDeepKeys to improve key parsing logic [4fdc80f]
  • 🐛 Fix credentials data not updated [b3c43b1]
  • 🐛 Fix blog og image parsing [37948b2]
  • 🐛 Remove unwanted error toast for guests in dashboard [6b6283f]
  • 🐛 Escape HTML brackets before sanitizing in Streaming bubble [91fc9eb]
  • 🐛 Prevent keyboard shortcut to be triggered when typebot viewer is focused [b33e2ee]
  • 🐛 Update executeSetVariable to use executeFunction and accept async [d08b6d5]
  • 🐛 Move all packages to to devDependencies to bundle them in embed lib [24d6b51]
  • 🐛 Fix Share page X overflow [a241772]
  • 🐛 (blog) Migrating to @next/mdx [4c0d3fb]
  • ✏️ Update Fair Source link in landing page content [bf09ce0]
  • 🚑 Fix default condition operator evaluation [3e73fba]
  • 💚 Update bun to version 1.1.30 and use bun publish [cc7367f]
  • 🐛 Fix button shrink in some embed setup [f51258a]
  • 💚 Consistent package.json fields accross workspace [72e64ae]
  • 💚 Fix exit code handling in partykit deploy action [e47cffa]
  • 💚 Fix error handling in deploy workflow and update condition for deploying PartyKit [606a68c]
  • 💚 Fix partykit deploy ci [19a67a5]

Miscellaneous

  • 📝 Add 'WhatsApp business API pricing' blog post (#1858) [14833d5]
  • 🔨 Add inspectPublishedTypebot script to query published Typebots [2fe1c31]
  • 📝 Update installation commands to remove unnecessary peer dep install [84edf64]
  • 👷 Revert to using js lib as peer dep for proper types resolving [569b19c]
  • 👷 Build js embed lib with tsup [c6e8594]
  • 📝 Add onScriptExecutionSuccess callback to chat widget documentation [bce9141]
  • 📝 Add 'Free Webflow Templates' blog post (#1847) [c0aa3a9]
  • 📝 Add "Real estate AI chabot" blog post (#1830) [2e6d758]
  • 🛂 Prevent duplicate email sends and limit to 5 max email sending in one go [a6db54c]
  • 🛂 Remove default SMTP creds for free workspaces [cda7f2d]
  • 📝 Add guide on splitting AI messages into multiple blocks [2bfb836]
  • 📝 (webhook) Add PartyKit configuration instructions [1f6a72b]
  • 📝 (auth) Enhance email authentication flow with a redirect page [7b22e3f]
  • 📝 Add 'ManyChat alternatives' blog post (#1818) [c55655a]
  • 📝 Add Webhook test app suggestion (#1813) [45a586e]
  • 📝 Fix typo docker-compose command (#1816) [18e882a]

v3.0.1

01 Oct 10:16
9d870d6
Compare
Choose a tag to compare

Changed

  • 🔧 Add back the db:migrate turbo task [9928388]

Miscellaneous

  • 📝 Update local installation instructions [088678b]

v3.0.0

01 Oct 09:37
d90dec7
Compare
Choose a tag to compare

Breaking changes

Before upgrading, please make sure to read all the associated breaking changes.

Added

  • ✨ Add Zendesk block (#1794) [8ced42d]
  • 📈 (billing) Add reason in sub update metadata [0dbc508]

Changed

  • ♻️ Use bun, biome, better ts config, new license and remove all barrel files (#1801) [10750f5]
  • 🚸 (zendesk) Migrate web widget key to block settings [706a095]
  • 🚸 Fix editable overflowing in the variables drawer (#1791) [b03fd77]

Fixed

  • 🐛 (radar) Fix radar regex bug in prod env [96ed700]
  • 🐛 Fix invalid Google env name in lib [e3aa613]
  • 🚑 Rename Google Sheets API keys in viewer [ba789bb]
  • 🐛 Rename Google API keys for better clarity and granularity across auth, Sheets, and Fonts integrations. [a94f0f7]
  • 🐛 Update DropdownList key prop to use getItemValue [c54e674]
  • 🐛 Fix Google Font bold weight in injectFont function [32690cb]
  • 🐛 Refactor searchRecords to use isNotDefined for valid field check [0d782f7]
  • 🐛 Remove typebot variable reset in resetSessionState [34fe006]
  • 🐛 Update routerProgressBar styles for fixed positioning and z-index adjustments [47fe4e4]
  • 🐛 Re-introduce css imports in _app builder [047d328]
  • 🐛 Fix persistence issue when user remembered [ec24db2]
  • 🐛 Fix scripts exec [12fdfe7]
  • 🐛 (smtp) allow for non-email username [dc870fc]
  • 🐛 Fix variable creation when filtered items not empty [6d350a9]
  • 🐛 Make sure files are not broken in preview if visibility is Private [3f15c26]
  • 🐛 (sendEmail) Fix private attachments not working [19b3148]
  • 🐛 Fix dollar sign prefixed variables in text bubbles [3c07041]
  • 🐛 (rating) Fix icons fill color [d5484f9]
  • 🐛 (setVariable) Fix transcription in loop [c26ab77]
  • 🐛 (number) Accept number with commas on WA [8a28c84]
  • 🐛 Fix blocks search bar not adapting to block labels [445196e]

Miscellaneous

  • 📝 Add FAQ about license [c1aa68a]
  • 📝 Improve webhook field subscription instruction [5c4be51]
  • 📝 Add fair source blog post [7fb8a80]
  • 📝 Add all settings for each embed [9af6210]
  • 📝 Add "Add chatbot to webflow" blog post (#1807) [25a79af]
  • 🔀 Add biome zed settings [f167015]
  • 📝 Enable message streaming in Docker deployment config [301ffd1]
  • 👷 Refactor bun command in check-and-report-chats-usage.yml [3498df6]
  • 👷 Update npm authentication in publish workflows [230b026]
  • 📝 Add 'Chatbot best practices' blog post (#1800) [8ee00ad]
  • 🧑‍💻 (forge) Pass creds and variables to web parsers [f613ce3]
  • 📝 Add "AI open source tools" blog post (#1770) [d3fc404]
  • 📝 Add "webflow popup contact form" blog post (#1783) [77b3acb]
  • 📝 Add "How to create loops" guide [86c23bf]
  • 📝 Add limitations section in Sheets doc [7cacf0c]
  • 📝 Add message stream API instructions [192989b]
  • 📝 (results) Add time filter section in Results page [ae31fe8]