mirror of
https://github.com/formbricks/formbricks.git
synced 2025-12-16 19:07:16 -06:00
-
released this
2025-10-30 02:39:21 -05:00 | 90 commits to main since this releaseThis Formbricks release delivers significant performance enhancements, introduces support for rich text in question headlines and descriptions, and includes numerous bug fixes and security improvements 🚀
What's Changed
- feat(ci): add conditional tagging based on 'Set as latest release' option by @mattinannt in https://github.com/formbricks/formbricks/pull/6628
- feat(docker): upgrade Traefik from v2.7 to v2.11.29 for security by @mattinannt in https://github.com/formbricks/formbricks/pull/6636
- feat: Add "None of the above" option for Multi-Select and Single-Select questions by @jobenjada in https://github.com/formbricks/formbricks/pull/6646
- feat: Add language as default contact attribute for case-insensitive CSV matching by @jobenjada in https://github.com/formbricks/formbricks/pull/6696
- feat: Improve CSV upload validation and handling by @jobenjada in https://github.com/formbricks/formbricks/pull/6699
- feat: Optimize layout data fetching and reduce database queries by 50% by @mattinannt in https://github.com/formbricks/formbricks/pull/6729
- feat: Show SingleUse ID data in survey responses table by @hmacr in https://github.com/formbricks/formbricks/pull/6742
- feat: add cache integration tests and update E2E workflow by @victorvhs017 in https://github.com/formbricks/formbricks/pull/6551
- feat: add redis migration script by @victorvhs017 in https://github.com/formbricks/formbricks/pull/6575
- feat: adds docs for s3 compatible storage by @pandeymangg in https://github.com/formbricks/formbricks/pull/6538
- feat: adds one-click MinIO migration script for Formbricks 4.0 by @pandeymangg in https://github.com/formbricks/formbricks/pull/6553
- feat: hit ENTER for new option by @jobenjada in https://github.com/formbricks/formbricks/pull/6624
- feat: make S3_REGION optional in storage client configuration by @mattinannt in https://github.com/formbricks/formbricks/pull/6577
- feat: recall in rich text by @Dhruwang in https://github.com/formbricks/formbricks/pull/6630
- feat: refactor translation key management by @Dhruwang in https://github.com/formbricks/formbricks/pull/6717
- feat: rich text in headlines by @pandeymangg in https://github.com/formbricks/formbricks/pull/6685
- chore(deps-dev): bump the npm_and_yarn group across 9 directories wit… by @mattinannt in https://github.com/formbricks/formbricks/pull/6730
- chore: Response page data handling optimization + UI tweaks by @jobenjada in https://github.com/formbricks/formbricks/pull/6716
- chore: add Cursor rule for Review & Refinement by @jobenjada in https://github.com/formbricks/formbricks/pull/6648
- chore: add PR size guidelines and pre-push hook for size checks by @victorvhs017 in https://github.com/formbricks/formbricks/pull/6679
- chore: added expirationDays param support in personal link api by @Dhruwang in https://github.com/formbricks/formbricks/pull/6578
- chore: adds surveys package readme by @gupta-piyush19 in https://github.com/formbricks/formbricks/pull/6598
- chore: apply prettier formatting by @mattinannt in https://github.com/formbricks/formbricks/pull/6719
- chore: clean up login screen by @jobenjada in https://github.com/formbricks/formbricks/pull/6710
- chore: exclude TSX files from unit test coverage by @mattinannt in https://github.com/formbricks/formbricks/pull/6723
- chore: improve Sentry API logs with correlation ID and request context by @victorvhs017 in https://github.com/formbricks/formbricks/pull/6584
- chore: increase visibility of hover effect to indicate clickability by @jobenjada in https://github.com/formbricks/formbricks/pull/6622
- chore: prevent phishing for CTA question & on thank you page by @jobenjada in https://github.com/formbricks/formbricks/pull/6694
- chore: remove Next.js Redis cache handler by @mattinannt in https://github.com/formbricks/formbricks/pull/6725
- chore: remove cloud infrastructure from main repository by @mattinannt in https://github.com/formbricks/formbricks/pull/6686
- chore: update @boxyhq/saml-jackson and posthog-node by @Dhruwang in https://github.com/formbricks/formbricks/pull/6647
- chore: update Next.js to 15.5.6 by @mattinannt in https://github.com/formbricks/formbricks/pull/6727
- chore: update dependencies and improve logging format by @victorvhs017 in https://github.com/formbricks/formbricks/pull/6672
- chore: update esbuild to latest version by @victorvhs017 in https://github.com/formbricks/formbricks/pull/6662
- chore: update release pipeline for new infrastructure by @mattinannt in https://github.com/formbricks/formbricks/pull/6541
- chore: use stable tag to manage releases and ensure one-click-setup c… by @mattinannt in https://github.com/formbricks/formbricks/pull/6540
- docs: Add docs for headless use of Formbricks by @harshsbhat in https://github.com/formbricks/formbricks/pull/6700
- docs: Add redirect error handling by @harshsbhat in https://github.com/formbricks/formbricks/pull/6548
- docs: Open API Docs for Create Attribute Class by @jobenjada in https://github.com/formbricks/formbricks/pull/6713
- docs: add AGENTS guidelines by @mattinannt in https://github.com/formbricks/formbricks/pull/6718
- docs: add setLanguage method to user identification documentation by @devin-ai-integration[bot] in https://github.com/formbricks/formbricks/pull/6670
- docs: add tag docs by @jobenjada in https://github.com/formbricks/formbricks/pull/6640
- docs: enhance file upload troubleshooting guidance in migration by @victorvhs017 in https://github.com/formbricks/formbricks/pull/6645
- docs: remove beta note by @jobenjada in https://github.com/formbricks/formbricks/pull/6593
- docs: update license pages by @jobenjada in https://github.com/formbricks/formbricks/pull/6631
- docs: updated screenshots in docs by @gupta-piyush19 in https://github.com/formbricks/formbricks/pull/6562
- fix(ci): update release tag validation to accept format without v prefix by @mattinannt in https://github.com/formbricks/formbricks/pull/6585
- fix: (Backport) survey UI fix by @Dhruwang in https://github.com/formbricks/formbricks/pull/6757
- fix: 1135 translation updates by @Dhruwang in https://github.com/formbricks/formbricks/pull/6743
- fix: API key docs by @jobenjada in https://github.com/formbricks/formbricks/pull/6697
- fix: Duplicate PR for fixing invalid email validation by @pandeymangg in https://github.com/formbricks/formbricks/pull/6709
- fix: Improve messaging for mobile users by @jakobsitory in https://github.com/formbricks/formbricks/pull/6579
- fix: allow deselecting optional single-select question responses by @jobenjada in https://github.com/formbricks/formbricks/pull/6643
- fix: api key hashing algorithm by @victorvhs017 in https://github.com/formbricks/formbricks/pull/6639
- fix: api key modal tweaks by @Dhruwang in https://github.com/formbricks/formbricks/pull/6552
- fix: backports welcome card survey title fix by @pandeymangg in https://github.com/formbricks/formbricks/pull/6750
- fix: block previews for completed and paused surveys by @Dhruwang in https://github.com/formbricks/formbricks/pull/6576
- fix: breadcrumb dropdown active state and loading indicators by @jobenjada in https://github.com/formbricks/formbricks/pull/6714
- fix: broken churn survey template by @Dhruwang in https://github.com/formbricks/formbricks/pull/6559
- fix: bumps nodemailer version by @pandeymangg in https://github.com/formbricks/formbricks/pull/6667
- fix: e2e tests issue due to security policy by @mattinannt in https://github.com/formbricks/formbricks/pull/6558
- fix: embed mode for relevant question types by @jobenjada in https://github.com/formbricks/formbricks/pull/6705
- fix: empty container in template UI by @Dhruwang in https://github.com/formbricks/formbricks/pull/6556
- fix: enhance JWT handling with improved encryption and decryption logic by @victorvhs017 in https://github.com/formbricks/formbricks/pull/6596
- fix: enter button event applying to preview on right side when enter in welcome card editor #6739 by @Aashish-png in https://github.com/formbricks/formbricks/pull/6740
- fix: execute pipeline on Create Response of Management API by @jobenjada in https://github.com/formbricks/formbricks/pull/6712
- fix: file uploads and cluster setup docs by @pandeymangg in https://github.com/formbricks/formbricks/pull/6623
- fix: fixes the formbricks.sh redis undefined volume bug by @pandeymangg in https://github.com/formbricks/formbricks/pull/6604
- fix: followup toast by @Dhruwang in https://github.com/formbricks/formbricks/pull/6565
- fix: improve E2E test reliability and security by @victorvhs017 in https://github.com/formbricks/formbricks/pull/6653
- fix: integration redirect links by @Dhruwang in https://github.com/formbricks/formbricks/pull/6555
- fix: logic fallback cleanup by @gupta-piyush19 in https://github.com/formbricks/formbricks/pull/6568
- fix: logic issues by @Dhruwang in https://github.com/formbricks/formbricks/pull/6561
- fix: minor csp change and removes uploads volume by @pandeymangg in https://github.com/formbricks/formbricks/pull/6566
- fix: move Follow ups to Enterprise plan by @jobenjada in https://github.com/formbricks/formbricks/pull/6734
- fix: parse question text-content for GSheets header row by @hmacr in https://github.com/formbricks/formbricks/pull/6736
- fix: prevent browser confirmation dialog after successful survey save by @Dhruwang in https://github.com/formbricks/formbricks/pull/6744
- fix: prevent navigation collapse/expand flash on page load (quick fix) by @jobenjada in https://github.com/formbricks/formbricks/pull/6678
- fix: quota translations by @Dhruwang in https://github.com/formbricks/formbricks/pull/6546
- fix: release tag extraction in release action by @mattinannt in https://github.com/formbricks/formbricks/pull/6554
- fix: remove capitalize functions by @jakobsitory in https://github.com/formbricks/formbricks/pull/6610
- fix: removes unused migration and language flag from the codebase by @jobenjada in https://github.com/formbricks/formbricks/pull/6704
- fix: replace button with div in IdBadge to prevent hydration issues by @Dhruwang in https://github.com/formbricks/formbricks/pull/6601
- fix: restricts management file uploads size to be less than 5MB by @pandeymangg in https://github.com/formbricks/formbricks/pull/6669
- fix: revert accidental merges by @jobenjada in https://github.com/formbricks/formbricks/pull/6701
- fix: switch Manage Subscription button bg to stripe color by @jobenjada in https://github.com/formbricks/formbricks/pull/6633
- fix: synced translations by @Dhruwang in https://github.com/formbricks/formbricks/pull/6547
- fix: update OpenAPI schema for action class creation endpoint by @Dhruwang in https://github.com/formbricks/formbricks/pull/6617
- fix: upgrade axios and tar-fs to resolve dependabot issues by @jobenjada in https://github.com/formbricks/formbricks/pull/6655
- fix: use /releases/latest endpoint to fetch correct latest version by @Dhruwang in https://github.com/formbricks/formbricks/pull/6690
- perf(web): optimize Next.js image processing to prevent timeouts by @mattinannt in https://github.com/formbricks/formbricks/pull/6665
- perf: reduce cache TTL to 1 minute for SDK environment state and segments by @mattinannt in https://github.com/formbricks/formbricks/pull/6635
- refactor: remove hidden fields toggle from UI by @jobenjada in https://github.com/formbricks/formbricks/pull/6649
- refactor: simplify Stripe integration and rename enterprise to custom by @jobenjada in https://github.com/formbricks/formbricks/pull/6720
- revert: revert accidental merges (#6701) by @jobenjada in https://github.com/formbricks/formbricks/pull/6703
New Contributors
- @hmacr made their first contribution in https://github.com/formbricks/formbricks/pull/6736
- @Aashish-png made their first contribution in https://github.com/formbricks/formbricks/pull/6740
Full Changelog: https://github.com/formbricks/formbricks/compare/4.0.1...4.1.0
Downloads