Dhruwang
af82329c4a
fix: add padding to FrdPicker component for improved UI
2026-04-17 14:24:23 +05:30
Dhruwang
cfff6b1495
feat: connect charts with FeedbackRecordDirectories (ENG-665)
...
Scope every chart to a specific FeedbackRecordDirectory so Cube.js
queries are filtered by tenant_id. This ensures data isolation when
multiple FRDs exist in a workspace.
- Add feedbackRecordDirectoryId FK to Chart model + migration
- Add tenantId dimension to FeedbackRecords Cube schema
- Inject tenant filter server-side before every Cube.js query execution
- Require FRD selection when creating charts (FrdPicker component)
- Show FRD as immutable field when editing charts
- Pass feedbackRecordDirectoryId through all chart creation flows
- Update tests and add injectTenantFilter test coverage
- Add i18n keys for FRD selection UI to all locale files
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-17 12:52:22 +05:30
Dhruwang
9bc4e69821
Merge remote-tracking branch 'origin/feat/connect-frd-with-connectors' into epic/dashboards
...
# Conflicts:
# apps/web/app/(app)/workspaces/[workspaceId]/components/MainNavigation.tsx
# apps/web/locales/de-DE.json
# apps/web/locales/nl-NL.json
# apps/web/locales/ro-RO.json
# apps/web/locales/ru-RU.json
# packages/database/schema.prisma
2026-04-17 12:28:10 +05:30
pandeymangg
81b1c036f6
fixes
2026-04-17 10:50:20 +05:30
pandeymangg
635200db78
fix e2e tests
2026-04-16 17:30:57 +05:30
pandeymangg
793320746e
fix build
2026-04-16 16:31:15 +05:30
pandeymangg
f5337e77f3
fixes tests
2026-04-16 16:20:55 +05:30
pandeymangg
0192c1ed00
fixes tests
2026-04-16 16:05:31 +05:30
Dhruwang
95dd4404d1
Merge remote-tracking branch 'origin/epic/v5' into epic/dashboards
2026-04-16 15:54:05 +05:30
pandeymangg
8a9912f839
fixes feedback
2026-04-16 15:40:02 +05:30
Dhruwang Jariwala
016dc3d92a
feat: Dashboards & Charts ( #7390 )
...
Co-authored-by: TheodorTomas <theodortomas@gmail.com >
Co-authored-by: Johannes <johannes@formbricks.com >
2026-04-16 12:51:08 +04:00
pandeymangg
3a147a2b09
fixes
2026-04-16 11:14:26 +05:30
pandeymangg
e159b45911
fixes translations
2026-04-14 18:02:01 +05:30
pandeymangg
96d14b98f0
build fixes
2026-04-14 17:55:44 +05:30
pandeymangg
aa90d9fd1a
chore: merge with epic/v5
2026-04-14 17:17:14 +05:30
pandeymangg
3da7129413
fixes tests
2026-04-14 17:09:13 +05:30
pandeymangg
75fbb23190
chore: merge with main
2026-04-14 17:01:17 +05:30
pandeymangg
2ffe79ffd2
chore: merge with epic/v5
2026-04-14 13:23:04 +05:30
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
Johannes
2aaddf7306
fix: prevent TTC overcount for multi-question blocks ( #7713 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-04-13 07:56:40 +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
Tiago
12763f0ef6
fix: Dutch translations for link survey footer (Privacy Policy, Imprint, Report Survey) ( #7707 )
2026-04-10 13:42:15 +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
Dhruwang Jariwala
60f6ca9463
chore: deprecate environments ( #7693 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-04-10 09:13:47 +04: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
pandeymangg
aa27d242bb
chore: merge with main
2026-04-09 15:26:30 +05:30
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
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
Johannes
6c3052f9e4
fix: correct CSAT template option order for question 2 ( #7636 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: Johannes <jobenjada@users.noreply.github.com >
2026-04-01 07:11:27 +00:00
Dhruwang Jariwala
a771ae189a
refactor: rename Project to Workspace across entire codebase ( #7620 )
2026-03-31 17:01:17 +05:30
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
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