- π§ Muting Vercel bot notifications for viewer [5266be1]
- β‘ (webhook) Add custom timeout option [34917b0]
- π (webhook) Fix test request execution invalid timeout [f73bc46]
- π (webhook) Fix result parsing with same linked typebot [d247e02]
- π Add Contribute docs [65f4fb0]
- π§βπ» (webhook) Disable webhook timeout if CHAT_API_TIMβ¦ [e8b9ef4]
- π (logs) Remove some logs from API response to avoid sensitβ¦ [b5fbba7]
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
- β (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]
- π§ 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]
- π 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]
- π (radar) Add cumulative keywords auto ban [00f8bbc]
- π (radar) Improve scam detection by analyzing the entire typebot [7e3edfc]
- π 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]
- β¨ Allow user to share a flow publicly and make it duplicatable [bb41226]
- β¨ (openai) Add create speech OpenAI action [1a44bf4]
- β‘ (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]
- π₯ Remove VIEWER_URL_INTERNAL variable [73d2e16]
- π (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]
- π 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]
- π Add response debug log for failing requests without errors [5298538]
- βΏ 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]
- π (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]
- π 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]
- β‘ Add cache-control header on newly uploaded files [d1502f8]
- π 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]
- π 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]
- π 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]
- π§βπ» (whatsapp) Improve whatsapp start log [c2a08c4]
Billing has been upgraded to be usage-based. Stripe ENV variables have been simplified. Check the configuration for more information
- π·ββοΈ Add convenient script for migrating Stripe prices [11186d8]
- π·ββοΈ Improve getUsage accuracy in check cron job [1cc4ccf]
- πΈ (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 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]
- π©Ή Surround logs saving in a try catch block [b301174]
- Fix audio content overflow in windows. (#944) [eba52a5]
- π Add bounties info in README [a8c2deb]
- β‘ (video) Allow changing video height when resolved to an iframe [ee685f1]
- π (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]
- π³ Force Next.js apps local hostname [3ca5384]
- π (openai) Add "Multiple OpenAI blocks" video section [e071c81]
- β¨ Automatically parse markdown from variables in text bubbles [cfc5f64]
- πΈ (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]
- π₯ Remove streamer Pages API endpoint [bf1f657]
- π 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]
- π (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]
-
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 π₯³
- β¨ (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]
- πΈ (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]
- π (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]
- π 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]
- π·ββοΈ Remove docker main tag building [a0df851]
- π Fix docker deployment tagging [f14808d]
- π Fix docker multi arch overwrite issue (#779) [b90b6d0]
- β‘ (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]
- π 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]
- π§βπ» (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]
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.
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...
- π 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]
- πΈ (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]
- π₯ Remove cloudron-specific files [3d7f778]
- β Use minio for presigned urls and remove aws sdk [9a79bc3]
- π 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]
- π Improve workspace API role filtering [906845b]
- π Expose minimum data to NEXT_DATA json [de616ea]
- π³ 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]
- ⨠Stream bubble content if placed right after Op⦠[3952ae2]
- π 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]
- π (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]
- π (auth) Block disposable emails during sign up [abc3abd]
- π (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]
- β¨ (embed) Add new command setInputValue [be7be7b]
- β¨ Add Next.js embed library [e293cb0]
- π·ββοΈ Improve monthly clean database script [455c3bd]
- ποΈ 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]
- π (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]
- π 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]
- πΈ (video) Improve video autoplay behavior [5ae6c64]
- πΈ Remove new typebot default user avatar [31b7022]
- π (share) Enable back empty public ID for self-hosted version [56078b4]
- β¨ Add Meta Pixel block [033f8f9]
- π (billing) Track when workspace subscription is cancelled [6f7ef82]
- π·ββοΈ Surround email alerts sending with try catch [6430d57]
- β‘ (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]
- π (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]
- π Add rate limiter on email signin endpoint [7c2e574]
- π Revert ddos lockdown [f1b643c]
- π Remove lp image DDOS prevention [3e2c462]
- π Disable email auth [00945bf]
- π 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]
- π·ββοΈ Add email alert hourly sender [a4cb6fa]
- β¨ Add NΓ€ak product recommendation template [40ef934]
- β¨ Add conditional choice items [ef0a2d9]
- βΏ (payment) Improve payment input amount label format [290b491]
- πΈ Add item duplication [acaa1c6]
- πΈ (openai) Add missing credentials error to chat completion streamer [8822e4e]
- π 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]
- π¦ Add Cloudron package (#550) [1e9c4bc]
- π Add 2 new oss friends in landing page [25524ac]
- π Add Google Ads conversion instructions [4614caf]
- βΏ Improve credentials dropdown accessibility if long name [bc90c9c]
- π Improve picture choice description UI [b6e5002]
- β‘ (js) Add placement option for bubble embed [57f3e5c]
- π Fix bubble window size on mobile devices [8a0488e]
- Update de.ts (#535) [537b9fe]
- π Translate workspace (#528) [b2ea8fc]
- Update builder configuration docs (#531) [6651c85]
- π (lp) Add FB app ID in landing page [9ca0c70]
- βΏ (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]
- π 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]
- π³ Fix encryption length check script [0fc6bfa]
- π (webflow) Add bind commands to button instructions [c451ba7]
- π Add DEBUG mode with valuable logs in viewer [72058fd]
- β‘ (embed) Add size and icon picker in bubble settings (#508) [0f91b34]
- πΈ Improve support accessibility [123926f]
- π Restore support bubble in cloud prod [f8ea2e1]
- π Add a self-hosting comparison table in README [2b54518]
- πΈ Improve chat auto scroll [a3fb098]
- β‘ (sheets) Add option to select single row when matching multiple [55dbb1a]
- β‘ Add predefined set variable values (#497) [bde9416]
- π Fix webhook deep keys parsing invalid index [df8a406]
- π§βπ» Check required env var before starting the server [45224f9]
- πΈ 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]
- π (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]
- Add German Translation (#485) [dd079c3]
- π Custom bubble button position instructions [ecc3b5f]
- π Doc about the more options menu from the results tab [c31642d]
- π (sheets) Improve update row error log when not found [fd0fd51]
- β¬οΈ 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]
- π 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]
- π©Ή (wp) Fix typebotWpUser not defined issue [c1f3534]
- π (billing) Update claimable custom plan options [458d715]
- β¨ (buttons) Add searchable choices [5b4a6c5]
- β¨ Add lead gen with AI template [3b69b18]
- π Track workspace limit reached event [c203a4e]
- β¨ Add AB test block [7e937e1]
- π (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]
- π (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]
- π 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]
- πΈ (share) Use custom domain host when possible in embed instruction [cd0916d]
- π (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]
- β¨ Add lead magnet template [ee14228]
- β‘ (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]
- π 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]
- π 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]
- π (openai) Add error log details in web console [a5d3f83]
- β¨ Add ChatGPT personas template [f895c6d]
- β¨ Add Unsplash picker [3ef4efa]
- πΈ (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]
- π 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]
- π (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]
- β¨ (theme) Add theme templates [38ed575]
- π Fix misc UI issues [f13d7a1]
- π (auth) Fix invalid redirects to internal url [4986ec7]
- π©Ή (theme) Remove default opened accordion in Theme [14d7ebd]
- π (api) Better theme template api section title [94aadc8]
- π (auth) Fix magic link callback url pointing to internal url [2946f3e]
- π (wp) Fix wordpress user parsing [cbeb275]
- πΈ (editor) Improve block dragging behavior [92b92ed]
- π (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]
- π 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]
- π Add more error logs for sendEmail block [3d8cb40]
- β‘ (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]
- π 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]
- π 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]
- π Add convenient isFirstOfKind field in total results digest [25c3679]
- π Add telemetry webhook [9ca17e4]
- β»οΈ 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]
- π (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]
- β¨ Add basic ChatGPT template [86ecd4a]
- β¨ Add movie recommendation template [53cdb35]
- β¨ Add OpenAI block [ff04edf]
- β‘ (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]
- π 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]
- π Introduce i18n [138f3f8]
- π Improve description for DISABLE_SIGNUP param [8df8307]
- π©Ή Fix crash on bot load when it has no groups [bf1fbf2]
- π (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]
- π₯ Remove disable response saving option [b77e2c8]
- π₯ Remove useless stripe env check for usage [eb3ae8f]
- π (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]
- π (api) Add protection to sendMessage api ref to test with auth token [83ae81c]
- π (wp) Update wordpress metadata [67a3f42]
- π (lp) Update testimonials content [6cd1db7]
- βΏ (js) Use px instead of rem to look good on any website [cce63df]
- πΈ (webhook) Also add atomic deep keys selection [73f4846]
- π (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]
- π Add change password faq [b2ad91c]
- πΈ (js) Parse script to content to remove useless script tags if any [cc07389]
- π (js) Improve session remember behavior [ba253cf]
- π (editor) Graph connectors still displayed when switching to dynamic buttons [c172a44]
- π (share) Fix publicId null when publishing [eebcbb1]
- π·ββοΈ Trigger docker deployment on new main tag [1d1a254]
- β‘ (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]
- π₯ (viewer) Remove buttons input validation [186b376]
- π (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]
- π 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]
- β¨ (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]
- πΈ (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]
- π (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]
- π Add appropriate docs for new @typebot.io libs [a4e3f4b]
- π§βπ» Better Typebot import in vanilla JS sites [ab43d80]
- β‘ (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]
- π 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]
- π Add a "Publish" doc [fde14a8]
- πΈ (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]
- π Remove unused logs [23ec5aa]
- π (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]
- π Add a planetscale guide [46e9271]
- π¦ Update cuid to cuid2 [51f7670]
- π Remove advanced section in Condition docs [c879c6f]
- π Fix landing page typo (#301) [c50c2b8]
- π·ββοΈ Improve sentry release detection [f07bf25]
- π (chatwoot) Fix setUser with variables [f936d4f]
- β‘ Improve old engine bubbles display robustness [ae88d2c]
- ποΈ Add updatedAt fields where missing [0b34321]
- ποΈ Fix schema migration diff [bf60728]
- π₯ Remove useless console logs [77df555]
- π Fix searchable dropdown z-index issues [2b36ced]
- π Fix phone input placeholder color [4e0df33]
- π Fix overflow issue for Theme and Settings pages [17d94a9]
- π©Ή Clean up typebot before updating [f42d144]
- π·ββοΈ Add expired records database cleanup scripts [1b060da]
- ποΈ Set new fields column to not null [a5dc982]
- ποΈ Remove list types from db schema [6e0f0e4]
- π₯ Remove inline edit in old engine [58c6efc]
- π 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]
- π Add google sheets callback URL instruction [4a9f2b1]
- π©Ή Better fix for ENOENT schema.prisma [3851b2d]
- π©Ή Still accept old bot property when importing [42d4bc3]
- β¨ Add Wait block [fa9e4b7]
- β‘ (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]
- π (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]
- π Add affiliate program faq section [8e0043d]
- π Write a guide about UTM params forwarding [01c9691]
- π Improve the description of NEXTAUTH_URL_INTERNAL [3d2d401]
- π·ββοΈ Add js and react lib auto publish actions [ef9170d]
- πΈ (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]
- π (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]
- π Add X-Frame-Options header in builder and lp [aa32fe7]
- π·ββοΈ Adapt manual deployment scripts (#238) [9b5426c]
- π·ββοΈ Add daily database cleanup action [4c2eaf9]
- β¨ Add Bubble and Popup in embed lib v2 [21f1c7a]
- β¬οΈ 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]
- π 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]
- π Improve invalid typebot update detection [ca2c15d]
- π 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]
- π (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]
- π Add custom body with variable example [40d230a]
- β¨ (auth) Add custom OAuth provider support [b9d3893]
- β¨ (typebot-js) Add setHiddenVariables command [99850dd]
- β¬οΈ Upgrade dependencies [ec7481d]
- πΈ Only show onboarding modal on cloud manage version [080353b]
- π (bot) Update result variables when overwritten by input [f49a301]
- π§βπ» Parse line breaks for plainText attributes [bea1a6a]
- π Add Make.com instructions [b9ed50b]
- π Improve License section in README [60ed0b2]
- π§ (scripts) Add typebot fix script [ad72557]
- π (condition) Fix crash when adding condition block [853ea79]
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.
- β¨ (rating) Add one click submit option [449080b]
- β¨ Add Google Tag Manager (#185) [a898a7a]
- β¨ Add dark mode (#191) [3394fa5]
- β¬οΈ 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]
- π (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]
- π 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]
- π (results) Fix results page crash [6e5786c]
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.
- β¨ (googleSheets) Advanced get filtering [dcec1f0]
- β¬οΈ 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]
- π 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]
- π Add embed PDF from Google Drive instructions [8b631d7]
- π Improve prefilled variables clarity [141ffd3]
- β¨ Enable Make.com and implement help doc buttons [d75eceb]
- β¨ Add webhook blocks API public endpoints [c799717]
- β¬οΈ 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]
- π (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]
- π Update minio setup instructions [4b2f42b]
- π Improve Chatwoot block instructions [ca8240b]
- π Improve Google config instructions [41149b0]
- βοΈ Implement chat API [bf0d0c2]
- π Improve send email doc [3e80af6]
- π (lp) Add Vercel analytics [b29f732]
- β¨ Add audio bubble block [7db0e01]
- β¨ (settings) Add a "disable responses saving" option [473d315]
- ποΈ 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]
- βοΈ 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]
- β°οΈ (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]
- β¨ Add Chatwoot livechat integration [ea84039]
- β¨ (logic) Add execute in parent window context for code block [b31b603]
- β¬οΈ 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]
- π (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]
- π§βπ» (typebot-js) Add closeChatBubble event data [54a1dc0]
- β¨ (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]
- πΈ (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]
- π (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]
- β¨ (editor) Add unpublish and close typebot options [bfed599]
- πΈ (bot) Display inputs to the right sβ¦ [aea9021]
- πΈ (sendEmail) Better result logging [7ca97d4]
- π (bubbles) Fix giphy search input buggy [88c4076]
- π (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]
- πΈ (inputs) Improve date input response bubble formatting [fac70b9]
- β»οΈ (usage) Remove limit until temporarily [3bec24a]
- π (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]
- π¦ Upgrade deps to latest version [a947c1c]
- π§βπ» (emails) Add decent emails management [1654de3]
- π (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]
- π¦ Update packages [a262fc1]
- π (builder) Make sure old typebots can't overwrite newer [1a7c25e]
- π More explicite set variable compute examples [a161180]
- π§βπ» (smtp) Use secure prop instead of ignoreTLS [cf07cfe]
- π¦ 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]
- 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]
- 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]
- πΈ Add version number in settings modal [8c86cb8]
- βΏ Another attempt to disable autofill on text input [3600783]
- βΏ 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]
- π 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]
- π Add TLS explanations for smtp config [8c93674]
- build: Archive results to still be able to check usage [3a4f263]
- β‘ 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]
- π 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]
- π Improve delete security checks [9352587]
- ci: π· Simplify build on Vercel [3392e04]
- Merge branch 'main' of https://github.com/baptisteArno/typebot.io [1931a5c]
- π Hide folders for guests [85601fc]
- π Add doc for every block [283509e]
- π¨ Run Playwright tests on pull request [8358de1]
- β¨ Add file upload input [75365a0]
- β¨ Custom email body and HTML content [97980f4]
- β¨ Add Rating input [b1aecf8]
- π§ Add ignoreTLS option for SMTP creds [3105ade]
- β‘ Improve first paint delay [aeaaa5c]
- β»οΈ Rename step to block [2df8338]
- πΈ Attempt to remove Chrome auto complete [8751766]
- π Add a variable update queue to avoid initial crash [87a9e7e]
- π Attempt to fix cached prisma models [4fd5d45]
- βοΈ Remove quotes from email config [0a45a31]
- π Add verification on backend for file input deployment [14afd22]
- 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]
- π 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]
- π 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]
- π Check token id before updating creds [9cddc75]
- 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]
- π¨ Build types from validation schemas [e79ff09]
- ποΈ Remove duplicate fields in PublicTypebot [ad32ae0]
- π 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]
- π Update wordpress personalization [3010976]
- remove unnecessary comment [853b749]
- update docs [237c388]
- add azure-ad login option [ee370b5]
- β¨ Revokable API tokens [a0929c4]
- β¨ Start preview from any block [89d91f9]
- β¨ Add Digital Product Payment template [89d17a9]
- β»οΈ 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]
- π 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]
- π 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]
- π Number var [d6b5568]
- π Multi-line var parsing for webhook [d02f267]
- π Don't parse "004" as number 4 [e72934d]
- π Custom currency payment input [2cb8330]
- π Disable new user signups [ff5c368]
- Update compose file [2bdc1ce]
- 𧱠Improve runtime environment [a04a11a]
- π¦ Compatible with iPhone 6 [92cd56e]
- π Fix FROM email quotes [30d36b9]
- π 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]
- π₯ Remove ownerIds [bda4116]
- π 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]
- π add gitlab pagination [b39e892]
- 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]
- β¨ Team workspaces [f0fdf08]
- π Deployment [210bad3]
- π Pass tests [731e646]
- π Refresh prevent [4d9796c]
- π Disable font optimization temporarly [508c166]
- π· Remove maintenance page [cd24482]
- Merge pull request #36 from baptisteArno/feat/workspaces [0e3ee9b]
- β 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]
- β‘ 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]
- π₯ Remove save button [1b900b3]
- π 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]
- π 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]
- π¦ 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]