2
0
Commit Graph

1442 Commits

Author SHA1 Message Date
3bd07c60da (webhook) Add Orimon in long request whitelist 2023-12-13 10:55:51 +01:00
5e019bbb22 Introducing The Forge (#1072)
The Forge allows anyone to easily create their own Typebot Block.

Closes #380
2023-12-13 10:22:02 +01:00
c373108b55 🐛 Fix next/image not loading in self-hosting
Closes #1083
2023-12-12 14:15:23 +01:00
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
eedb7145ac 📈 Only send suspicious bot alert if risk level is below 100 2023-12-11 10:56:56 +01:00
619a548fba 📝 (docs): fix typo in Unsplash description (#1094)
Documentation

This PR updates the documentation to fix an incorrect description for
the Unsplash configuration.

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

## Summary by CodeRabbit

- **Documentation**
- Corrected a hyperlink and associated text in the self-hosting
configuration guide, changing "Giphy" to "Unsplash" for image search
references.

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

Signed-off-by: Victor Santos <vsantos.py@gmail.com>
2023-12-11 08:48:03 +01:00
248cee8865 Update publishTypebot.ts 2023-12-08 18:32:15 +00:00
4fdc1bfe5c Introducing Radar, fraud detection 2023-12-08 18:16:07 +00:00
0b93c2b239 🐛 Fix change language not working in the editor 2023-12-08 15:48:05 +00:00
7fcc4fb748 🐛 (sheets) Init OAuth client inside a function to avoid potential conflict 2023-12-08 15:43:56 +00:00
957eaf33dd Add dynamic timeout to bot engine api 2023-12-08 13:43:58 +00:00
8819e9e567 🔧 Update main viewer domain to typebot.co 2023-12-08 08:51:58 +00:00
c339130e53 🛂 Hide workspace members list from guest 2023-12-07 15:41:58 +00:00
e2abfc6bbc 🔧 Update vercel.json to reflect new api path 2023-12-06 17:59:21 +01:00
c2fc2df735 ♻️ Remove references to old s3 URLs 2023-12-06 07:30:47 +01:00
61f7f67bf3 🚸 (docs) Open community search docs results in same tab 2023-12-05 16:48:48 +01:00
b0d7039577 🛂 (billing) Past due status only for unpaid invoices with additional usage 2023-12-05 16:24:44 +01:00
d89a1eb323 🧑‍💻 Automatically guess env URLs for Vercel preview deploy… (#1076)
…ments

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

- **New Features**
- Introduced new URL processing logic to enhance compatibility with
Vercel preview environments.
- Improved handling of environment-specific URLs for authentication and
viewer services.

- **Enhancements**
- Streamlined environment variable management for more reliable
deployment configurations.

- **Documentation**
- Updated documentation to reflect new environment variable processing
functions.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2023-12-05 10:59:19 +01:00
99c5aafec1 ✏️ Fix invalid ending comma in API instructions
Closes #1022
2023-12-05 08:30:21 +01:00
32b2bb6a94 🐛 Fix right click in bubble text editor selects the group
Closes #920
2023-12-05 08:28:16 +01:00
a43d047f60 🐛 Fix multiple item dragged issue 2023-12-05 08:22:46 +01:00
cb87a72cca 🐛 (editor) Fix old typebot flash when changing the typebot 2023-12-05 08:15:34 +01:00
c02e4e141b Updated vercel deployment guide. (#1075)
Adding explanation text about builder and viewer.

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

- **Documentation**
- Enhanced the self-hosting guide with additional explanatory notes on
deploying both the Builder and Viewer components for Typebot, clarifying
their distinct roles in service flow creation and user interaction.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2023-12-05 07:52:29 +01:00
c4f5df51d5 ⚗️ (docs) Replace Algolia search with Community Search 2023-12-05 07:52:14 +01:00
e228f682f5 📝 Add flow share docs 2023-12-04 15:23:50 +01:00
eeac493387 (wordpress) Add lib_version prop in shortcode
Closes #1035
2023-11-30 17:25:37 +01:00
8ce4e4808d 🐛 (share) Fix duplicate folderId issue 2023-11-28 16:32:56 +01:00
cf8df68186 🛂 Allow app admin to read a typebot 2023-11-27 15:09:31 +01:00
2c203f3b6d 📝 Improve WP prefilled var explanation 2023-11-27 14:24:44 +01:00
4666fd8fa0 🔧 Increase builder request max size to 4MB 2023-11-26 11:12:13 +01:00
993bc7900e 📝 Add new start and continue endpoints in the API runtime instructions 2023-11-24 08:00:34 +01:00
0856c59b50 (billing) Improve past_due workspace checking webhook 2023-11-23 15:53:12 +01:00
30b09e56a4 🐛 Fix processTelemetry endpoint not reachable 2023-11-23 15:48:39 +01:00
5b0073bb61 🚑 (billing) Fix stripe webhook "invoice.paid" typo 2023-11-23 15:43:02 +01:00
73d2e165bf 🔥 Remove VIEWER_URL_INTERNAL variable
BREAKING CHANGE: NEXT_PUBLIC_VIEWER_INTERNAL does not exist anymore as typebot.io now directly points to the viewer project
2023-11-23 15:34:19 +01:00
bb41226a04 Allow user to share a flow publicly and make it duplicatable
Closes #360
2023-11-23 12:05:31 +01:00
8a07392821 🚑 (editor) Fix typebot update permission 2023-11-23 08:28:18 +01:00
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
94886ca58e 🐛 (chatwoot) Fix email prefill when Chatwoot contact already exist 2023-11-20 15:22:11 +01:00
1a44bf4935 (openai) Add create speech OpenAI action
Closes #1025
2023-11-20 14:01:50 +01:00
f6ac3891f8 🌐 Add es and ro support 2023-11-19 08:53:50 +01:00
1e64a73e54 ✏️ Fix typebot v7 breaking changes doc typo 2023-11-17 16:59:13 +01:00
3a47a0fcbd 🐛 (editor) Fix AB test items not connectable 2023-11-16 16:41:02 +01:00
27e9c1adb9 📝 Update Discord invite link 2023-11-14 18:00:23 +01:00
00265af0cc ⬆️ (date) Upgrade date parser package 2023-11-14 17:27:02 +01:00
bd198a4e0f 🐛 (fileUpload) Fix results file display if name contains comma
Closes #955
2023-11-14 17:15:21 +01:00
a1d7415227 🐛 (billing) Set invoicing behavior to "always invoice" to fix double payment issue 2023-11-14 16:00:10 +01:00
23625ad214 🐛 (textBubble) Fix variable parsing when starting or finishing by spaces 2023-11-14 15:14:36 +01:00
8f224e3293 📝 Change community URLs, introduce Discord server
Closes #866
2023-11-14 08:48:31 +01:00
74dd169b50 Add maxWidth and maxHeight bubble them props
Closes #458
2023-11-14 08:25:32 +01:00