Commit Graph

66 Commits

Author SHA1 Message Date
Baptiste Arnaud
98441264ec
🗃️ Add Enterprise to Plan enum 2025-04-25 09:50:15 +02:00
Baptiste Arnaud
47107e3b55
🚸 (auth) Add user change email form 2025-04-16 15:27:48 +02:00
Baptiste Arnaud
d8b3b8484e
Revert "🔧 Introduce 'isShared' property to Typebot model"
Some checks failed
Create Tag / create-tag (push) Has been cancelled
Deploy Partykit server / deploy (push) Has been cancelled
This reverts commit 18459bc4d3.
2025-03-31 22:47:55 +02:00
Baptiste Arnaud
18459bc4d3
🔧 Introduce 'isShared' property to Typebot model 2025-03-31 18:25:59 +02:00
Enzo
ffd40e0dd5
🚸 Persist language preference in database for better cross device experience (#2043)
Closes [2013](https://github.com/baptisteArno/typebot.io/issues/2013)
2025-03-03 19:21:12 +01:00
Baptiste Arnaud
b406f6c620
👷 Renovate cron jobs 2025-02-19 22:32:41 +01:00
Baptiste Arnaud
d9df90c9b1
🚸 Unify captured logs for better error reporting 2025-02-14 16:03:51 +01:00
Baptiste Arnaud
c93b4f4ce7
Add Command event (#2017)
Some checks failed
Create Tag / create-tag (push) Has been cancelled
Deploy Partykit server / deploy (push) Has been cancelled
Closes #1102
2025-02-14 09:40:42 +01:00
Baptiste Arnaud
24ac865f17
🚸 Move group title generation feature to user preferences
Introduces user credentials. We now have 2 credentials scopes: workspace and user
2025-02-04 09:58:53 +01:00
Abhirup Basu
9edcbbd1ac
Add group title AI generation option (#1864)
Co-authored-by: Baptiste Arnaud <baptiste.arnaud95@gmail.com>
2025-01-28 17:37:15 +01:00
Baptiste Arnaud
21455306e4
⬇️ Downgrade Prisma to 5.x to fix read replica extension 2025-01-27 21:52:05 +01:00
Baptiste Arnaud
86c5ae6684
⬆️ Upgrade prisma and add read replicas support in long running scripts 2025-01-27 19:37:37 +01:00
Baptiste Arnaud
21f55dc429
🗃️ Add chatsHardLimit workspace field 2025-01-27 18:37:58 +01:00
Baptiste Arnaud
1bfaf08e4e
build: upgrade root packages 2025-01-25 10:25:31 +01:00
Baptiste Arnaud
06e6faa9d5
feat: integrate new brand (#1935) 2025-01-23 13:25:47 +01:00
Baptiste Arnaud
088678bd26
📝 Update local installation instructions 2024-10-01 12:00:58 +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
6db0464fd7
Add attachments option to text input (#1608)
Closes #854
2024-06-26 10:13:38 +02:00
Baptiste Arnaud
bec9cb68ca
⬆️ Upgrade chakra version 2024-06-17 14:12:14 +02:00
Baptiste Arnaud
3e4e7531f6
🚸 (number) Avoid parsing numbers starting with 0 2024-05-27 10:36:30 +02:00
Baptiste Arnaud
79ad1f63de
🗃️ Add createdAt to sort transcript answers 2024-05-22 15:44:49 +02:00
Baptiste Arnaud
15b2901f8a
♻️ (mistral) Use new ai sdk Mistral core 2024-05-21 16:08:35 +02:00
Baptiste Arnaud
41ccf24348
🗃️ Convert answerv2 content field to Text field 2024-05-15 14:40:18 +02:00
Baptiste Arnaud
40f21203b5
(setVariable) Add Transcription system var (#1507)
Closes #1484
2024-05-15 14:24:55 +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
7bec58e745
🚸 (whatsapp) Avoid multiple replies to be sent concurently
Closes #972, closes #1453
2024-04-18 09:38:22 +02:00
Baptiste Arnaud
6e0388c501
🔊 Add prisma metrics to prometheus endpoint (#1420) 2024-04-06 15:08:57 +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
219b2295b4 🐛 Fix return executeCommand result
Closes #1259
2024-02-19 16:32:42 +01:00
Baptiste Arnaud
5879c89ee6 🐛 Allow DATABASE_URL starting with "postgres://"
Closes #1259
2024-02-19 16:18:12 +01:00
Baptiste Arnaud
fd4867f3ae 📈 Send onboarding replies to PostHog 2024-02-02 11:58:32 +01:00
Baptiste Arnaud
bf6c258edc 🚸 (editor) Add graph gesture notification 2024-01-29 09:37:19 +01:00
Baptiste Arnaud
30d6fcc880 ✏️ Fix URL starting with postgres error message 2024-01-17 15:01:19 +01:00
Baptiste Arnaud
5d971f7b6f 🚸 (results) Add progress bar to export results modal 2024-01-11 10:36:48 +01:00
Baptiste Arnaud
655b32ef75 🛂 (radar) Add isVerified field in workspace 2023-12-19 14:14:47 +01:00
Baptiste Arnaud
fcfbd63443
🛂 Auto ban IP on suspected bot publishing (#1095)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Enhanced sign-in error handling with specific messages for different
error types.
- Implemented IP-based restrictions for authentication and publishing
actions.

- **Bug Fixes**
- Updated the retrieval of user session information to improve
reliability.

- **Documentation**
- Updated usage instructions for `getServerSession` to reflect the new
authentication options.

- **Refactor**
- Replaced direct usage of `authOptions` with a new function
`getAuthOptions` to dynamically generate authentication options.
- Improved IP address extraction logic to handle various header formats.

- **Chores**
- Added a new `BannedIp` model to the database schema for managing
IP-based restrictions.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2023-12-11 13:40:07 +01:00
Baptiste Arnaud
4fdc1bfe5c Introducing Radar, fraud detection 2023-12-08 18:16:07 +00:00
Baptiste Arnaud
bb41226a04 Allow user to share a flow publicly and make it duplicatable
Closes #360
2023-11-23 12:05:31 +01:00
Baptiste Arnaud
ca79934ef5
🛂 (billing) Add isPastDue field in workspace (#1046)
Closes #1039

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

## Summary by CodeRabbit

- **New Features**
  - Workspaces now include additional status indicator: `isPastDue`.
- New pages for handling workspaces that are past due. Meaning, an
invoice is unpaid.

- **Bug Fixes**
- Fixed issues with workspace status checks and redirections for
suspended workspaces.

- **Refactor**
- Refactored workspace-related API functions to accommodate new status
fields.
- Improved permission checks for reading and writing typebots based on
workspace status.

- **Chores**
  - Database schema updated to include `isPastDue` field for workspaces.
- Implemented new webhook event handling for subscription and invoice
updates.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2023-11-23 08:16:23 +01:00
Baptiste Arnaud
35300eaf34
♻️ Introduce typebot v6 with events (#1013)
Closes #885
2023-11-08 15:34:16 +01:00
Baptiste Arnaud
0c22d858b7 📦 Add strict package versioning to avoid incompatibility in workspace 2023-11-06 16:22:25 +01:00
Baptiste Arnaud
b81fcf0167
Auto continue bot on whatsApp if starting block is input (#849)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
### Summary by CodeRabbit

**New Features:**
- Added WhatsApp integration feature to the Pro plan.

**Refactor:**
- Introduced the ability to exclude specific plans from being displayed
in the Change Plan Modal.
- Renamed the function `isProPlan` to `hasProPerks`, enhancing code
readability and maintainability.
- Updated the `EmbedButton` component to handle a new `lockTagPlan`
property and use the `modal` function instead of the `Modal` component.

**Chore:**
- Removed the `whatsAppPhoneNumberId` field from the `Typebot` model
across various files, simplifying the data structure of the model.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2023-09-25 17:20:42 +02:00
Baptiste Arnaud
9e0109f561 (whatsapp) Improve whatsApp management and media collection
Closes #796
2023-09-22 11:08:41 +02:00
Baptiste Arnaud
7d57e8dd06 ♻️ Export bot-engine code into its own package 2023-09-20 15:42:34 +02:00
Baptiste Arnaud
b852b4af0b Add WhatsApp integration beta test (#722)
Related to #401
2023-08-29 10:05:24 +02:00
Baptiste Arnaud
786e5cb582
🧑‍💻 Improve env variables type safety and management (#718)
Closes #679
2023-08-28 09:13:53 +02:00
Baptiste Arnaud
0ea30bc49b 🧑‍💻 Exit prisma command if database url starts with "postgres://"
Closes #602
2023-07-18 15:09:31 +02:00
Baptiste Arnaud
2c2952e364 🗃️ Remove extendedWhereUnique feat 2023-07-17 07:52:57 +02:00
Baptiste Arnaud
3426d6689d Replace updates with updateManys when possible
Easy performance win to avoid triggering SELECT query after an UPDATE
2023-07-16 18:52:30 +02:00
Baptiste Arnaud
81bc0746cf ⬆️ Upgrade dependencies 2023-07-15 10:46:36 +02:00