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
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
Harsh Bhat
3005c44c49
chore: consolidate CE enterprise trial license links to a single form… ( #7929 )
2026-05-12 14:27:49 +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
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
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
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
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
Labeeb
a8d6cd8a9f
fix: 7817 use fully translated inactive survey headings ( #7836 )
2026-04-30 04:46:13 +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
Bhagya Amarasinghe
6d1b3475d4
fix(survey-list): reduce v3 overview query cost ( #7812 )
2026-04-27 16:53:53 +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
Tiago
6c4342690f
fix: harden legacy SSO relinking ( #7755 )
2026-04-22 07:35:23 +00:00
Serhat
e489c6a346
feat: Add Turkish (tr) translations ( #7645 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-04-20 12:51:25 +00:00
Johannes
cefc2bdf60
fix: show oversized upload error when mime type is missing ( #7757 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2026-04-20 07:00:41 +00:00
Johannes
15403c6a92
fix: add accessible dialog title to project limit modal ( #7769 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: Johannes <jobenjada@users.noreply.github.com >
2026-04-20 06:45:21 +00:00
Johannes
35b98863a4
feat: auto-fill safe attribute key from label ( #7771 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: Johannes <jobenjada@users.noreply.github.com >
2026-04-20 06:44:10 +00:00
Dhruwang Jariwala
ff77118932
fix: response tag UI issues in response modal ( #7765 )
2026-04-17 11:59:59 +00:00
Bhagya Amarasinghe
6fcb6863bd
feat: migrate survey overview to v3 APIs ( #7741 )
2026-04-17 09:45:12 +00:00
Dhruwang Jariwala
dc1ee72594
chore: translation management revamp (scope 1) ( #7733 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Johannes <johannes@formbricks.com >
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-04-16 11:18:48 +00:00
XHamzaX
a1a11b2bb8
fix: prevent OIDC button text overlap with 'last used' indicator ( #7731 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-04-15 09:42:20 +00:00
Marius
0653c6a59f
fix: strip @layer properties block to prevent host page CSS pollution ( #7685 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-15 06:58:35 +00:00
Dhruwang Jariwala
439dd0b44e
fix: add loading skeleton for responses page ( #7700 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Johannes <johannes@formbricks.com >
2026-04-13 16:56:20 +00:00
Anshuman Pandey
2556f5e15d
fix: add missing PostHog events ( #7722 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 11:57:12 +00:00
Johannes
cc0eec3bf0
feat: add auto-progress mode for rating and NPS surveys ( #7709 )
...
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-13 11:22:50 +00:00
Dhruwang Jariwala
59310bac93
fix: validate "Other" option text on required questions and remove duplicate response entry ( #7716 )
2026-04-13 07:05:08 +00:00
Dhruwang Jariwala
322f0be197
fix: improve restricted ID validation toast with i18n support ( #7703 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Johannes <johannes@formbricks.com >
2026-04-12 06:18:13 +00:00
Manuel Delgado
1a02f91afd
fix(api): return 409 Conflict instead of 500 when creating user with duplicate email ( #7675 )
...
Co-authored-by: Tiago Farto <tiago@formbricks.com >
2026-04-10 14:28:17 +00:00
Tiago
cc22ccb22d
chore: Harden SSO account linking for existing email-based accounts ( #7702 )
2026-04-10 14:19:21 +00:00
Dhruwang Jariwala
d39e3ee638
feat: offline support for link surveys ( #7694 )
...
Co-authored-by: Matti Nannt <mail@matthiasnannt.com >
Co-authored-by: Anshuman Pandey <54475686+pandeymangg@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
Co-authored-by: Johannes <johannes@formbricks.com >
2026-04-10 11:27:48 +00:00
dingdyan
d85242a86b
fix: handle internal server error toast behavior in create organization ( #7662 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-04-10 11:13:10 +00:00
Dhruwang Jariwala
805c1c6874
fix: (duplicate) server error toast handling ( #7701 )
2026-04-10 09:22:16 +00:00
Niels Kaspers
01687e8907
fix: add TERMS_URL support to survey link footers ( #7670 )
2026-04-10 09:21:11 +00:00
Johannes
31d455002d
feat: unifiy nav auth behaviour ( #7635 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: Johannes <jobenjada@users.noreply.github.com >
2026-04-09 14:26:14 +00:00
Anshuman Pandey
3d16e859c6
feat: custom posthog events ( #7647 )
2026-04-09 05:34:01 +00:00
Tiago
995c03bc01
chore: Revoke all active sessions after password reset ( #7628 )
2026-04-03 06:10:28 +00:00
Johannes
b4395a48c5
fix: multi-lang toggle covering arabic text ( #7657 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-04-02 13:09:16 +00:00
Johannes
461e3893fe
fix: 7549 multilang button overflow ( #7656 )
...
Co-authored-by: Niels Kaspers <kaspersniels@gmail.com >
2026-04-02 12:53:57 +00:00
Tiago
735a9f84ec
fix: harden api error reporting for v2/v1 Sentry observability ( #7633 )
2026-04-02 12:08:44 +00:00