Dhruwang
67161155a9
fix build
2026-01-08 15:48:45 +05:30
Dhruwang
9b0cf5f532
refactor: update validation rule types for survey elements
...
- Replace TValidationRule with specific validation rule types for each survey element in their respective forms.
- Ensure type safety by introducing TValidationRulesFor* types for Address, Cal, Consent, Contact Info, CTA, Date, File Upload, Matrix, Multiple Choice, NPS, Open Text, Picture Selection, Ranking, and Rating elements.
- Update the ZSurveyElement definitions to include the new validation rules schemas.
2026-01-08 15:14:29 +05:30
Dhruwang
a32241d7c8
fix sonar and code rabbit issues
2026-01-08 14:34:12 +05:30
Dhruwang
a296ad189a
fix: resolve linting issues in validation rules editor component
2026-01-08 14:08:13 +05:30
Dhruwang
942cb0f8d0
fix lint error
2026-01-08 13:53:06 +05:30
Dhruwang
3e3b8cc349
feat: add validation rules editor UI and refactor required logic
...
- Add ValidationRulesEditor component with drag-and-drop support
- Integrate validation rules editor into all element forms
- Refactor element components to derive 'required' state from validationRules
- Remove legacy 'required' toggle from element form inputs
- Update Headline component to use validationRules instead of required prop
- Remove unused translation keys (input_type, maximum, minimum, character_limit_toggle)
- Fix TypeScript serialization issue by using z.lazy for validation rules schema
- Simplify element type definitions by removing narrowed validation rule types
2026-01-08 13:47:14 +05:30
Dhruwang Jariwala
63fe32a786
chore: parallel processing in lingo.dev ( #7080 )
2026-01-08 05:03:31 +00:00
Matti Nannt
84c465f974
fix: ensure deterministic instanceId via secondary sort key ( #7070 )
2026-01-07 14:04:56 +00:00
Johannes
6a33498737
feat: Custom HTML scripts in link surveys ( #7064 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-01-07 10:06:41 +00:00
Matti Nannt
5130c747d4
chore: license server staging config ( #7075 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-01-07 09:50:18 +00:00
Dhruwang Jariwala
f5583d2652
fix: add background color to button URL input in CTA element form ( #7077 )
2026-01-07 09:17:38 +00:00
Fahleen Arif
e0d75914a4
fix: update placeholder text for name input field in invite members form ( #7054 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-01-07 08:18:36 +00:00
Dhruwang Jariwala
f02ca1cfe1
chore: remove string concatenation welcome card ( #7073 )
...
Co-authored-by: Balázs Úr <balazs@urbalazs.hu >
2026-01-07 07:25:20 +00:00
Anshuman Pandey
4ade83f189
fix: contacts refresh button ( #7066 )
2026-01-06 12:31:20 +00:00
Jagadish Madavalkar
f1fc9fea2c
fix: api-wrapper returns valid malformed response ( #7053 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-01-06 10:24:39 +00:00
Dhruwang Jariwala
25266e4566
fix: disappearing survey preview ( #7065 )
2026-01-06 06:23:11 +00:00
Matti Nannt
b960cfd2a1
chore: harden CSP and X-Frame-Options headers ( #7062 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-01-06 06:21:19 +00:00
Matti Nannt
9e1d1c1dc2
feat: implement robust database seeding strategy ( #7017 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-01-05 15:58:58 +00:00
Matti Nannt
8c63a9f7af
chore: remove debug log from next.config.mjs ( #7063 )
2026-01-05 15:52:04 +00:00
Anshuman Pandey
fff0a7f052
fix: fixes duplicate userId issue with the contacts UI ( #7051 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-01-05 09:21:50 +00:00
Anshuman Pandey
0ecc8aabff
fix: fixes single use multi lang surveyUrl issue ( #7057 )
2026-01-05 06:08:15 +00:00
Dhruwang Jariwala
01cc0ab64d
fix: correct typo in recontact waiting time description and adjust da… ( #7056 )
2026-01-05 06:02:28 +00:00
Anshuman Pandey
1d125bdac2
fix: fixes user api attribute override error ( #7050 )
2026-01-05 05:55:22 +00:00
Anshuman Pandey
ca67c4d5a8
feat: rename projects to workspaces ( #7041 )
...
Co-authored-by: Johannes <johannes@formbricks.com >
v4.5.0-rc.1
2025-12-31 07:24:04 +00:00
Dhruwang Jariwala
d167d591ce
fix: make description optional for consent and CTA elements ( #7047 )
2025-12-30 10:05:26 +00:00
Anshuman Pandey
acc3b0179a
fix: defers page view actions to allow user context to be set first ( #7048 )
2025-12-30 08:56:14 +00:00
Johannes
3434b5cf08
fix: tweak edit attributes for contact UI ( #7046 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2025-12-29 14:58:15 +00:00
Dhruwang Jariwala
a618f2df95
fix(types): use z.coerce.date() for ZActionClass timestamps ( #7045 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2025-12-29 14:47:09 +00:00
Dhruwang Jariwala
5b334f6623
feat: UI to change attribute value for contacts ( #7040 )
2025-12-29 13:09:29 +00:00
Anshuman Pandey
fa2b63d6a1
feat: custom favicon ( #7044 )
2025-12-29 12:44:32 +00:00
Dhruwang Jariwala
9f0fe69b6b
fix: typos (Duplicate of 7042) ( #7043 )
...
Co-authored-by: Balázs Úr <balazs@urbalazs.hu >
2025-12-29 06:19:54 +00:00
Dhruwang Jariwala
98cb2de02b
feat: UI to manage attribute keys ( #7038 )
2025-12-26 10:02:37 +00:00
Anshuman Pandey
f00d0b7e20
fix: setUserId lets users override the previous userId ( #7035 )
2025-12-25 07:10:56 +00:00
Johannes
65abd4ee07
feat: add pretty URL UI components for surveys ( #6969 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2025-12-24 06:39:46 +00:00
Johannes
939f135bf4
chore: unify error state for all questions types ( #7001 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2025-12-24 06:36:48 +00:00
Johannes
729a16854a
fix: German translations ( #7033 )
...
Co-authored-by: Balázs Úr <balazs@urbalazs.hu >
2025-12-24 06:36:21 +00:00
Dhruwang Jariwala
a2d3e37d69
fix: CSS variable pollution ( #7026 )
2025-12-24 05:54:52 +00:00
Dhruwang Jariwala
adf12f551d
fix: Swedish translations ( #7032 )
2025-12-23 12:02:26 +00:00
Dhruwang Jariwala
3f2bddc358
feat: Russian translations ( #7027 )
2025-12-23 10:31:09 +00:00
Dhruwang Jariwala
ae6d1ac133
chore: improve wording in email text (Duplicate of #7003 ) ( #7025 )
...
Co-authored-by: Balázs Úr <balazs@urbalazs.hu >
Co-authored-by: Johannes <johannes@formbricks.com >
2025-12-23 09:56:53 +00:00
Dhruwang Jariwala
7c4569cd50
fix: file upload validation ( #7028 )
2025-12-23 09:36:45 +00:00
Matti Nannt
7354122447
fix: update V2 API OpenAPI paths to include full prefixes ( #6983 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2025-12-23 06:29:25 +00:00
Matti Nannt
d54dca2b27
docs: update thanks section with chromatic and sentry logos ( #7031 )
2025-12-22 16:40:39 +00:00
Anshuman Pandey
acd5cff534
feat: email package for client side email components ( #6986 )
2025-12-22 14:13:06 +00:00
Matti Nannt
834929e766
feat: configure @formbricks/survey-ui for external publishing ( #6991 )
2025-12-22 12:39:54 +00:00
Dhruwang Jariwala
09f40ad816
fix: required cta issue ( #7022 )
2025-12-22 08:35:08 +00:00
Harsh Bhat
689b6491b3
docs: Link vs In app surveys ( #7006 )
...
Co-authored-by: Johannes <johannes@formbricks.com >
2025-12-22 08:13:45 +00:00
Johannes
b70b2eef95
fix: vimeo + loom embed ( #7018 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2025-12-20 08:08:48 +00:00
Harsh Bhat
392a95834b
docs: Best practices Panel Management ( #7011 )
2025-12-20 06:32:57 +00:00
Anshuman Pandey
66d9cc8eac
chore: adds docs for min browser version support ( #7014 )
2025-12-19 10:02:01 +00:00