Dhruwang
5239dfd9b1
chore(db): add nullable workspaceId to environment-owned models
...
Phase 1 of environment deprecation: adds optional workspaceId column
with FK, index, and cascade delete to all 9 environment-owned models
(Survey, Contact, ActionClass, ContactAttributeKey, Webhook, Tag,
Segment, Integration, ApiKeyEnvironment) and reverse relations on
Workspace.
Replaces the previous projectId approach (reverted in the prior commit)
to align with the Project → Workspace rename from epic/v5.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-01 10:57:59 +05:30
Dhruwang
d45cbefcff
Merge remote-tracking branch 'origin/epic/v5' into revert/remove-projectid-from-env-models
...
# 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 10:47:48 +05:30
Dhruwang
f1c6180ae2
Revert "chore(db): add nullable projectId to environment-owned models ( #7588 )"
...
This reverts commit 71cca557fc .
2026-04-01 10:27:41 +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