Commit Graph

44 Commits

Author SHA1 Message Date
Baptiste Arnaud
1541877836
👌 Introduce Spaces 2026-03-25 18:17:05 +01:00
Baptiste Arnaud
c2b251c7e5
♻️ Migrate to NX (#2418) 2026-03-18 15:29:32 +00:00
Baptiste Arnaud
a97f656cb6
🔧 Replace @effect-aws/s3 with custom S3UploadClient and Effect Prisma generator 2026-03-11 10:08:57 +01:00
Baptiste Arnaud
ae5ea1f328
🔧 Fix Prisma scripts and refresh dependencies (#2389)
Some checks failed
Create Tag / create-tag (push) Has been cancelled
Deploy Partykit server / deploy (push) Has been cancelled
Deploy Workflows (Fly.io) / deploy (push) Has been cancelled
- Update workspace dependencies across apps and packages to align with
new lint/Effect expectations
- Adjust Prisma scripts and configs (db push, studio, adapters, read
replicas) for the latest CLI flags and tracing helpers
- Refresh generated locks and helper modules (emails, bot engine,
telemetry, rich text, scripts)
2026-02-12 12:45:01 +01:00
Baptiste Arnaud
81b5970a1c
🔧 Add Resend webhook bounce handler (#2366) 2026-01-23 16:51:04 +01:00
Baptiste Arnaud
8febf1a4bd
Introduce Effect-based workflow system (#2345) 2026-01-15 10:35:22 +01:00
Baptiste Arnaud
48b86634b6
🗃️ Track last activity date on published typebots 2026-01-05 19:44:41 +01:00
Baptiste Arnaud
3d5458b268
🐛 (transcript) fix specific cases with Jump blocks
Some checks failed
Create Tag / create-tag (push) Has been cancelled
Deploy Partykit server / deploy (push) Has been cancelled
Monthly job / clean (push) Has been cancelled
2025-11-28 15:31:08 +01:00
Baptiste Arnaud
de11262561
⚰️ Remove prisma metrics deprecated preview feature 2025-09-04 12:20:57 +02:00
Baptiste Arnaud
b1d5b5b01e
🚸 (whatsApp) Add media upload cache
Some checks failed
Create Tag / create-tag (push) Has been cancelled
Deploy Partykit server / deploy (push) Has been cancelled
2025-08-12 16:33:59 +02:00
Baptiste Arnaud
7d1b73bd4b
🚸 Add terms consent in onboarding bot
Closes #1964
2025-06-04 16:15:48 +02:00
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
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
21f55dc429
🗃️ Add chatsHardLimit workspace field 2025-01-27 18:37:58 +01:00
Baptiste Arnaud
6db0464fd7
Add attachments option to text input (#1608)
Closes #854
2024-06-26 10:13:38 +02:00
Baptiste Arnaud
79ad1f63de
🗃️ Add createdAt to sort transcript answers 2024-05-22 15:44:49 +02:00
Baptiste Arnaud
40f21203b5
(setVariable) Add Transcription system var (#1507)
Closes #1484
2024-05-15 14:24:55 +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
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
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
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
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
b852b4af0b Add WhatsApp integration beta test (#722)
Related to #401
2023-08-29 10:05:24 +02:00
Baptiste Arnaud
2c2952e364 🗃️ Remove extendedWhereUnique feat 2023-07-17 07:52:57 +02:00
Baptiste Arnaud
5a05310a9c 🛂 Add isSuspended prop on workspace 2023-07-04 14:56:36 +02:00
Baptiste Arnaud
24126ac9b8 🚑 Fix answer upsert missing groupId 2023-06-30 12:56:50 +02:00
Baptiste Arnaud
b0f25f301b (analytics) Improve analytics graph accuracy 2023-06-30 12:39:20 +02:00
Baptiste Arnaud
458d715648 🛂 (billing) Update claimable custom plan options 2023-04-28 10:55:15 +02:00
Baptiste Arnaud
69e1c4f20d 🛂 Add isQuarantined field in workspace 2023-04-23 20:57:51 +02:00
Baptiste Arnaud
38ed5758fe (theme) Add theme templates
Allows you to save your themes and select a theme from Typebot's gallery

Closes #275
2023-03-28 15:10:06 +02:00
Baptiste Arnaud
cbc8194f19 ♻️ Re-organize workspace folders 2023-03-15 08:35:16 +01:00