Releases: baptisteArno/typebot.io
Releases · baptisteArno/typebot.io
v2.21.3
v2.21.2
v2.21.1
v2.21.0
Breaking changes
The Google Sheets block config was updated and its configuration changed.
- 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
. - 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 o...
v2.20.0
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]
v2.19.1
New Typebot v7 schema
See schema changes for more information about this new schema version.
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]
v2.19.0
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
v2.18.4
v2.18.3
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
v2.18.2
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]