This release brings a lot of small improvements to Formbricks. There are big performance improvements in this release as well as a lot of bug fixes and smaller features 😊🚀.
Thanks to all these amazing contributors who made this possible and improved Formbricks with new features and minor fixes 🤗💪🙏
What's Changed
- Multiple UX tweaks by @jobenjada in #565
- Fix weekly summary cron workflow by @mattinannt in #568
- Improve pnpm go command pipeline & remove database tsup setup by @mattinannt in #574
- fix tag merging logic by @pandeymangg in #563
- Improve Folder Structure for App-wide Client-imports by @mattinannt in #577
- Server Rendering (previously Client): ActionClass & AttributeClass Overviews by @ShubhamPalriwala in #495
- Fix Posthog environment variables not recognized in Frontend by @mattinannt in #578
- Minor Responsiveness bugs in iPhone Mini screens by @ShubhamPalriwala in #579
- Update new API Response Formats in Jest JS Package Testing by @ShubhamPalriwala in #582
- Fix Email Notifications by @mattinannt in #583
- docs: Update docs for nextjs setup with app directory by @mattinannt in #590
- chore: survey overview page refactor by @Ankur-Datta-4 in #554
- Fix 404 when Email exists in GitHub Login by @jobenjada in #593
- Fix several bugs in weekly summary by @jobenjada in #584
- Fix: Add revalidation to surveys overview page by @mattinannt in #601
- fix issues with nps question by @moritzrengert in #596
- Update README.md by @salim-b in #608
- current url to meta data for link-survey and in-app survey by @Meetcpatel in #566
- Enhancement : Validations on survey edit page by @Dhruwang in #588
- Run Production Instance with a Single Command by @ShubhamPalriwala in #613
- Docs : Webhook payload documentation update by @Dhruwang in #611
- fix/logic on question update by @moritzrengert in #540
- Fix: Disable autoFocus when embedded with iframe by @mattinannt in #615
- Fix smileys in rating questions not showing in Safari Browser by @mattinannt in #618
- Add sentry error reporting by @mattinannt in #619
- Fix session creation endpoint throw unexpected error by @mattinannt in #620
- Fix Authentication issues for Webhook API by @mattinannt in #622
- Remove ports from docker compose file in production script by @mattinannt in #623
- Fix new Session event not triggered every time a new session is created by @mattinannt in #624
- Fix: close date edge case by @gupta-piyush19 in #580
- [Feature] survey back button and local storage by @ty-kerr in #501
- Increase formbricks-js z-index to 999999 to increase compatibility with more websites by @mattinannt in #639
- Fix Webhook API Documentation by @ShubhamPalriwala in #643
- Fix formatting of preview components by @mattinannt in #646
- Add structured data to blog articles, tweaked the SEO score of existing ones by @jobenjada in #648
- Fix Weekly: Remove N/A completion rate, exclude "completed" survey if has no submission in last 7 days by @jobenjada in #649
- Enhancement: Team creation taking a long time and demo product creation by @pandeymangg in #614
- Feature : Toggle Multi-Select and Single-Select Question Types by @Dhruwang in #652
- Rewrite Person Detail Page to Server-side Component by @ShubhamPalriwala in #609
- Multiple bug fixes by @shubhamkhunt04 in #567
- Search template library by @Meetcpatel in #616
- Fix/close survey after x responses by @Pradumn27 in #606
- Fix: broken in app survey preview by @Dhruwang in #656
- Feat/highlight border by @pandeymangg in #610
- Simplify highlightBorderColor in product type by @mattinannt in #657
- Fix product service throwing validation error by @mattinannt in #658
- Fix close-on-date pipeline not executed properly by @mattinannt in #662
- Feature(delete team): Adds multiple functionality in settings > Members by @gupta-piyush19 in #653
- Fix: Call to Action card dismiss button issue by @Dhruwang in #667
- Chore: Rewrite profile settings to server component by @Dhruwang in #642
- Fix: layout issue on peoples page by @Dhruwang in #665
- UI Page for Webhooks by @ShubhamPalriwala in #655
- Fix back button in link surveys follow logic jumps by @mattinannt in #668
- Fix thank you screen is disabled after completing a survey by @mattinannt in #670
- fix: fixes survey link share modal and mobile nav menu by @pandeymangg in #644
- Fix formbricks-js labels not showing correctly with custom label styles by @mattinannt in #641
- Use .env.docker in advanced docker-compose setup to simplify file structure by @mattinannt in #671
- Set Response Limit to 50 when an In-App Survey is Created by @ShubhamPalriwala in #669
- Fix saved changes are not visible in Survey Editor by @mattinannt in #674
- Apply prettier formatting by @mattinannt in #678
- Introduce Restart Survey Button on Preview of Survey & Truncate Logic Values by @ShubhamPalriwala in #673
- Responsive in app surveys by @Dhruwang in #573
- Validate for E-Mail in User Verification by @ShubhamPalriwala in #666
- Migrate Look & Feel Settings Page to Server-side by @ShubhamPalriwala in #672
- Chore: Rewrite apikey settings to server component by @Dhruwang in #654
- Fix WEBAPP_URL cannot be set with prebuilt Docker image by @mattinannt in #680
- Prepare release of Formbricks v1.0.2 by @mattinannt in #681
- Remove responses limit for link surveys on free plan by @mattinannt in #686
- Add Loader in Product Delete button by @ShubhamPalriwala in #684
- Make Survey Summary Page Responsive by @ShubhamPalriwala in #685
- Convert all attributes and userIds to string in formbricks-js by @mattinannt in #688
- fix: left align issue by @Dhruwang in #692
- Add explainer note to demo app env example by @jobenjada in #696
- Fix zod types interfer with zapier integration by @mattinannt in #697
- Add Loading State to Action Delete & Person Delete Buttons by @ShubhamPalriwala in #694
- Move link surveys to server component by @Dhruwang in #676
- Log Survey Count & Names on Sync in JS widget by @ShubhamPalriwala in #702
- UI fixes in Survey Editor by @ShubhamPalriwala in #703
- Update lock file by @mattinannt in #709
- UI: Replace Static Truncate fn with Tailwind truncate class by @ShubhamPalriwala in #704
- Add usagebased attributes to Formbricks by @jobenjada in #699
- Fix build errors in formbricks-com by @mattinannt in #710
- Add Formbricks version number to Setup Checklist by @mattinannt in #712
- Move Telemetry events to services by @mattinannt in #719
- Add jsVersion & sessionCreated event to Telemetry by @mattinannt in #720
- Fix old survey data shown in survey overview by @mattinannt in #722
- Improve loading time of person detail page by @mattinannt in #723
- fix: Button descendent button error by @joyal007 in #715
- Remove zero width characters by @dtslvr in #713
- UI: Settings Menu is now Responsive by @ShubhamPalriwala in #721
- Fix Link Survey not pulling the right product by @mattinannt in #726
- Fix Link Survey also showing for In-Product Surveys by @mattinannt in #727
- Initialized Gitpod tested scripts by @Palanikannan1437 in #718
- Docs/Update Quickstart + add React instructions by @jobenjada in #725
- Revamp NoCode Actions by @ShubhamPalriwala in #691
- Chore : Rewrite billing page to RSC by @Dhruwang in #701
- Add Missing Dev Mode Navbar in Survey Editor by @ShubhamPalriwala in #732
- Add CTA to SEO pages + meta data update by @jobenjada in #736
- Migration of Docs to Protocol Template by @ShubhamPalriwala in #729
- Fix Docs Tailwind Config by @ShubhamPalriwala in #739
- fix: CTA question link UX by @Dhruwang in #740
- Validate URL on Redirection to avoid breaking app by @ShubhamPalriwala in #748
- Integrate Docs with Example Repo and Minor Bug Fixes by @ShubhamPalriwala in #747
- Update .env.docker by @edersilva78 in #743
- Mention Editing Build-time Variables in deployment Guides by @ShubhamPalriwala in #756
- API documentation for Surveys & Profile by @ShubhamPalriwala in #761
- Email verification before answering public survey by @Dhruwang in #762
- fixed image width on blog page by @sital002 in #765
- N8n formbricks by @PratikAwaik in #733
- Add Pre-Commit Hook for linting & formatting by @mattinannt in #767
- Improve developer experience by analyzing PRs automatically by @mattinannt in #768
- Fix: Increase turborepo concurrency level by @mattinannt in #773
- fix: Update n8n-node dependencies by @mattinannt in #774
- fix: eslint in pre-commit hook failed by @mattinannt in #776
- fix: document missing APIs by @ShubhamPalriwala in #769
- refactor: Solve confusion around dev/prod API Keys by @Dhruwang in #777
- fix: Null pointer expection for multiple choice question on web form by @RafalAtGaragenet in #770
- fix: (security) Prevent User Account Enumeration by @ShubhamPalriwala in #772
- Add Missing Environment Variables in Documentation by @ShubhamPalriwala in #754
- Adds back button label adjust by @Dhruwang in #753
- Add Support for Email Services in Single Script Prod Setup by @ShubhamPalriwala in #752
- chore: moves setup checklist to react server components by @Dhruwang in #695
- feat: Add option to customize link survey url by @mattinannt in #787
- chore: Introduce unified survey UI package @formbricks/surveys by @mattinannt in #698
- fix: link survey responses may fail when custom survey url is set by @mattinannt in #791
- feat: add note edit functionality by @kuluruvineeth in #716
- refactor: move formbricks/errors to formbricks/types by @ShubhamPalriwala in #784
- fix: issue in responseQueue that could lead to a response sent twice by @mattinannt in #795
New Contributors
- @yashhhguptaaa made their first contribution in #594
- @salim-b made their first contribution in #608
- @shubhamkhunt04 made their first contribution in #567
- @joyal007 made their first contribution in #715
- @Palanikannan1437 made their first contribution in #718
- @westonwalker made their first contribution in #730
- @NathanFlurry made their first contribution in #751
- @edersilva78 made their first contribution in #743
- @sital002 made their first contribution in #765
- @PratikAwaik made their first contribution in #733
- @dependabot made their first contribution in #737
- @RafalAtGaragenet made their first contribution in #770
- @kuluruvineeth made their first contribution in #716
Full Changelog: v1.0...v1.0.3