Dhruwang
dedf552001
chore: client API backwards compat — accept workspaceId or environmentId
...
Add resolveClientApiIds() utility that tries Environment table first,
falls back to Workspace table (production env). Updates all v1/v2
client route handlers to use the resolver.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-01 14:43:03 +05:30
Dhruwang
fca5a808fb
Merge remote-tracking branch 'origin/epic/v5' into chore/deprecate-environments
...
# Conflicts:
# apps/web/app/(app)/(onboarding)/environments/[environmentId]/connect/page.tsx
# apps/web/app/(app)/(onboarding)/environments/[environmentId]/xm-templates/page.tsx
# apps/web/app/(app)/(onboarding)/organizations/[organizationId]/workspaces/new/settings/page.tsx
# apps/web/app/(app)/environments/[environmentId]/actions.ts
# apps/web/app/(app)/environments/[environmentId]/components/EnvironmentLayout.tsx
# apps/web/app/(app)/environments/[environmentId]/settings/(account)/layout.tsx
# apps/web/app/(app)/environments/[environmentId]/settings/(organization)/layout.tsx
# apps/web/app/(app)/environments/[environmentId]/surveys/[surveyId]/(analysis)/summary/lib/emailTemplate.tsx
# apps/web/modules/ee/contacts/[contactId]/components/activity-section.tsx
# apps/web/modules/ee/contacts/components/contacts-secondary-navigation.tsx
# apps/web/modules/ee/contacts/layout.tsx
# apps/web/modules/ee/whitelabel/remove-branding/actions.ts
# apps/web/modules/environments/lib/utils.test.ts
# apps/web/modules/environments/lib/utils.ts
# apps/web/modules/projects/settings/general/components/delete-project.tsx
# apps/web/modules/survey/editor/page.tsx
# apps/web/modules/survey/list/page.tsx
# apps/web/modules/survey/templates/page.tsx
# apps/web/modules/workspaces/settings/actions.ts
# apps/web/modules/workspaces/settings/look/page.tsx
2026-04-01 11:06:54 +05:30
Dhruwang Jariwala
57a5c3ce76
revert: remove projectId from environment-owned models ( #7638 )
2026-04-01 10:49:43 +05:30
Dhruwang Jariwala
a771ae189a
refactor: rename Project to Workspace across entire codebase ( #7620 )
2026-03-31 17:01:17 +05:30
Anshuman Pandey
029e069af6
feat: feedback record directories ( #7592 )
2026-03-27 04:18:20 -07:00
Dhruwang Jariwala
71cca557fc
chore(db): add nullable projectId to environment-owned models ( #7588 )
2026-03-27 12:33:44 +05:30
Dhruwang Jariwala
1500b6f7f3
docs: deprecate environments migration plan ( #7586 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-26 16:34:40 +04:00
Dhruwang
2c9fbf83e4
chore: merge epic/v5 into chore/deprecate-environments
2026-03-26 15:10:31 +05:30
Dhruwang Jariwala
59cc9c564e
fix: duplicate org creation ( #7593 )
2026-03-26 05:52:09 +00:00
Dhruwang Jariwala
20dc147682
fix: scrolling behaviour to invalid questions ( #7573 )
2026-03-25 13:35:51 +00:00
cursor[bot]
2bb7a6f277
fix: prevent TypeError when checking for duplicate matrix labels ( #7579 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2026-03-25 13:14:18 +00:00
Matti Nannt
81272b96e1
feat: port hub xm-suite config to epic/v5 ( #7578 )
2026-03-25 11:04:42 +00:00
Dhruwang Jariwala
deb062dd03
fix: handle 404 race condition in Stripe webhook reconciliation ( #7584 )
2026-03-25 09:58:00 +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
Matti Nannt
2b49dbecd3
chore: add dev:setup script to generate .env and missing secrets ( #7555 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-03-24 08:26:32 +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
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
Matti Nannt
645f0ab0d1
fix: resolve remaining dependabot alerts ( #7561 )
2026-03-23 09:59:01 +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
Johannes
e830871361
docs: update docs re multi-lang ( #7547 )
2026-03-20 15:56:03 +00:00
Matti Nannt
998e5c0819
fix: resolve high severity dependabot alerts ( #7551 )
2026-03-20 15:55:15 +00:00
Balázs Úr
13a56b0237
fix: mark language selector tooltip as translatable ( #7520 )
2026-03-20 12:17:26 +00:00
Dhruwang Jariwala
0b5418a03a
feat: searchable dropdown ( #7530 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Johannes <johannes@formbricks.com >
2026-03-20 12:15:48 +00:00
Anshuman Pandey
0d8a338965
fix: fixes welcome card logo removal bug ( #7544 )
2026-03-20 10:06:01 +00:00
Tiago
d3250736a9
feat: add V3 surveys API ( #7499 )
2026-03-20 09:55:33 +00:00
Dhruwang Jariwala
e6ee6a6b0d
feat: choice rotation ( #7512 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-03-20 06:54:05 +00:00
Dhruwang Jariwala
c0b097f929
refactor: update CTA component styles and utility class groups ( #7532 )
2026-03-20 06:43:35 +00:00
Tiago
78d336f8c7
chore: Improve the webhook "Test Endpoint" feature ( #7527 )
2026-03-19 16:13:48 +01:00
Dhruwang Jariwala
95a7a265b9
feat: enhance survey display in webhook row with limited visibility ( #7535 )
2026-03-19 12:56:53 +00:00
Dhruwang Jariwala
136e59da68
fix: allow survey updation without followup access ( #7528 )
2026-03-19 11:42:14 +00:00
Anshuman Pandey
eb0a87cf80
fix: fixes the loading skeleton on workspaces/tags page and some sentry improvements ( #7533 )
2026-03-19 11:09:52 +00:00
Anshuman Pandey
0dcb98ac29
fix: sdk init issues ( #7516 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-03-19 11:04:12 +00:00
Balázs Úr
540f7aaae7
chore: change LINGO_API_KEY environment variable name ( #7521 )
2026-03-19 07:30:44 +00:00
Dhruwang Jariwala
2d4614a0bd
chore: forward customer state to chatwoot ( #7518 )
2026-03-19 07:13:23 +00:00
Dhruwang Jariwala
633bf18204
fix: auto-expand multi-language card when toggle is enabled ( #7504 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-18 12:18:35 +00:00
Balázs Úr
9a6cbd05b6
fix: mark various strings as translatable ( #7338 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-03-18 11:30:38 +00:00
Johannes
94b0248075
fix: only allow URL in exact match URL ( #7505 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-03-18 07:20:14 +00:00
Johannes
082de1042d
feat: add validation for custom survey closed message heading ( #7502 )
2026-03-18 06:40:57 +00:00
Johannes
8c19587baa
fix: ensure at least one filter is required for segments ( #7503 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-03-18 06:39:58 +00:00
Anshuman Pandey
433750d3fe
fix: removes pino pretty from edge runtime ( #7510 )
2026-03-18 06:32:55 +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
Dhruwang Jariwala
1e7817fb69
fix: pre-strip style attributes before DOMPurify to prevent CSP violations ( #7489 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-03-17 15:33:44 +00:00