We are excited to announce the release of Formbricks 2.1 🔥
This release includes a new onboarding for self-hosting instances to setup Formbricks more easily, enhanced information retrieval that allows you to add hidden fields or even user attributes to your questions to further personalize the survey experience, as well as new options to make no-code actions even more powerful.
For an overview of all the features and bug fixes we shipped with this release, see the list below. 👇🚀
Thanks to all the contributors who help make Formbricks more robust and performant. 💪🙏
Important
This release includes a data migration and updated environment variables. Please follow the migration guide to ensure that all data is migrated correctly when upgrading to this version.
Note
To improve the user experience in self-hosting instances and to simplify setup, we are moving to a single organization approach for self-hosting instances with this release in contrast to the multi-organization approach with public signup we have in Formbricks Cloud. This will allow self-hosters to centrally manage their instance and more easily restrict access to the instance. We will soon introduce a new permissions system that will allow more granular access to projects and other resources within an organization. If you have created multiple organizations in the past, you will still be able to switch between them in the UI, but don't have an option to create new organizations.
What's Changed
- feat: recall from hidden fields and attributes by @Dhruwang in #2601
- feat: Revamp No-Code Action Form by @gupta-piyush19 in #2688
- feat: Add hiddenFields to app & website surveys by @gupta-piyush19 in #2628
- feat: Added recall highlighting to summary header by @Dhruwang in #2672
- feat: Embed mode for link surveys by @Dhruwang in #2710
- feat: Filter Responses by hidden field values by @gupta-piyush19 in #2662
- feat: Onboarding for self hosting by @Dhruwang in #2722
- feat: Replace 'Show survey to % of users' slider by @manish-singh-bisht in #2719
- feat: Rework the loading.tsx on product pages by @Kiran-Alex in #2666
- feat: adds alert component to storybook by @gupta-piyush19 in #2736
- feat: adds average rating to rating question by @gupta-piyush19 in #2735
- feat: change question type by @pandeymangg in #2646
- feat: recontactSessions new option to remind about survey for some time by @KatSick in #2443
- feat: rework loading in Settings pages by @beonma in #2650
- feat: rework the loading.tsx on Actions page by @parthgupta118 in #2660
- chore: Increase maxDuration for cron functions to 180 seconds by @gupta-piyush19 in #2706
- chore: Remove colorSelector component by @Dhruwang in #2739
- chore: Rename Teams to Organizations by @gupta-piyush19 in #2656
- chore: fix eslint issues in ee & email packages by @mattinannt in #2742
- chore: optimized survey card animation by @Dhruwang in #2707
- chore: prepare 2.1 release by @mattinannt in #2753
- chore: update to next 15 rc by @mattinannt in #2690
- chore: upgrade turbo to version 2 by @mattinannt in #2738
- fix: Autoclose progress bar showing on all cards by @Dhruwang in #2701
- fix: Deprecated docker-compose command by @beonma in #2732
- fix: Internal Server Error with survey duplication by @gupta-piyush19 in #2728
- fix: Question card fixes by @Dhruwang in #2714
- fix: Slack integration pagination issue by @Dhruwang in #2733
- fix: UX improvement for logic jump settings by @Dhruwang in #2748
- fix: added support for date, matrix, address and cal question to notion integration by @Dhruwang in #2726
- fix: ee server not reachable behind a proxy by @mattinannt in #2741
- fix: email url encoding in invite link by @gupta-piyush19 in #2751
- fix: fixed testimonial image overflowing from it's container by @Aaryansh1 in #2731
- fix: issues with docker build process by @mattinannt in #2744
- fix: js package resolution by @pandeymangg in #2737
- fix: modified IS_SMTP_CONFIGURED to only check for port and host by @Dhruwang in #2740
- fix: product styling form by @pandeymangg in #2696
- fix: responses publish by @Dhruwang in #2756
- fix: settings forms by @pandeymangg in #2700
- fix: storybook app by @mattinannt in #2729
- fix: tab toggle component structure by @gupta-piyush19 in #2755
- fix: targeting ui dir structure by @pandeymangg in #2708
- fix: tootip position single response card by @pandeymangg in #2702
- fix: vercel build error and app reset method by @gupta-piyush19 in #2750
- docs: add tutorial for custom SSL certificates by @mattinannt in #2724
- docs: adds documentation table for team roles by @gupta-piyush19 in #2709
- docs: adds skipPrefilled docs by @gupta-piyush19 in #2705
New Contributors
- @Kiran-Alex made their first contribution in #2666
- @beonma made their first contribution in #2650
- @Aaryansh1 made their first contribution in #2731
- @KatSick made their first contribution in #2443
Full Changelog: v2.0.3...v2.1.0