Dhruwang Jariwala
7eb94f0bd5
fix: theme styling preview, option border color, and enable custom styling behavior ( #7387 )
...
Co-authored-by: Johannes <johannes@formbricks.com >
2026-03-02 06:17:52 +00:00
Dhruwang Jariwala
6942502baf
fix: slack missing redirect uri ( #7372 )
2026-02-26 10:01:25 +00:00
Johannes
3776b31794
feat: add impressions tab and display data retrieval for surveys ( #7266 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-02-24 11:00:58 +00:00
Dhruwang Jariwala
998162bc48
fix: Google Sheets integration — token expiry & permission error handling ( #7282 ) ( #7285 )
2026-02-20 08:56:24 +00:00
Anshuman Pandey
4fadc54b4e
fix: fixes storage resolution issues ( #7310 )
2026-02-19 14:03:19 +00:00
Theodór Tómas
33542d0c54
fix: default preview colors ( #7277 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-02-17 11:28:58 +00:00
Dhruwang Jariwala
6ab5cc367c
fix: reduced default height of input ( #7259 )
2026-02-17 05:11:29 +00:00
Anshuman Pandey
12eb54c653
fix: fixes number being passed into string attribute ( #7255 )
2026-02-16 11:18:59 +00:00
Anshuman Pandey
f7e8bc1630
feat: attributes data types ( #7246 )
...
Co-authored-by: Johannes <johannes@formbricks.com >
2026-02-13 08:55:06 +00:00
Bhagya Amarasinghe
b52627b3e9
feat: integrate OpenTelemetry for enhanced monitoring and tracing ( #7235 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-12 11:33:52 +00:00
Theodór Tómas
a5c92bbc7b
fix: prevent expected auth errors from being reported to Sentry ( #7215 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-11 08:43:08 +00:00
Theodór Tómas
48eff5b547
feat: advance css vars ( #7135 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Johannes <johannes@formbricks.com >
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-02-10 17:34:25 +00:00
Dhruwang Jariwala
335da2f1f5
fix: webhook data not being sent ( #7219 )
2026-02-09 06:06:30 +00:00
Anshuman Pandey
1b81e68106
feat: overlay close ( #7197 )
2026-02-06 06:08:19 +00:00
Balázs Úr
f7558a7497
feat: Add Hungarian language support ( #7175 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-02-03 08:22:41 +00:00
Johannes
957a4432f4
feat: introduce language variations ( #7082 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2026-01-16 08:51:20 +00:00
dependabot[bot]
c1a4cc308b
chore(deps): bump the npm_and_yarn group across 2 directories with 1 update ( #7081 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matti Nannt <matti@formbricks.com >
2026-01-15 15:10:33 +01:00
Johannes
95831f7c7f
feat: add auto-save for draft surveys and Cmd+S hotkey ( #7087 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2026-01-14 17:23:34 +00:00
Dhruwang Jariwala
b33aae0a73
fix: missing Russian langauge in language select dropdown ( #7099 )
2026-01-13 10:08:50 +00:00
Anshuman Pandey
46be3e7d70
feat: webhook secret ( #7084 )
2026-01-09 12:31:29 +00:00
Dhruwang Jariwala
6d140532a7
feat: add IP address capture functionality to surveys ( #7079 )
2026-01-09 11:28:05 +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
Anshuman Pandey
ca67c4d5a8
feat: rename projects to workspaces ( #7041 )
...
Co-authored-by: Johannes <johannes@formbricks.com >
2025-12-31 07:24:04 +00:00
Dhruwang Jariwala
98cb2de02b
feat: UI to manage attribute keys ( #7038 )
2025-12-26 10:02:37 +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
Dhruwang Jariwala
3f2bddc358
feat: Russian translations ( #7027 )
2025-12-23 10:31:09 +00:00
Johannes
b70b2eef95
fix: vimeo + loom embed ( #7018 )
...
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2025-12-20 08:08:48 +00:00
Matti Nannt
e71f3f412c
feat: Add base path support for Formbricks ( #6853 )
2025-12-17 17:13:32 +00:00
Johannes
3ce07edf43
chore: replacing intercom with chatwoot ( #6980 )
...
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2025-12-16 16:16:09 +00:00
Johannes
6bc7db852c
feat: Save draft without validation (Duplicate of #6847 ) ( #6966 )
...
Co-authored-by: Mahadeva Peruka <97960828+mahadevaperuka@users.noreply.github.com >
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
2025-12-12 21:52:00 +00:00
Joel Ekström Svensson
a8eea306e5
feat: Add Swedish sv-SE translation ( #6913 )
...
Co-authored-by: Matti Nannt <matti@formbricks.com >
2025-12-08 14:49:44 +00:00
Matti Nannt
4fd53ac115
refactor: centralize instance ID generation ( #6952 )
2025-12-08 13:42:54 +00:00
Anshuman Pandey
f888aa8a19
feat: MQP ( #6901 )
...
Co-authored-by: Matti Nannt <matti@formbricks.com >
Co-authored-by: Johannes <johannes@formbricks.com >
Co-authored-by: Dhruwang Jariwala <67850763+Dhruwang@users.noreply.github.com >
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2025-11-28 12:36:17 +00:00
Johannes
aab6798b29
chore: Remove old telemetry & usage tracking ( #6844 )
...
Co-authored-by: Matti Nannt <matti@formbricks.com >
2025-11-25 12:57:43 +00:00
Dhruwang Jariwala
341e2639e1
feat: spanish translations ( #6817 )
...
Co-authored-by: Johannes <johannes@formbricks.com >
2025-11-13 14:48:37 +00:00
Matti Nannt
e757e9aec9
fix: serve logo from self-hosted instance instead of external S3 bucket ( #6781 )
2025-11-05 14:57:44 +00:00
Thomas Brugman
3d3c69a92b
feat: Add Dutch language support. ( #6737 )
2025-10-31 12:35:08 +01:00
Johannes
d7bbd219a3
refactor: simplify Stripe integration and rename enterprise to custom ( #6720 )
2025-10-28 07:45:59 +00:00
Hemachandar
b3c16c8731
fix: parse question text-content for GSheets header row ( #6736 )
...
Co-authored-by: Matti Nannt <matti@formbricks.com >
2025-10-27 09:25:15 +01:00
Dhruwang Jariwala
a5fa876aa3
feat: refactor translation key management ( #6717 )
...
Co-authored-by: Piyush Gupta <piyushguptaa2z123@gmail.com >
Co-authored-by: Piyush Gupta <56182734+gupta-piyush19@users.noreply.github.com >
Co-authored-by: Victor Hugo dos Santos <115753265+victorvhs017@users.noreply.github.com >
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com >
Co-authored-by: Matti Nannt <matti@formbricks.com >
Co-authored-by: Matti Nannt <mail@matthiasnannt.com >
Co-authored-by: Johannes <johannes@formbricks.com >
Co-authored-by: Johannes <72809645+jobenjada@users.noreply.github.com >
2025-10-23 14:53:11 +00:00
Matti Nannt
19389bfffc
chore: exclude TSX files from unit test coverage ( #6723 )
...
Co-authored-by: Johannes <johannes@formbricks.com >
2025-10-22 12:55:44 +00:00
Matti Nannt
8bdfc0686f
chore: apply prettier formatting ( #6719 )
2025-10-20 14:28:14 +00:00
Johannes
2186a1c60d
revert: revert accidental merges ( #6701 ) ( #6703 )
2025-10-17 05:47:17 +00:00
Johannes
e068955fbf
fix: removes unused migration and language flag from the codebase ( #6704 )
2025-10-16 15:34:04 +00:00
Johannes
4f5180ea8f
fix: revert accidental merges ( #6701 )
2025-10-16 05:42:00 -07:00
Johannes
093013e1d2
Merge branch 'main' of https://github.com/formbricks/formbricks
2025-10-16 14:33:09 +02:00
Anshuman Pandey
36c5fc4a65
feat: rich text in headlines ( #6685 )
...
Co-authored-by: Johannes <johannes@formbricks.com >
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com >
2025-10-16 10:29:46 +00:00
Johannes
36535e1e50
feat: Add language as default contact attribute for case-insensitive CSV matching
...
- Add language as a default attribute key in environment creation
- Create data migration to add language attribute key to existing environments
- Update tests to verify language is treated like other default attributes
- Fixes issue where CSV columns with 'Language' (capital L) would create duplicate custom attributes
The existing isStringMatch() function already handles case-insensitive matching,
so this change ensures language is properly matched alongside userId, email,
firstName, and lastName without any hardcoding in the UI layer.
2025-10-15 18:07:04 +02:00