Commit Graph

171 Commits

Author SHA1 Message Date
Baptiste Arnaud
6088a56d31
️ Remove currency parameter from billing API
Some checks failed
Create Tag / create-tag (push) Has been cancelled
Deploy Partykit server / deploy (push) Has been cancelled
It let Stripe figure it out
2024-11-19 17:01:20 -06:00
Baptiste Arnaud
cbb38efad4
🔖 Release v3.1.1 2024-11-10 15:29:25 -06:00
Baptiste Arnaud
e2fc218f5a
️ (billing) Revert tax ID pre-checkout form
Some checks failed
Create Tag / create-tag (push) Has been cancelled
Deploy Partykit server / deploy (push) Has been cancelled
Stripe does not collect any tax ID for countries it does not support (i.e. Brazil). This commits reverts the auto tax ID collection from Stripe.
2024-11-03 16:54:04 -06:00
Baptiste Arnaud
7d1c9e664b
🔊 Improve whatsapp runtime logging
And update Sentry
2024-10-09 14:26:12 +02:00
Baptiste Arnaud
59c0ea03cf
Add Webhook block (#1815)
Closes #1531
2024-10-07 11:44:28 +02:00
Baptiste Arnaud
6ec8f71cac
🔧 Upgrade Stripe API version and dependencies 2024-10-04 14:25:51 +02:00
Baptiste Arnaud
10750f54d1
♻️ Use bun, biome, better ts config, new license and remove all barrel files (#1801)
Closes [#1754](https://github.com/baptisteArno/typebot.io/issues/1754)
2024-09-25 14:50:13 +02:00
Baptiste Arnaud
706a09535c
🚸 (zendesk) Migrate web widget key to block settings
Some checks failed
Create Tag / create-tag (push) Has been cancelled
2024-09-24 18:11:56 +02:00
Baptiste Arnaud
6a7877dc9b
Add Groq block
Closes #1721
2024-08-22 17:40:10 +02:00
Baptiste Arnaud
77614f671f
⬆️ Upgrade ai package 2024-08-22 17:40:10 +02:00
Baptiste Arnaud
135251d3f7
Add audio clips option on text input block
Closes #157
2024-08-20 14:36:41 +02:00
Abhirup Basu
17684ee5b7
️ Reset remembered state if the typebot is updated (#1675)
Wipe stored chat state if a typebot is updated.

Resolves #1508 
Resolves #1427  



https://github.com/user-attachments/assets/7668d6a7-2916-4158-b715-1cccaeaf6ddf

---------

Co-authored-by: Baptiste Arnaud <baptiste.arnaud95@gmail.com>
2024-08-16 18:10:47 +02:00
Baptiste Arnaud
ec2a53fac1
Remove ZemanticAI block
Closes #1656, closes #1652
2024-07-22 17:24:02 +02:00
Baptiste Arnaud
c6645d4505
🐛 Fix openai total tokens variable set when streaming 2024-07-17 14:47:12 +02:00
Baptiste Arnaud
c6005c49a2
(credentials) Add credentials management menu in workspace settings
Closes #1567
2024-07-16 15:11:48 +02:00
Baptiste Arnaud
043f0054b0
⬆️ Upgrade AI SDK (#1641) 2024-07-15 14:32:42 +02:00
Baptiste Arnaud
5a3fd84214
⬆️ Upgrade pnpm, turbo, isolated-vm (#1609)
Closes https://github.com/baptisteArno/typebot.io/issues/1554
2024-07-11 16:09:49 +02:00
Baptiste Arnaud
6db0464fd7
Add attachments option to text input (#1608)
Closes #854
2024-06-26 10:13:38 +02:00
Baptiste Arnaud
7790cf4f27
🐛 (text) Fix text bubble content parsing when starting with variable
Closes #1594
2024-06-24 15:03:18 +02:00
Baptiste Arnaud
033f52e9f3
📝 Add generate upload url endpoint api doc 2024-06-20 10:53:17 +02:00
Baptiste Arnaud
67f37c02a4
🐛 Fix allowed origins when embedded in iframe
Closes #1518
2024-06-19 09:54:08 +02:00
Baptiste Arnaud
233ff91a57
🚸 Display error toast when script or set vari… 2024-06-11 18:18:05 +02:00
Abdullah bin Amir
a17781dfa6
Add NocoDB block (#1365)
#970 #997

Fully integrate NocoDB.

Added all API Functions:

- List Table Records
- Create Table Records
- Update Table Records
- Delete Table Records
- Read Table Record
- Count Table Records
- List Linked Records
- Link Records
- Unlink Records

Optional Todo:
- Save responses of non-get requests in a variable (error validation
try-catch is added and logged so i do not think so it is much needed)

You are free to implement any extra validation/function :D

---------

Co-authored-by: Baptiste Arnaud <baptiste.arnaud95@gmail.com>
2024-05-27 10:46:42 +02:00
Baptiste Arnaud
3e4e7531f6
🚸 (number) Avoid parsing numbers starting with 0 2024-05-27 10:36:30 +02:00
Baptiste Arnaud
10cbf4dfbc
🐛 (calCom) Fix weekly and column layouts restrained from max-width prop 2024-05-23 15:37:51 +02:00
Baptiste Arnaud
40f21203b5
(setVariable) Add Transcription system var (#1507)
Closes #1484
2024-05-15 14:24:55 +02:00
Baptiste Arnaud
58ba6a4089
(blog) Revert rewrite referer regex and manually add entry for /blog 2024-05-03 17:55:38 +02:00
Baptiste Arnaud
dc1929e15b
🐛 (openai) Fix ask assistant not correctly referencing uploaded f… (#1469)
…iles

Closes #1468, closes #1467, closes #1211
2024-04-24 16:11:06 +02:00
Baptiste Arnaud
7f39d5ac79
🐛 (dify) Fix conversation ID being overwritten randomly
Closes #1452
2024-04-23 11:23:04 +02:00
Baptiste Arnaud
eb2001c06b
📝 Improve blog capabilities and components 2024-04-20 18:21:06 +02:00
Baptiste Arnaud
7bec58e745
🚸 (whatsapp) Avoid multiple replies to be sent concurently
Closes #972, closes #1453
2024-04-18 09:38:22 +02:00
Baptiste Arnaud
5c3c7c2b64
(theme) Add container theme options: border, shadow, filter (#1436)
Closes #1332
2024-04-10 10:19:54 +02:00
Baptiste Arnaud
ef10f69f92
🐛 Fix ky not working due to fetch rewriting by mistral package
Closes #1396
2024-04-03 14:35:18 +02:00
Baptiste Arnaud
2fcf83c529
Introduce a new high-performing standalone chat API (#1200)
Closes #1154

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
	- Added authentication functionality for user sessions in chat API.
- Introduced chat-related API endpoints for starting, previewing, and
continuing chat sessions, and streaming messages.
- Implemented WhatsApp API webhook handling for receiving and processing
messages.
- Added environment variable `NEXT_PUBLIC_CHAT_API_URL` for chat API URL
configuration.

- **Bug Fixes**
	- Adjusted file upload logic to correctly determine the API host.
	- Fixed message streaming URL in chat integration with OpenAI.

- **Documentation**
- Updated guides for creating blocks, local installation, self-hosting,
and deployment to use `bun` instead of `pnpm`.

- **Refactor**
	- Refactored chat API functionalities to use modular architecture.
- Simplified client log saving and session update functionalities by
using external functions.
	- Transitioned package management and workflow commands to use `bun`.

- **Chores**
- Switched to `bun` for package management in Dockerfiles and GitHub
workflows.
	- Added new Dockerfile for chat API service setup with Bun framework.
	- Updated `.prettierignore` and documentation with new commands.

- **Style**
	- No visible changes to end-users.

- **Tests**
	- No visible changes to end-users.

- **Revert**
	- No reverts in this release.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-03-21 10:23:23 +01:00
Baptiste Arnaud
ed5096e2b6 ♻️ Include forged blocks schema in typebot schema
Closes #1364
2024-03-19 08:31:36 +01:00
Baptiste Arnaud
968abf5243 🚸 (calCom) Fix embed responsivity
Closes #1210
2024-03-15 15:16:53 +01:00
Baptiste Arnaud
f6d2b15a16 🚸 (results) Improve time filter so that it takes into account user timezone 2024-03-15 10:13:46 +01:00
Stergios
ecec7023b9
Add Anthropic block (#1336)
Hello @baptisteArno,

As we discussed in issue #1315 we created a basic implementation of
Anthropic’s Claude AI block.
This block is based on the OpenAI block and shares a similar structure.

The most notable changes in this PR are:
- Added the Claude AI block.
- Added relevant documentation for the new block.
- Formatted some other source files in order to pass git pre-hook
checks.

Some notes to be made:
- Currently there is no way to dynamically fetch the model’s versions
since there is no endpoint provided by the SDK.
  - All pre version-3 Claude models are hard-coded constant variables.
- We have opened an issue for that on the SDK repository
[here](https://github.com/anthropics/anthropic-sdk-typescript/issues/313).
- We can implement in a new PR Claude’s new [Vision
system](https://docs.anthropic.com/claude/docs/vision) which allows for
image analysis and understanding.
  - This can be done in a later phase, given that you agree of course.


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- Introduced the Anthropic block for creating chat messages with Claude
AI in Typebot.
- Added functionality to create chat messages using Anthropic AI SDK
with configurable options.
	- Implemented encrypted credentials for Anthropic account integration.
- Added constants and helpers for better handling of chat messages with
Anthropic models.
- Included Anthropic block in the list of enabled and forged blocks for
broader access.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Retr0-01 <contact@retr0.dev>
Co-authored-by: Baptiste Arnaud <baptiste.arnaud95@gmail.com>
Co-authored-by: Baptiste Arnaud <contact@baptiste-arnaud.fr>
2024-03-12 17:53:33 +00:00
Baptiste Arnaud
583294f90c 🐛 (whatsapp) Fix auto start when first input is file
Closes #1246
2024-03-07 14:26:48 +01:00
Baptiste Arnaud
84d6c594af Add OpenRouter block
Closes #1254
2024-03-05 10:56:54 +01:00
Baptiste Arnaud
648ec08a10
Add Together AI block (#1304)
Closes #1253
2024-03-01 15:33:22 +01:00
Baptiste Arnaud
060c49dcde 🔊 (whatsapp) Improve phone ID verification error details 2024-02-28 15:19:30 +01:00
Baptiste Arnaud
229453d3d3 💄 Improve progress bar UI and make avoid starting at 0 2024-02-27 14:22:46 +01:00
Baptiste Arnaud
b9e54686d5 ⬆️ Upgrade and improve plate editor
Closes #606
2024-02-27 10:03:55 +01:00
Baptiste Arnaud
7cf1a3e26d
(theme) Custom font option (#1268)
Closes #1249

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- Introduced components for customizing fonts, including Google and
custom font options.
- Enhanced theme customization by simplifying theme objects and adding
new font customization options.
- Implemented dynamic font injection for web pages based on
user-selected font configurations.

- **Bug Fixes**
- Fixed a condition in theme template card rendering to correctly check
avatar enablement.
- Corrected font property handling across various components to support
both string and object types.

- **Refactor**
	- Updated option properties in RadioButtons component to be readonly.
- Simplified logic for setting CSS variables for fonts, including checks
for font types and existence.

- **Documentation**
- Added constants and schemas for supporting new font types in theme
customization.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-02-20 10:36:57 +01:00
Baptiste Arnaud
33cbb2b254 🚸 Rename "webhook" block to "HTTP request" 2024-02-16 12:04:25 +01:00
Baptiste Arnaud
8d50dc9dfa 🧑‍💻 Rename User ID predefined value to Result ID whic… 2024-02-16 11:34:54 +01:00
Baptiste Arnaud
3e0d3e7724 (setVariable) Add timezone option for dates
Closes #1251
2024-02-16 10:07:29 +01:00
Baptiste Arnaud
c6489476f9 🐛 (editor) Fix lost changes when typebot takes a long time to update
Closes #1231
2024-02-08 11:03:08 +01:00
Baptiste Arnaud
2f6de8e22c
Add ElevenLabs block (#1226)
Closes #853

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- Introduced the ElevenLabs block for Typebot, enabling text to speech
conversion using ElevenLabs API.
- Added live tutorial videos for creating ElevenLabs and Telegram
blocks.
- Added a `docsUrl` for the OpenAI block to improve accessibility to
documentation.

- **Documentation**
- New guides and integration details for ElevenLabs and Telegram blocks.

- **Style**
	- Added ElevenLabs logos for light and dark themes.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-02-07 17:43:11 +01:00