Tiago Farto
471823d4e2
fix: backport sso deletion redirect
2026-05-18 10:55:32 +00:00
Tiago Farto
039de42345
chore: update sso deletion backport
2026-05-15 11:55:14 +00:00
Tiago Farto
0834f0a849
chore: polish SSO confirmation terminology
2026-05-14 13:53:18 +00:00
Tiago Farto
0cb2d2b3d2
chore: backport SSO confirmation env rename
2026-05-14 13:50:17 +00:00
Tiago Farto
98abc421e4
chore: backport SSO deletion simplification
2026-05-14 13:47:15 +00:00
Dhruwang
fef959e9aa
test: strip backport-only test additions
...
Backport PRs should not introduce new test files or test cases beyond
what already exists on the release branch — even when those tests live
on main. Coverage for the underlying functionality remains on main via
the original PR (#7930 ); duplicating it here only inflates the backport
diff.
Removes 7 added test files and 3 test cases that were added to
jwt.test.ts (account deletion SSO reauthentication intents). Existing
test file updates (user.test.ts cleanup, providers.test.ts and
keys.test.ts trivial adjustments) are kept. No production code touched.
2026-05-12 18:59:07 +05:30
Tiago Farto
c16a77fd66
test: restore scoped sso deletion coverage
2026-05-12 12:10:35 +00:00
Tiago Farto
f33cfcd11f
test: fix sso backport expectations
2026-05-12 11:46:17 +00:00
Tiago Farto
d3cf3f05f2
chore: trim release backport scope
2026-05-12 10:42:35 +00:00
Tiago
5b26354f48
fix: sso account deletion password check ( #7930 )
...
(cherry picked from commit 69ead97965 )
2026-05-11 14:52:01 +00:00
Tiago Farto
9b4be60dd9
fix: backport account deletion authorization ( #7901 )
2026-04-28 12:52:06 +00:00
Dhruwang Jariwala
bad3b7a771
fix: (backport) prevent SSRF via redirect following in webhook delivery ( #7877 ) ( #7892 )
2026-04-27 15:32:12 +05:30
Anshuman Pandey
9178558ba1
fix: prevent SSRF via redirect following in webhook delivery ( #7877 )
2026-04-27 15:08:17 +05:30
Dhruwang Jariwala
a65e6d9093
fix: prevent Airtable integration crash when token expires ( #7811 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-27 11:02:04 +05:30
Tiago Farto
e1a44817f2
fix: password hash visibility improvement
...
(cherry picked from commit 73ad130ece )
2026-04-24 13:10:40 +00:00
Dhruwang
60e7c7e8ee
fix(surveys): prevent split offline responses on restore (backport #7767 )
...
Backport of #7767 to release/4.9. Anchors displayId and responseId back
into saved survey progress as soon as they are created, recovers a
missing responseId from displayId on restore, and falls back to a
bootstrap create path that uses the full accumulated response state.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-20 11:43:46 +05:30
Anshuman Pandey
e823e10f9a
fix: backports missing posthog events fix ( #7723 )
2026-04-13 17:36:39 +05:30
Dhruwang Jariwala
2d66fc6987
fix: prevent TTC overcount for multi-question blocks (backport #7713 ) ( #7719 )
2026-04-13 14:40:35 +05:30
Tiago
cc22ccb22d
chore: Harden SSO account linking for existing email-based accounts ( #7702 )
2026-04-10 14:19:21 +00:00
Dhruwang Jariwala
805c1c6874
fix: (duplicate) server error toast handling ( #7701 )
2026-04-10 09:22:16 +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
Johannes
d96304d86d
fix: make navigation more user-friendly ( #7599 )
...
Co-authored-by: Tiago Farto <tiago@formbricks.com >
2026-04-09 08:03:24 +00:00
Anshuman Pandey
3d16e859c6
feat: custom posthog events ( #7647 )
2026-04-09 05:34:01 +00:00
Tiago
87bcad2b20
feat: Supporting different AI providers within Formbricks ( #7611 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-04-06 05:45:12 +00:00
Anshuman Pandey
b5eaa4c7fd
fix: merge epic/improve-telemetry into main ( #7666 )
2026-04-03 10:12:51 +00:00
Tiago
735a9f84ec
fix: harden api error reporting for v2/v1 Sentry observability ( #7633 )
2026-04-02 12:08:44 +00:00
Tiago
b975e7fa2e
feat: Make password reset links single-use and revocable ( #7627 )
2026-04-01 07:12:37 +00:00
Dhruwang Jariwala
5bb8119ebf
feat: split AI toggle into smart tools and data analysis settings ( #7563 )
2026-03-31 11:23:51 +00:00
Johannes
02411277d4
revert: remove fake-door workflows experiment ( #7392 ) ( #7631 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: Johannes <jobenjada@users.noreply.github.com >
2026-03-31 10:47:33 +00:00
Bhagya Amarasinghe
01f765e969
fix: migrate auth sessions to database-backed storage ( #7594 )
2026-03-27 07:15:06 +00:00
Dhruwang Jariwala
474be86d33
fix: translations for option types ( #7576 )
2026-03-24 13:18:26 +00:00
Dhruwang Jariwala
e7ca66ed77
fix: use TTC data for reliable survey impression counting ( #7572 )
2026-03-24 08:52:35 +00:00
Anshuman Pandey
6da4c6f352
fix: proper errors server side when resources are not found ( #7571 )
2026-03-24 07:52:37 +00:00
Dhruwang Jariwala
19c0b1d14d
fix: response table settings formatting ( #7540 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-03-24 06:36:45 +00:00
bharath kumar
d197271771
fix(web): add <noscript> message for when JS is disabled ( #7455 ) ( #7459 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-03-23 12:35:29 +00:00
Dhruwang Jariwala
37f652c70e
fix: prevent session expiry during active use ( #7558 )
2026-03-23 10:44:55 +00:00
Tiago
c4cf468c7e
fix: localize survey and app date rendering ( #7473 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-03-23 07:23:07 +00:00
Tiago
d3250736a9
feat: add V3 surveys API ( #7499 )
2026-03-20 09:55:33 +00:00
Dhruwang Jariwala
136e59da68
fix: allow survey updation without followup access ( #7528 )
2026-03-19 11:42:14 +00:00
Dhruwang Jariwala
2d4614a0bd
chore: forward customer state to chatwoot ( #7518 )
2026-03-19 07:13:23 +00:00
Johannes
61befd5ffd
feat: add enterprise license features table ( #7492 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-03-18 06:14:40 +00:00
Santosh
c7faa29437
fix: derive organizationId from resources in server actions to prevent cross-org IDOR ( #7409 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-03-17 05:36:58 +00:00
Matti Nannt
ce96cb0b89
feat: replace hosted stripe pricing table ( #7486 )
...
Co-authored-by: Johannes <johannes@formbricks.com >
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-03-16 10:11:40 +00:00
Matti Nannt
fb265d9dba
feat: add SAML telemetry reporting ( #7461 )
2026-03-16 09:41:33 +00:00
Johannes
2dc5c50f4d
feat: implement trial days remaining alert in billing components ( #7474 )
2026-03-13 16:38:43 +01:00
Anshuman Pandey
b12228e305
fix: fixes button url fixes in survey editor ( #7472 )
2026-03-13 13:07:41 +00:00
Dhruwang Jariwala
91be2af30b
fix: add missing Stripe billing setup for setup route org creation ( #7470 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 14:18:01 +01:00
Dhruwang Jariwala
a7b2ade4a9
fix: remove follow-ups from trial features and gate trial page for subscribers ( #7465 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-13 10:00:23 +00:00
Bhagya Amarasinghe
0df5e26381
fix: handle license 403 as instance mismatch ( #7458 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-03-12 10:46:44 +00:00
Matti Nannt
89bb3bcd84
chore: apply NCU minor upgrades fixups ( #7460 )
2026-03-12 10:44:18 +00:00