Formbricks
The Open Source Qualtrics Alternative
Alternative to: typeform, surveymonkey, qualtrics, google forms
About
Versions (100)
5.0.0-beta.1
2026-05-07What’s Changed
- feat: port hub xm-suite config to epic/v5 by @mattinannt in https://github.com/formbricks/formbricks/pull/7578
- feat: feedback record directories by @pandeymangg in https://github.com/formbricks/formbricks/pull/7592
- refactor: rename Project to Workspace across entire codebase by @Dhruwang in https://github.com/formbricks/formbricks/pull/7620
- feat: Introduce BullMQ setup to Formbricks by @xernobyl in https://github.com/formbricks/formbricks/pull/7684
- chore: deprecate environments by @Dhruwang in https://github.com/formbricks/formbricks/pull/7693
- fix: validate “Other” option text on required questions and remove duplicate response entry by @Dhruwang in https://github.com/formbricks/formbricks/pull/7716
- fix: only show beforeunload warning when offline support is active by @Dhruwang in https://github.com/formbricks/formbricks/pull/7715
- fix: prevent TTC overcount for multi-question blocks by @jobenjada in https://github.com/formbricks/formbricks/pull/7713
- revert: enhance welcome card to support video uploads by @jobenjada in https://github.com/formbricks/formbricks/pull/7712
- feat: add auto-progress mode for rating and NPS surveys by @jobenjada in https://github.com/formbricks/formbricks/pull/7709
- fix: add missing PostHog events by @pandeymangg in https://github.com/formbricks/formbricks/pull/7722
- fix: add loading skeleton for responses page by @Dhruwang in https://github.com/formbricks/formbricks/pull/7700
- fix: fixes unique constraint error with singleUseId and surveyId by @pandeymangg in https://github.com/formbricks/formbricks/pull/7737
- chore: Move Response Pipeline to BullMQ by @xernobyl in https://github.com/formbricks/formbricks/pull/7695
- fix: strip @layer properties block to prevent host page CSS pollution by @mariusbolik in https://github.com/formbricks/formbricks/pull/7685
- fix: prevent OIDC button text overlap with ‘last used’ indicator by @HamzaSwitch in https://github.com/formbricks/formbricks/pull/7731
- fix: prevent offline replay from dropping survey blocks after completion by @Dhruwang in https://github.com/formbricks/formbricks/pull/7743
- fix: remove dark: variant classes from survey-ui to prevent host page style leakage by @Dhruwang in https://github.com/formbricks/formbricks/pull/7747
- fix: connect rating/NPS scale labels to label styling settings by @Dhruwang in https://github.com/formbricks/formbricks/pull/7738
- chore: translation management revamp (scope 1) by @Dhruwang in https://github.com/formbricks/formbricks/pull/7733
- chore: Add survey to formbricks docs by @harshsbhat in https://github.com/formbricks/formbricks/pull/7746
- fix: keep sidebar switcher icons round with long labels by @jobenjada in https://github.com/formbricks/formbricks/pull/7756
- fix: make other option input field mandatory when sole selection by @Dhruwang in https://github.com/formbricks/formbricks/pull/7751
- feat: remove app rate limits for Envoy-covered routes by @BhagyaAmarasinghe in https://github.com/formbricks/formbricks/pull/7714
- fix: prevent environment ID leak in API error responses by @Dhruwang in https://github.com/formbricks/formbricks/pull/7753
- fix: redirect active project and organization selections by @jobenjada in https://github.com/formbricks/formbricks/pull/7724
- feat: migrate survey overview to v3 APIs by @BhagyaAmarasinghe in https://github.com/formbricks/formbricks/pull/7741
- fix: mark Identify Customer Goals survey as translatable by @urbalazs in https://github.com/formbricks/formbricks/pull/7566
- fix: fix duplicate block and misleading subheader in trial conversion template by @nielskaspers in https://github.com/formbricks/formbricks/pull/7560
- feat: extend auto-progress to single-select question types by @jobenjada in https://github.com/formbricks/formbricks/pull/7725
- fix: response tag UI issues in response modal by @Dhruwang in https://github.com/formbricks/formbricks/pull/7765
- fix: prevent split offline responses on restore by @BhagyaAmarasinghe in https://github.com/formbricks/formbricks/pull/7767
- fix: fixes sentry ref issue by @pandeymangg in https://github.com/formbricks/formbricks/pull/7776
- feat: auto-fill safe attribute key from label by @jobenjada in https://github.com/formbricks/formbricks/pull/7771
- fix: add accessible dialog title to project limit modal by @jobenjada in https://github.com/formbricks/formbricks/pull/7769
- chore(deps): bump the npm_and_yarn group across 12 directories with 4 updates by @dependabot[bot] in https://github.com/formbricks/formbricks/pull/7680
- fix: show oversized upload error when mime type is missing by @jobenjada in https://github.com/formbricks/formbricks/pull/7757
- fix: remove legacy API rewrites from next.config.mjs by @Dhruwang in https://github.com/formbricks/formbricks/pull/7764
- feat: ces and csat questions by @pandeymangg in https://github.com/formbricks/formbricks/pull/7688
- feat: Add Turkish (tr) translations by @onwp in https://github.com/formbricks/formbricks/pull/7645
- feat: BullMQ background jobs + response pipeline by @xernobyl in https://github.com/formbricks/formbricks/pull/7779
- fix: (Depr Env QA) api v1/me regression by @jobenjada in https://github.com/formbricks/formbricks/pull/7761
- feat: survey scheduling by @xernobyl in https://github.com/formbricks/formbricks/pull/7766
- chore: merge epic/dashboards into epic/v5 by @Dhruwang in https://github.com/formbricks/formbricks/pull/7798
- chore: restores feedback record directory changes to epic/v5 by @pandeymangg in https://github.com/formbricks/formbricks/pull/7806
- fix: (Depr Env QA) update docs by @jobenjada in https://github.com/formbricks/formbricks/pull/7784
- fix: cleans up environmentId references by @pandeymangg in https://github.com/formbricks/formbricks/pull/7792
- fix: (Depr Env QA) update lang keys by @jobenjada in https://github.com/formbricks/formbricks/pull/7786
- feat: adds feedback record directory auth to api keys by @pandeymangg in https://github.com/formbricks/formbricks/pull/7804
- feat: AI-powered survey translation by @Dhruwang in https://github.com/formbricks/formbricks/pull/7793
- chore: rename gcp ai provider to google by @xernobyl in https://github.com/formbricks/formbricks/pull/7815
- fix: decouple pipeline from response ingestion by @BhagyaAmarasinghe in https://github.com/formbricks/formbricks/pull/7651
- fix: (Depr Env QA) Surface legacy env var on Connection page by @jobenjada in https://github.com/formbricks/formbricks/pull/7773
- chore: remove legacy styling fields (questionColor, inputColor) by @Dhruwang in https://github.com/formbricks/formbricks/pull/7783
- fix: consistent enabled/disabled wording for connector status by @Dhruwang in https://github.com/formbricks/formbricks/pull/7897
- fix: adds submission id to csv connector by @pandeymangg in https://github.com/formbricks/formbricks/pull/7898
- refactor: align connector enum with formbricks_survey by @jobenjada in https://github.com/formbricks/formbricks/pull/7825
- fix: removes project references by @pandeymangg in https://github.com/formbricks/formbricks/pull/7907
- feat: wire workspace settings to feedback record directories by @pandeymangg in https://github.com/formbricks/formbricks/pull/7910
- feat: refresh analysis charts and dashboard feedback gating by @pandeymangg in https://github.com/formbricks/formbricks/pull/7915
- feat: make cubejs mandatory for xm suite v5 by @BhagyaAmarasinghe in https://github.com/formbricks/formbricks/pull/7913
- feat: add FeedbackRecords Envoy gateway by @BhagyaAmarasinghe in https://github.com/formbricks/formbricks/pull/7818
- feat: unify settings UI with shared sidebar navigation by @Dhruwang in https://github.com/formbricks/formbricks/pull/7904
- fix: migrate feedback-sources page to unified settings navigation by @Dhruwang in https://github.com/formbricks/formbricks/pull/7928
- chore: Rename FeedbackRecordDirectory to FeedbackDirectory by @Dhruwang in https://github.com/formbricks/formbricks/pull/7925
- fix: hub pinned at specific tag/digest by @pandeymangg in https://github.com/formbricks/formbricks/pull/7923
- docs: align self-hosting docs for Formbricks v5 by @BhagyaAmarasinghe in https://github.com/formbricks/formbricks/pull/7906
- feat: similar feedback preview by @jobenjada in https://github.com/formbricks/formbricks/pull/7917
- chore: hardening cube tenant isolation by @xernobyl in https://github.com/formbricks/formbricks/pull/7920
- feat: gate Unify Feedback, FRDs, Dashboards behind license by @pandeymangg in https://github.com/formbricks/formbricks/pull/7924
- feat: gate AI chart generation behind all AI checks by @Dhruwang in https://github.com/formbricks/formbricks/pull/7937
- feat(ai): support Vertex AI ADC credentials by @BhagyaAmarasinghe in https://github.com/formbricks/formbricks/pull/7938
- chore: drop explicit feedback directory grants, use implicit auth by @pandeymangg in https://github.com/formbricks/formbricks/pull/7941
- fix: add cursor-based pagination and fix refresh for feedback records by @Dhruwang in https://github.com/formbricks/formbricks/pull/7935
- chore: upgrade Hub to 0.3.0 and SDK to 0.5.0 by @Dhruwang in https://github.com/formbricks/formbricks/pull/7948
- fix: removes auto feedback directory linking with workspaces by @pandeymangg in https://github.com/formbricks/formbricks/pull/7947
- feat(helm): add Hub worker and embeddings runtime by @BhagyaAmarasinghe in https://github.com/formbricks/formbricks/pull/7945
- fix: add Hub and Cube env vars to Docker build secrets by @Dhruwang in https://github.com/formbricks/formbricks/pull/7950
New Contributors
- @mariusbolik made their first contribution in https://github.com/formbricks/formbricks/pull/7685
- @HamzaSwitch made their first contribution in https://github.com/formbricks/formbricks/pull/7731
- @onwp made their first contribution in https://github.com/formbricks/formbricks/pull/7645
Full Changelog: https://github.com/formbricks/formbricks/compare/4.9.0-rc.1…5.0.0-beta.1