Matti Nannt
b9dcc5dd4b
docs: restore Vercel reference in hubspot webhook guide
...
Vercel mention is about user-built webhook servers, not Formbricks
deployment — keeping it is correct.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 13:56:05 +02:00
Matti Nannt
d7fbb439e5
chore: remove all Vercel deployment references
...
Formbricks no longer deploys to Vercel and does not support it for
self-hosters. This removes all Vercel-specific deployment config,
environment variables, and infrastructure references from the codebase.
- Delete vercel.json and .vercelignore
- Remove VERCEL_URL env var from env.ts, constants.ts, getPublicUrl.ts
- Remove X-Vercel-IP-Country header from v1 and v2 response API routes
- Remove VERCEL / VERCEL_URL from turbo.json build env passthrough
- Update .env.example and docker-compose.yml comments
- Update sentry.edge.config.ts comment
- Remove VERCEL_URL from license.test.ts and getPublicUrl.test.ts mocks
- Update docs to remove Vercel deployment references
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 13:46:40 +02:00
Bhagya Amarasinghe
535c111860
fix: improve file upload storage errors ( #7978 )
2026-05-13 09:25:04 +00:00
Tiago
676e31c433
fix: scope org-only v1 API key auth ( #7961 )
2026-05-13 07:59:49 +00:00
Dhruwang Jariwala
88f17380e1
fix(i18n): replace fragmented translation concatenations with complete sentences (ENG-706) ( #7969 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-13 07:42:40 +00:00
Tiago
103775b3b1
fix: validate contact_id ( #7984 )
2026-05-13 06:28:25 +00:00
Harsh Bhat
3005c44c49
chore: consolidate CE enterprise trial license links to a single form… ( #7929 )
2026-05-12 14:27:49 +00:00
Harsh Bhat
4d03ba2ff7
docs: add docs for pretty url ( #7932 )
2026-05-12 14:26:11 +00:00
Tiago
bc25c482ad
chore: fix broken impressions count ( #7975 )
2026-05-12 10:32:45 +00:00
dependabot[bot]
b08f7e4ad9
chore(deps): bump the npm_and_yarn group across 2 directories with 2 updates ( #7977 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matti Nannt <matti@formbricks.com >
2026-05-12 06:44:08 +00:00
Anshuman Pandey
89a8266ebe
fix: fixes webhook ssrf toctou issue ( #7954 )
2026-05-12 06:03:15 +00:00
Tiago
cad10b8810
chore: workspace delete confirmation dialog ( #7958 )
2026-05-11 10:14:02 +00:00
Harsh Bhat
1d18b5cb83
docs: fix env var names and add missing entries to reference table ( #7964 )
...
Co-authored-by: Harsh Bhat <harsh@formbricks.com >
2026-05-11 09:22:34 +02:00
Tiago
69ead97965
fix: sso account deletion password check ( #7930 )
2026-05-08 12:07:58 +00:00
Dhruwang Jariwala
7e2c439325
feat: add PostHog group analytics and feature events ( #7914 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Harsh Bhat <harsh121102@gmail.com >
2026-05-07 07:49:27 +00:00
Javi Aguilar
a2177eec96
fix: survey modal accessibility issues by using a focus trap ( #7939 )
2026-05-07 06:14:06 +00:00
Javi Aguilar
255c97854f
fix: survey runtime accessibility for keyboard controls ( #7927 )
2026-05-06 10:21:42 +00:00
Matti Nannt
d103499496
fix(security): strip sensitive survey and segment metadata from public client API ( #7931 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-05-06 09:54:15 +00:00
Matti Nannt
b863238f15
refactor: rename gethasNoOrganizations to getHasNoOrganizations ( #7940 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-06 05:03:02 +00:00
Johannes
28280899ea
fix: recover incomplete initial setup ( #7912 )
2026-05-05 14:28:23 +00:00
Matti Nannt
bc63870289
feat: add Linear Releases integration to CI pipeline ( #7921 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-05 14:17:48 +00:00
Javi Aguilar
9a04e95d15
fix: cal and open text fields a11y semantic improvements ( #7936 )
2026-05-05 12:31:09 +00:00
Bhagya Amarasinghe
9d9f38515d
fix: omit replicas when HPA is enabled ( #7934 )
2026-05-05 10:32:16 +00:00
Tiago
fae00f6a82
fix: outlook preview ( #7803 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-05-04 15:10:14 +00:00
Anshuman Pandey
a274c444ad
fix: reject SSO auto-provisioning when AUTH_SSO_DEFAULT_TEAM_ID is missing ( #7926 )
2026-05-04 10:57:44 +00:00
Anshuman Pandey
5fae207cd7
fix: duplicate action class name error ( #7919 )
2026-04-30 09:17:09 +00:00
Johannes
654539d320
fix: removed dead menu item & theme import ( #7909 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-04-30 08:09:40 +00:00
Johannes
44aac89d41
fix: return generic credentials error for SSO-only accounts ( #7911 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2026-04-30 08:09:34 +00:00
Johannes
e0250b2a58
fix: include partial response in trigger description ( #7908 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: Johannes <jobenjada@users.noreply.github.com >
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-04-30 06:27:48 +00:00
Labeeb
a8d6cd8a9f
fix: 7817 use fully translated inactive survey headings ( #7836 )
2026-04-30 04:46:13 +00:00
Bhagya Amarasinghe
f79fe1490e
feat: add PostHog experiment wrappers ( #7899 )
2026-04-29 08:07:11 +00:00
Dhruwang Jariwala
5cfbc671c5
fix: allow back navigation to prefilled questions in email embed surveys ( #7900 )
2026-04-29 08:06:08 +00:00
Tiago
e6e9419b93
fix: require step-up authorization for account deletion ( #7901 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-04-28 12:46:27 +00:00
dependabot[bot]
90eb78e571
chore(deps): bump the npm_and_yarn group across 5 directories with 2 updates ( #7834 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matti Nannt <matti@formbricks.com >
2026-04-28 12:01:12 +02:00
Johannes
991866f549
docs: document option ID prefilling ( #7893 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: Johannes <jobenjada@users.noreply.github.com >
2026-04-28 08:17:05 +00:00
Bhagya Amarasinghe
6d1b3475d4
fix(survey-list): reduce v3 overview query cost ( #7812 )
2026-04-27 16:53:53 +00:00
Johannes
5e967a2b67
fix: use app.formbricks.com in v1 API docs ( #7894 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: Johannes <jobenjada@users.noreply.github.com >
2026-04-27 13:19:12 +00:00
Johannes
23a8fd6a47
fix: replace organization name placeholder example ( #7832 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: Johannes <jobenjada@users.noreply.github.com >
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-04-27 12:49:16 +00:00
Dhruwang Jariwala
0686eb3cbb
feat: add refetch button to refresh responses table ( #7808 )
...
Co-authored-by: Johannes <johannes@formbricks.com >
2026-04-27 10:10:53 +00:00
Anshuman Pandey
6d9ab315c2
fix: prevent SSRF via redirect following in webhook delivery ( #7877 )
2026-04-27 08:50:21 +00:00
Tiago
4128731c5f
fix: password hash visibility improvement ( #7814 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-04-24 18:16:59 +00:00
Matti Nannt
ef96426ca0
chore(security): dependency audit — reduce attack surface & resolve all vulnerabilities ( #7801 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-24 20:32:32 +02:00
Dhruwang Jariwala
ce1dbe8b00
fix: apply plan changes immediately for non-standard plans ( #7807 )
2026-04-24 07:38:33 +00:00
Dhruwang Jariwala
444f043140
fix: prevent Airtable integration crash when token expires ( #7811 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-23 08:36:10 +00:00
Dhruwang Jariwala
2d32c0d671
feat: add iframe preview to website embed tab ( #7791 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-23 06:36:55 +00:00
Dhruwang Jariwala
8dc70a5e30
fix: prevent survey widget CSS from polluting host page styles ( #7805 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-22 12:24:44 +00:00
Aryan Ghugare
3e4e55fbf1
fix: prevent bypass of single-use survey restriction via v1 API ( #7735 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-04-22 09:48:18 +00:00
Tiago
fcfedd6e15
feat: replace minio with rustfs ( #7742 )
2026-04-22 08:07:38 +00:00
Tiago
6c4342690f
fix: harden legacy SSO relinking ( #7755 )
2026-04-22 07:35:23 +00:00
arasucar
b8c361fcf3
refactor: use context instead of prop drilling in survey analysis components ( #6223 ) ( #7754 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-04-22 06:00:13 +00:00