Tiago Farto
039de42345
chore: update sso deletion backport
2026-05-15 11:55:14 +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
240ce70feb
test: restore sso reauth coverage
2026-05-12 12:21:58 +00:00
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
a164fb213f
test: cover sso account deletion backport
2026-05-12 10:57:40 +00:00
Tiago Farto
d3cf3f05f2
chore: trim release backport scope
2026-05-12 10:42:35 +00:00
Tiago Farto
261d2050fc
test: isolate authenticated api client
2026-05-11 15:05:34 +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
Anshuman Pandey
9178558ba1
fix: prevent SSRF via redirect following in webhook delivery ( #7877 )
2026-04-27 15:08:17 +05:30
Tiago Farto
e1a44817f2
fix: password hash visibility improvement
...
(cherry picked from commit 73ad130ece )
2026-04-24 13:10:40 +00:00
Bhagya Amarasinghe
8204a5c652
fix: restore legacy SSO auto-linking hotfix ( #7728 )
2026-04-13 20:42:33 +05:30
Anshuman Pandey
e823e10f9a
fix: backports missing posthog events fix ( #7723 )
2026-04-13 17:36:39 +05:30
Dhruwang Jariwala
652970003d
fix: validate "Other" option text on required questions and remove duplicate response entry (backport #7716 ) ( #7717 )
2026-04-13 12:27:08 +04: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
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
Dhruwang Jariwala
4cfb8c6d7b
fix: resolve language code case mismatch in link survey rendering ( #7624 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-30 11:34:20 +00:00
Anshuman Pandey
e74a51a5ff
fix: sync segment state after auto-save to prevent stale reference on publish ( #7619 )
2026-03-30 06:51:44 +00:00
Dhruwang Jariwala
29cc6a10fe
fix: prevent auto-save from overwriting survey status during publish ( #7618 )
2026-03-30 06:34:20 +00:00
Bhagya Amarasinghe
01f765e969
fix: migrate auth sessions to database-backed storage ( #7594 )
2026-03-27 07:15:06 +00:00
Anshuman Pandey
9366960f18
feat: adds support for internal webhook urls ( #7577 )
2026-03-27 07:04:14 +00:00
Dhruwang Jariwala
83bc272ed2
fix: prevent duplicate hobby subscriptions from race condition ( #7597 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-26 15:50:52 +00:00
Dhruwang Jariwala
59cc9c564e
fix: duplicate org creation ( #7593 )
2026-03-26 05:52:09 +00:00
Dhruwang Jariwala
deb062dd03
fix: handle 404 race condition in Stripe webhook reconciliation ( #7584 )
2026-03-25 09:58:00 +00:00
Anshuman Pandey
6da4c6f352
fix: proper errors server side when resources are not found ( #7571 )
2026-03-24 07:52:37 +00:00
Aryan Ghugare
659b240fca
feat: enhance welcome card to support video uploads and display #7491 ( #7497 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-03-24 07:34:43 +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
Dhruwang Jariwala
b4472f48e9
fix: (Duplicate) prevent multi-language survey buttons from falling back to English ( #7559 )
2026-03-24 05:45:47 +00:00
Dhruwang Jariwala
37f652c70e
fix: prevent session expiry during active use ( #7558 )
2026-03-23 10:44:55 +00:00
Johannes
389a7d9e7b
feat: enhance segment activity summary and settings in segment modal ( #7553 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-03-23 08:39:10 +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
Johannes
cbc3e923e4
fix: segment targeting "isNotIn" didnt work ( #7550 )
2026-03-23 05:22:19 +00:00
Tiago
a96ba8b1e7
docs: clarify v2 contact API request body shapes ( #1089 ) ( #7552 )
2026-03-20 16:23:06 +00:00
Balázs Úr
13a56b0237
fix: mark language selector tooltip as translatable ( #7520 )
2026-03-20 12:17:26 +00:00