Releases: formbricks/formbricks
v2.0.2
This patch release fixes some minor bugs and includes small UI improvements 😊.
What's Changed
- feat: replaces dnd with dnd-kit by @pandeymangg in #2564
- fix: Multiple File Uploads in a row put all the files at the beginning by @gupta-piyush19 in #2637
- fix: shuffled choices issue by @Dhruwang in #2639
- fix: data migration for styling fixes by @pandeymangg in #2640
- fix: define postgres super user password for v2 runs by @ShubhamPalriwala in #2623
- fix: disable formbricks error state in debug mode by @pandeymangg in #2580
- fix: handles error in json input parsing in the management endpoints by @pandeymangg in #2634
- fix: input color issue on rating questio by @Dhruwang in #2641
- fix: limit the number of attribute classes per environment by @pandeymangg in #2613
- fix: modal z-index by @pandeymangg in #2626
- fix: multi and single select questions by @pandeymangg in #2606
- fix: remove white label info from docs by @jobenjada in #2610
- fix: removes @headless-ui/react and moves modal to radix by @pandeymangg in #2608
- fix: survey overview is throwing a server-side error by @gupta-piyush19 in #2638
- fix: update setup instructions in onboarding for formbricks 2.0 by @mattinannt in #2615
- fix: zindex issue on respone page by @Dhruwang in #2611
- chore: Replace default exports/imports with module exports by @gupta-piyush19 in #2617
- chore: add upgrade hint in docs by @jobenjada in #2616
- chore: upgrade npm dependencies by @mattinannt in #2645
- docs: adds docs changes due to actions refactoring and inlineTriggers removal by @gupta-piyush19 in #2593
Full Changelog: v2.0.1...v2.0.2
v2.0.1
This patch release fixes some minor bugs and includes small UI improvements 😊.
What's Changed
- fix: svg and links by @pandeymangg in #2603
- fix: adds search filter for value selection in logic editor by @gupta-piyush19 in #2584
- fix: docs hover color dark mode by @jobenjada in #2604
- fix: other option not working in multiSelect multi question by @Dhruwang in #2607
- fix: blank preview issue by @Dhruwang in #2605
Full Changelog: v2.0.0...v2.0.1
v2.0.0
It took us a few weeks to finish this big release but it's finally here: Formbricks 2.0! 🚀
Formbricks 2.0 packs a lot of big new features and improvements:
- Multi-language surveys 🉐
- Website Surveys 🖥️
- New Matrix & Address Question Types 🤓
- Native Slack Integration 🔌
- Advanced targeting 🎯
- Full support of surveying on public facing websites 🌍
- Custom styling 💅
- New signature look for surveys (animated cards) 😍
- New Formbricks app UI 🔥
- and tons of other features and improvements ✅
We have also rewritten @formbricks/js
so that you can benefit from new features faster and don't have to update your application code when we add new features to Formbricks.
Please be sure to upgrade to @formbricks/js
version 2.0.0
to take advantage of all these new features. After that, the SDK will automatically pull new updates from the cloud or your self-hosted instance, so there is no need to keep the two in sync.
Here is the full migration guide for self-hosting and @formbricks/js
🚀
A big thank you to the whole Formbricks team and all the contributors who made this release possible! 🥳🙏
What's Changed
- feat: Multi Language Surveys by @Dhruwang in #1630
- feat: Slack Integration by @Palanikannan1437 in #2125
- feat: Formbricks 2.0 App Redesign by @jobenjada in #2581
- feat: Matrix question by @Dhruwang in #2271
- feat: New Question Type Address by @KapadiaNaitik in #2162
- feat: Ability to invite team members in bulk by @anikdhabal in #2424
- feat: Add Server-side Filtering to the Surveys Page by @gupta-piyush19 in #2277
- feat: Add load more button to MultipleChoiceSummary component by @gupta-piyush19 in #2449
- feat: Add response filtering for meta data by @gupta-piyush19 in #2363
- feat: Added Unsplash API for image backgrounds by @vidhikapadia2799 in #2341
- feat: Advanced Custom Styling by @pandeymangg in #2182
- feat: Branded Link Surveys by @manish-singh-bisht in #2262
- feat: Enable Prefilling of several values by @gupta-piyush19 in #2482
- feat: Keyboard usability for matrix and date question by @Dhruwang in #2514
- feat: No responses due to filter state by @gupta-piyush19 in #2283
- feat: Refactor Triggers and combine Action Classes and Inline Triggers by @gupta-piyush19 in #2562
- feat: Revamp @formbricks/js package by @ShubhamPalriwala in #2299
- feat: Slick card look by @Dhruwang in #2531
- feat: Video upload by @Dhruwang in #2351
- feat: add onboarding responses to user profiling in posthog by @ShubhamPalriwala in #2261
- feat: add sentry sourcemap support to Dockerfile by @mattinannt in #2401
- feat: add survey schedule option by @mattinannt in #2386
- feat: added logic to show tags for viewer role by @gupta-piyush19 in #2454
- feat: adds enterprise license check by @gupta-piyush19 in #2431
- feat: allow manual trigger of kamal deploy by @ShubhamPalriwala in #2430
- feat: display URL in metadata by @nik132-eng in #2329
- feat: docsearch integration by @ShubhamPalriwala in #2392
- feat: download-able feedback icons by @SiR-PENt in #2276
- feat: expiresAt should only update on sync in js package by @ShubhamPalriwala in #2253
- feat: full docs revamp for Formbricks 2.0 by @ShubhamPalriwala in #2568
- feat: kamal setup workflow by @ShubhamPalriwala in #2380
- feat: load surveys package on-the-fly in web-app by @ShubhamPalriwala in #2375
- feat: profile image remove by @Dhruwang in #2411
- feat: redirect user to email verification page if not done by @ShubhamPalriwala in #2241
- feat: revamp docker compose with new env vars & formatting by @ShubhamPalriwala in #2583
- feat: same origin header & password max length to prevent clickjackingg & DoS by @ShubhamPalriwala in #2370
- feat: shared cache for next caching by @ShubhamPalriwala in #2426
- feat: use redis for rate limiting & next caching to resolve memory issues by @ShubhamPalriwala in #2078
- feat: website surveys by @pandeymangg in #2423
- fix: /api/js endpoint to work on vercel by @ShubhamPalriwala in #2242
- fix: Adds Thank You card loading by @gupta-piyush19 in #2585
- fix: Allow all URL-safe characters in hidden field Id/ questionId by @Dhruwang in #2250
- fix: Backwards compatibility for js/sync endpoint by @pandeymangg in #2516
- fix: Button label issue by @Dhruwang in #2549
- fix: Call-to-Action statistics do not work as expected by @gupta-piyush19 in #2457
- fix: Docs footer link points to blog by @jonas-hoebenreich in #2306
- fix: Fix S3 credential checks by @jonas-hoebenreich in #2513
- fix: Formbricks client route check errors if not enabled by @mattinannt in #2311
- fix: Implement validation to remove cyclic logic by @nik132-eng in #2417
- fix: Increase multilanguage data migration timeout by @mattinannt in #2278
- fix: Matrix Validation UX by @Dhruwang in #2551
- fix: Max height by @Dhruwang in #2477
- fix: Mobile height inconsistencies by @jobenjada in #2540
- fix: Note formatting in Link Survey Data Prefilling by @uttam-li in #2548
- fix: OpenTextSummary no longer has "Show more" button by @gupta-piyush19 in #2427
- fix: Pass only supported properties of
account
toCreateAccount
by @gdnmhr in #2445 - fix: incorrect format note in multiple best practices page by @frank-mendez in #2595
- fix: Preview for short urls by @KapadiaNaitik in #2174
- fix: Profile image showing incorrectly by @nik132-eng in #2307
- fix: Remove unnecessary loader in actions tab by @parthgupta118 in #2371
- fix: Skip onboarding for invite by @Dhruwang in #2246
- fix: Summary view proportions don't add up to 100% by @gupta-piyush19 in #2314
- fix: Survey editor tweaks by @Dhruwang in #2378
- fix: The play() request was interrupted by a call to pause() by @Dhruwang in #2465
- fix: Unsaved Changes Confirm even though changes were saved by @gupta-piyush19 in #2372
- fix: add MIGRATE_DATABASE_URL in kamal configs by @ShubhamPalriwala in #2407
- fix: add nextauth url to kamal by @ShubhamPalriwala in #2272
- fix: add option to disable rate limiting in kamal by @ShubhamPalriwala in #2274
- fix: add route change listener to formbricks integration by @mattinannt in #2309
- fix: added migration script to fix range in rating question by @Dhruwang in #2298
- fix: adds action to response meta by @pandeymangg in #2381
- fix: adds loader in the thankyou card while response submission by @gupta-piyush19 in https://github.com/formbricks/for...
v1.6.1
This patch release comes with a lot of bug fixes, performance improvements and smaller features that improve the overall experience with Formbricks 🎉
Please make sure you are using the latest version of @formbricks/js in your app to benefit from all the updates and fixes 😊.
Thanks to all the contributors who help make Formbricks more robust and performant. 💪🙏
What's Changed
- feat: Ability to startAt specific question by @KapadiaNaitik in #2175
- feat: Add Server-side pagination to Surveys List by @gupta-piyush19 in #2197
- feat: Move Response Summary Server-side by @gupta-piyush19 in #2160
- feat: Onboarding revamp by @Dhruwang in #2073
- feat: Paginated Surveys Management API by @gupta-piyush19 in #2198
- feat: added image link by @gupta-piyush19 in #2228
- feat: adds response count indicator by @gupta-piyush19 in #2213
- feat: adds skeleton loader by @gupta-piyush19 in #2214
- feat: identify teams & their billing in Posthog by @ShubhamPalriwala in #2112
- feat: improve configurability for upload storage by @DavidSeptimus-Klotho in #2144
- feat: kamal deployment integration by @ShubhamPalriwala in #2178
- feat: opentelemetry integration by @ShubhamPalriwala in #2235
- feat: show error on browser console for easier debugging for webhook test endpoint by @ShubhamPalriwala in #2163
- feat: support for supercronic in arm images by @ShubhamPalriwala in #2224
- feat: sync endpoint error handling by @pandeymangg in #2132
- feat: tests for survey API endpoints & fix survey create API input params by @ShubhamPalriwala in #2013
- feat: webapp URL based redirects in middleware for external LB integrations by @ShubhamPalriwala in #2151
- fix: E2E Tests API surveys after icons changed by @ShubhamPalriwala in #2225
- fix: Add button to link editor by @Dhruwang in #2200
- fix: Autoclose issue by @Dhruwang in #2216
- fix: CORS error while using iframes by @Dhruwang in #2176
- fix: Call to Action question bug by @gupta-piyush19 in #2184
- fix: Cta button issue on thank you card by @Dhruwang in #2148
- fix: Incorrect created_at value while duplicating a survey by @Dhruwang in #2217
- fix: Recall in verify email question preview and integrations by @Dhruwang in #2145
- fix: Smiley Rating Question on iPhone / WebKit by @gupta-piyush19 in #2195
- fix: action cacheClass cache not getting revalidation after deleting by @mattinannt in #2188
- fix: add onboarding tracking by @jobenjada in #2169
- fix: added checks on unauthorized server actions by @gupta-piyush19 in #2218
- fix: added sanitizeString util helper by @gupta-piyush19 in #2209
- fix: allow decimal in number input field by @Dhruwang in #2149
- fix: authorization checks across all billing pages by @ShubhamPalriwala in #2143
- fix: break lines at new line character in single response card by @Dhruwang in #2177
- fix: confirm modal on back button by @Dhruwang in #2189
- fix: display count change on date filter by @gupta-piyush19 in #2208
- fix: display email instead of id by @Dhruwang in #2202
- fix: download responses not working by @gupta-piyush19 in #2205
- fix: e2e tests breaking in main by @ShubhamPalriwala in #2219
- fix: fixes authorization checks for update product server action by @pandeymangg in #2231
- fix: fixes duplicate survey segment by @pandeymangg in #2168
- fix: font usage in surveys package by @ShubhamPalriwala in #2220
- fix: height issue by @jobenjada in #2165
- fix: hidden fields object was incorrectly required in survey creation api by @ShubhamPalriwala in #2140
- fix: increase max height of open text question input to 8 lines by @ShubhamPalriwala in #2153
- fix: invite token of null when callbackUrl present by @mattinannt in #2142
- fix: isCloud condition by @jobenjada in #2156
- fix: lint warnings by @Dhruwang in #2201
- fix: multiple surveys might be showing at the same time by @mattinannt in #2179
- fix: onboarding skips + track sdk setup success by @jobenjada in #2191
- fix: only get first page of surveys for survey list by @mattinannt in #2186
- fix: preview bugs by @Dhruwang in #2134
- fix: rating icon bug in safari by @gupta-piyush19 in #2183
- fix: rating quese style hotfix by @gupta-piyush19 in #2223
- fix: rating question options size by @gupta-piyush19 in #2206
- fix: refetch server data when share embed modal is closed by @pandeymangg in #2185
- fix: remove unset env vars from kamal & gh action by @ShubhamPalriwala in #2210
- fix: saved actions by @pandeymangg in #2167
- fix: scroll to bottom when other option is selected by @Dhruwang in #2204
- fix: survey background image upload issue by @Dhruwang in #2222
- fix: update action indexes for faster query processing by @mattinannt in #2154
- fix: use
fileURLToPath
to get correct file path on windows by @JianJroh in #2147 - fix: vercel-config failing on Vercel by @mattinannt in #2159
- fix: e2e tests by @pandeymangg in #2164
- chore: add cache headers to og endpoint by @mattinannt in #2240
- chore: add css ids to onboarding by @jobenjada in #2170
- chore: dockerfile needs no internet access to run by @mattinannt in #2215
- chore: improve db indexes with segmentId index by @mattinannt in #2192
- chore: improve person & attribute query performance by @mattinannt in #2161
- chore: remove posthog tracking from auth and share by @mattinannt in #2190
- chore: remove s3 check from health check for now by @mattinannt in #2194
- chore: rename github actions for simplification by @mattinannt in #2238
- chore: replaced Heroicons with corresponding lucide-react icons by @Dhruwang in #2221
- chore: update formbricks-com dependencies by @mattinannt in #2237
- chore: update npm deps & survey/js package version by @mattinannt in #2171
- docs: azure sso integration by @ShubhamPalriwala in #2227
- docs: remove old debug functionality by @ShubhamPalriwala in #2212
New Contributors
- @JianJroh made their first contribution in #2147
- @DavidSeptimus-Klotho made their first contribution in #2144
- @talboren made their first contribution in #2229
- @Kanishkrawatt made their first contribution in #2239
Full Changelog: v1.6.0...v1.6.1
v1.6.0
This is one of the biggest Formbricks releases so far 🚀🔥
It introduces the long awaited Advanced Targeting to target your user audience very specifically by their previous behavior in the app, devices, user attributes and any combination of these.
In addition, we add on-the-fly triggers where you can configure custom triggers for each survey without creating a new action for each of them, keeping your actions list clean while showing highly targeted in-app surveys.
There are also many performance improvements and bug fixes. Response filtering now works server-side, allowing you to easily filter thousands of responses without performance issues and download the selection as a CSV or Excel file.
We have also made major performance improvements to the formbricks-js SDK and caching updates to the Formbricks server to make it easier to scale the application to thousands of end users and beyond 🚀
Please make sure you are using the latest version of @formbricks/js in your application to benefit from all the updates, fixes and new features 😊.
Thanks to all the contributors who help make Formbricks more robust and performant. 💪🙏
What's Changed
- feat: Advanced Targeting by @pandeymangg in #758
- feat: on the fly triggers by @pandeymangg in #2110
- feat: Added the ability to remove the login via email button by @Nick-v-L in #1993
- feat: Introduce Dynamic Pixel Server for Seamless Self-Hosting by @jonas-hoebenreich in #2015
- feat: move download functionality server side by @gupta-piyush19 in #2103
- feat: add Cache-Control header to public file serving by @jonas-hoebenreich in #2099
- feat: add RATE_LIMITING_DISABLED env var to bypass rate limiting by @ShubhamPalriwala in #2091
- feat: add caching to survey sync by @jonas-hoebenreich in #2011
- feat: add debug mode via url parameter by @jonas-hoebenreich in #2039
- feat: add go to dashboard button in error modal by @ShubhamPalriwala in #2063
- feat: add picture selection support to response filters by @gupta-piyush19 in #2105
- feat: allow remove branding of in app surveys by @jobenjada in #2085
- feat: cache web builds & playwright binaries in CI by @ShubhamPalriwala in #2009
- feat: custom OIDC providers by @ShubhamPalriwala in #2109
- feat: custom S3 endpoint to use third party storage services by @sebiweise in #2133
- feat: double client side api rate limits by @ShubhamPalriwala in #2043
- feat: downgrade team functionality when payment subscription has expired by @ShubhamPalriwala in #2092
- feat: group events by environmentId in posthog by @ShubhamPalriwala in #2036
- feat: move response filtering server-side by @gupta-piyush19 in #1844
- feat: rate limit per user per env sync user identification endpoint by @ShubhamPalriwala in #2090
- fix: add support for custom endpoint by @kymppi in #2049
- fix: Add missing space to .env.example by @maltesa in #2075
- fix: Check for complete submission before displaying CTA on Thank You… by @Dhruwang in #1979
- fix: ECS deployment GitHub Action by @sp6370 in #2061
- fix: File upload issues and tweaks by @Dhruwang in #2040
- fix: Rating issue fix by @Dhruwang in #2100
- fix: adds relative image url path for self hosters without s3 by @pandeymangg in #2096
- fix: adjust name size in survey card by @jobenjada in #2118
- fix: bg animation and publish survey issue by @Dhruwang in #2037
- fix: cache revalidation on createResponse and docs by @Dhruwang in #2057
- fix: deleted responses still show in API by @mattinannt in #2022
- fix: dont interrupt response on display updation failure by @ShubhamPalriwala in #2102
- fix: edit segment card changes by @pandeymangg in #2081
- fix: google oauth check only on google envs by @ShubhamPalriwala in #2106
- fix: gs readability issue for multiple file uploads by @Dhruwang in #2127
- fix: gs spreadsheet scroll issue by @Dhruwang in #2020
- fix: health endpoint s3 connection by @mattinannt in #2136
- fix: hide attributes from sync endpoint by @gupta-piyush19 in #2117
- fix: image cache revalidation by @pandeymangg in #2071
- fix: landing page typo by @nathanclevenger in #2135
- fix: load segment modal UI fix by @pandeymangg in #2065
- fix: multi select scroll issue by @Dhruwang in #2053
- fix: open text question validation issue by @Dhruwang in #2051
- fix: posthog free limit reporting by @mattinannt in #2026
- fix: react console errors & warnings in dashboard & survey editor by @ShubhamPalriwala in #2113
- fix: redirect for nested windows by @Dhruwang in #2074
- fix: remove default env vars in docker compose by @ShubhamPalriwala in #2018
- fix: remove delete functionality from handle Go Back in survey editor by @jobenjada in #2107
- fix: rewrite stripe + bug in unsubscribing by @ShubhamPalriwala in #2084
- fix: segments modals by @pandeymangg in #2070
- fix: show real date and remember survey list orientation by @jobenjada in #2108
- fix: team issues by @Dhruwang in #2050
- fix: unformatted recall question in logic editor by @Dhruwang in #2126
- fix: update Upgrade Notifier in branding removal by @jobenjada in #2058
- fix: weekly template by @Dhruwang in #2041
- fix: welcome card fixes by @Dhruwang in #2128
- chore: "include one of" option for single select by @Dhruwang in #2052
- chore: Add StackedCardsContainer component by @jobenjada in #2064
- chore: Add database migration dockerfile by @mattinannt in #2122
- chore: Add new logos to readme by @jobenjada in #2087
- chore: added enterprise license page for self-hosters incl. status indicator by @jobenjada in #2077
- chore: caching optimisations in sync endpoints by @mattinannt in #2111
- chore: fix formbricks-com build issues by @mattinannt in #2033
- chore: redirect for deletion survey by @Dhruwang in #2054
- chore: reduce vercel memory usage by @mattinannt in #2083
- chore: remove *_auth_enabled env variables by @mattinannt in #1997
- chore: update github actions to node 20 by @mattinannt in #2120
- chore: tidy up blog and article typos by @jobenjada in #2023
- chore: tweak billing page for clarity by @jobenjada in #2028
- chore: update dockerfile to use turbo prune by @mattinannt in #2121
- docs: Update README.md by @dtslvr in #2032
- docs: add migration guide for v1.6 by @ShubhamPalriwala in #2010
- docs: add more license information by @mattinannt in https://github.com/formbricks...
v1.5.1
This release introduces a new survey overview with various filter options and a list view to get an overview of your surveys much easier. It also includes many bug fixes and performance improvements and increases test coverage with new end-to-end tests 🚀.
Please make sure you are using the latest version of @formbricks/js in your app to benefit from all the updates, fixes and new features 😊.
Thanks to all the contributors who help make Formbricks more robust and performant. 💪🙏
What's Changed
- feat: New survey view by @Dhruwang in #1978
- feat: Randomizer for in-app surveys by @Dhruwang in #1972
- feat: Add support for Cloudfront country header by @jonas-hoebenreich in #2003
- feat: add support for customer-io formbricks users sync by @mattinannt in #1976
- feat: auto subscribing to teams survey responses email by @ShubhamPalriwala in #1990
- feat: custom placeholder label for other option in single & multi select by @ShubhamPalriwala in #1971
- feat: enable weekly summary & support for callbacks on login by @ShubhamPalriwala in #1885
- fix: Phone validation by @Dhruwang in #1987
- fix: App page redirect throws error by @mattinannt in #1984
- fix: create survey API expects creator by @mattinannt in #2007
- fix: default autocomplete value by @Dhruwang in #1986
- fix: ECS deployment Github action by @sp6370 in #1992
- fix: formbricks-com build errors by @mattinannt in #1991
- fix: links and survey overlapping by @Dhruwang in #1985
- fix: stars issue in rating question by @Dhruwang in #1973
- chore: Tags and notes to csv exports by @Dhruwang in #1968
- docs: Add newsletter survey to best practices by @jobenjada in #1980
- docs: Quickstart for link surveys by @ShubhamPalriwala in #1981
New Contributors
Full Changelog: v1.5.0...v1.5.1
v1.5.0
This release introduces the option to recall previous answers in the next question, which allows for completely new survey flows 😊🚀.
We also made big performance improvements to the formbricks js SDK, reducing the package size from 48.7 to 7.1kb (minified + gzipped) by lazily loading the survey UI only on demand 😲🔥.
Under the hood we again invested a lot in automated testing to make Formbricks more robust and bug free 🐞.
Please make sure you are using the latest version of @formbricks/js in your app to benefit from all the updates, fixes and new features 😊.
Thanks to all the contributors who help make Formbricks more robust and performant. 💪🙏
What's Changed
- feat: Recall functionality by @Dhruwang in #1789
- feat: lazy loading for @formbricks/surveys by @pandeymangg in #1940
- feat: survey error modal/page by @ty-kerr in #1140
- feat: /health endpoint by @ShubhamPalriwala in #1898
- feat: Add "How to add people" to People View by @hpk0304 in #1910
- feat: Add "Create new team" View when user isn't assigned to a team by @ksushant6566 in #1925
- feat: e2e test for actions by @pandeymangg in #1831
- feat: increase rate limit for client api endpoints by @ShubhamPalriwala in #1904
- feat: integrate depot.dev for faster docker arm builds by @ShubhamPalriwala in #1907
- feat: logs command in prod script by @ShubhamPalriwala in #1934
- feat: report survey link by @Dhruwang in #1932
- feat: send getting started email on signup by @ShubhamPalriwala in #1877
- feat: unit tests for survey service by @ShubhamPalriwala in #1813
-
- fix: (docs) mention google drive api for sheets integration in self host by @ShubhamPalriwala in #1905
- fix: Add response api link to docs navbar by @jobenjada in #1918
- fix: Embed in an Email preview by @Dhruwang in #1913
- fix: codespaces setup - run formbricks app on load by @ShubhamPalriwala in #1871
- fix: Improved UX for survey background selection by @Dhruwang in #1931
- fix: Response card issues by @Dhruwang in #1957
- fix: Tweak survey settings tab and share modal to shorten viral loop by @jobenjada in #1882
- fix: Tweaked thank you card by @Dhruwang in #1923
- fix: adds vite dev mode by @pandeymangg in #1893
- fix: duplicate image issue by @Dhruwang in #1920
- fix: e2e flakyness by @pandeymangg in #1961
- fix: email handling & e2e CI bug by @ShubhamPalriwala in #1896
- fix: empty logic editor issue by @Dhruwang in #1915
- fix: error handling for file upload by @pandeymangg in #1936
- fix: error wrapper by @pandeymangg in #1937
- fix: formbricks docs survey endpoint by @ShubhamPalriwala in #1901
- fix: full width image issue on welcome card by @Dhruwang in #1921
- fix: logic jump for other option by @Dhruwang in #1922
- fix: management storage api by @pandeymangg in #1958
- fix: members table UI, tweak upsell UI by @jobenjada in #1949
- fix: next button tweak by @Dhruwang in #1903
- fix: only consider subscriptions if they are in active state by @ShubhamPalriwala in #1955
- fix: remove ossgg folder by @jobenjada in #1939
- fix: response card tweaks by @Dhruwang in #1933
- fix: single use survey not working with email verification by @Dhruwang in #1935
- fix: template breaking issue by @Dhruwang in #1954
- fix: thank you card tweaks by @Dhruwang in #1956
- fix: tweak sharing results UX by @jobenjada in #1928
- fix: typo in email by @jobenjada in #1953
- fix: update stripe usage report times to fix conflicts by @mattinannt in #1914
- fix: zindex issue and fallback input issue in recall by @Dhruwang in #1919
- chore(deps-dev): bump vite from 5.0.11 to 5.0.12 by @dependabot in #1929
- chore: Add best website feedback tools 2024 article to the blog by @SiR-PENt in #1912
- chore: Added average to rating summary by @Dhruwang in #1966
- chore: Adds verified email to response data for email verification surveys by @Dhruwang in #1943
- chore: add c.io to privacy policy by @jobenjada in #1948
- chore: add waitlist survey to the blog by @SiR-PENt in #1944
- chore: added DOMPurify to prevent xss by @Dhruwang in #1894
- chore: prepare 1.5.0 release, update deps by @mattinannt in #1962
- chore: tweak sharing results UX by @jobenjada in #1964
- chore: update and tweak community page by @jobenjada in #1950
- chore: upgrade formbricks-com to latest deps by @ShubhamPalriwala in #1866
- docs: add Aptabase to OSS friends by @goenning in #1969
- docs: add self-hosting license form by @jobenjada in #1911
- docs: typos & broken markdown formatting by @rmrt1n in #1924
- docs: blog article on self hosting session by @ShubhamPalriwala in #1941
- docs: introducing in-app surveys section by @ShubhamPalriwala in #1942
- test: unit test for display services by @Dhruwang in #1832
New Contributors
- @hpk0304 made their first contribution in #1910
- @rmrt1n made their first contribution in #1924
- @goenning made their first contribution in #1969
Full Changelog: v1.4.2...v1.5.0
v1.4.2
This release contains many bug fixes and fixes for performance issues and increases the test coverage with new end-to-end tests 🚀
Please make sure you are using the latest version of @formbricks/js in your app to benefit from all the updates, fixes and new features 😊.
Thanks to all the contributors who help make Formbricks more robust and performant. 💪🙏
What's Changed
- feat: add country location to response metadata by @ShubhamPalriwala in #1892
- feat: adds e2e test for invite functionality by @pandeymangg in #1846
- feat: api key auth for private files by @pandeymangg in #1861
- feat: docs for source tracking by @ShubhamPalriwala in #1887
- feat: hide progress bar toggle by @Dhruwang in #1883
- fix: added missing functionality for image upload in file upload and cal question by @Dhruwang in #1886
- fix: animated background issue by @Dhruwang in #1884
- fix: avoid scaling on mobile preview by @Dhruwang in #1868
- fix: date picker overflow UI by @pandeymangg in #1872
- fix: docker compose upload volume mapping by @Candinya in #1822
- fix: download response by @Dhruwang in #1890
- fix: fixes duplicate named file uploads by @pandeymangg in #1888
- fix: get response count in analysis layout more efficiently by @mattinannt in #1875
- fix: github linting warnings by @Dhruwang in #1852
- fix: global error handler for js package by @pandeymangg in #1863
- fix: linked to http instead of https by @jobenjada in #1865
- fix: make env id more easily discoverable by @jobenjada in #1858
- fix: replace hardcoded js versions with dynamic fetching by @ShubhamPalriwala in #1856
- fix: seo issues to improve site health by @jobenjada in #1864
- fix: unblock completed response by @Dhruwang in #1857
- fix: unrespoonsive welcome card editor by @Dhruwang in #1867
- fix: update logic jump error message for clarity by @jobenjada in #1855
- fix: warning for duplicate action name by @Dhruwang in #1897
- chore: add tax settings to stripe checkout by @mattinannt in #1880
- chore: lint warnings in web by @Dhruwang in #1854
- chore: migrate to new Vercel speed insights package by @mattinannt in #1876
- chore: prepare 1.4.2 release by @mattinannt in #1899
- chore: server side pagination for responses by @Dhruwang in #1869
- chore: update npm dependencies by @mattinannt in #1870
- docs: Add best hotjar alt 2024 by @SiR-PENt in #1843
- docs: overwriting css styles by @ShubhamPalriwala in #1874
- docs: wordpress setup guide by @jobenjada in #1873
New Contributors
- @gregberge made their first contribution in #1847
- @Candinya made their first contribution in #1822
- @marcklingen made their first contribution in #1859
- @d-ivashchuk made their first contribution in #1860
Full Changelog: v1.4.1...v1.4.2
v1.4.1
This release introduces a new response page sharing feature as well as a lot of bugfixes and improvements 🚀
Please make sure you are using the latest version of @formbricks/js in your app to benefit from all the updates, fixes and new features 😊.
Thanks to all the contributors who help make Formbricks more robust and performant. 💪🙏
What's Changed
- feat: added survey response sharing feature by @anjy7 in #1469
- feat: adds confirm password field to password reset by @Dhruwang in #1845
- feat: automatic next button label updation by @Dhruwang in #1848
- feat: role management is only allowed on paid inAppSurveys plan by @ShubhamPalriwala in #1824
- chore: add feedback app contest article by @SiR-PENt in #1818
- chore: add user properties to posthog integration by @mattinannt in #1814
- chore: increase batch size of weekly summary team calls by @mattinannt in #1827
- fix: PIN survey caused faulty layout due to background by @jobenjada in #1826
- fix: Update webhook test endpoint to conform to standard webhooks by @ShrootBuck in #1849
- fix: background image issue by @Dhruwang in #1829
- fix: delayed survey saving by @Dhruwang in #1838
- fix: logic jump issues by @Dhruwang in #1830
- fix: make template page keyboard accessible by @ksushant6566 in #1828
- fix: object fit for logo on welcome card by @jobenjada in #1835
- fix: other option by @Dhruwang in #1821
- fix: rating question alignment by @Dhruwang in #1833
- fix: reload Verify email page by @Dhruwang in #1851
- fix: remove comments in env files by @mattinannt in #1817
- fix: revalidate invite cache even if email delivery fails by @ShubhamPalriwala in #1823
- fix: scaling issues by @Dhruwang in #1825
- fix: tweak above the fold wording by @jobenjada in #1839
- fix: tweak rating UI after fix by @jobenjada in #1834
- fix: updated cleanHtml script by @Dhruwang in #1836
- style: basic refactoring, a tooltip fix, and some small language changes by @ShrootBuck in #1850
- style: Fix typo in docs by @ShrootBuck in #1842
- docs: Add Inbox Zero as an OSS friend by @elie222 in #1615
New Contributors
- @elie222 made their first contribution in #1615
- @ShrootBuck made their first contribution in #1842
Full Changelog: v1.4.0...v1.4.1
v1.4.0
This release introduces a new Date
question type as well as a Booking
question type (using cal.com) and a Notion integration to sync answers with a Notion database 😊🚀.
Under the hood we invested a lot in automated testing to make Formbricks more robust and bug free 🐞.
Please make sure you are using the latest version of @formbricks/js in your app to benefit from all the updates, fixes and new features 😊.
Thanks to all the contributors who help make Formbricks more robust and performant. 💪🙏
What's Changed
- feat: New Question Type Meet Scheduling with Cal.com by @KapadiaNaitik in #1722
- feat: question-date by @pandeymangg in #1660
- feat: Notion Integration by @PratikAwaik in #1197
- feat: (e2e) onboarding tests and quick login method by @ShubhamPalriwala in #1771
- feat: Add "Email us" CTA to menu by @jobenjada in #1788
- feat: Automatic team assignment + skip onboarding by @jonas-hoebenreich in #1347
- feat: Tests for Response service by @rotimi-best in #1527
- feat: docs for local dev setup for advanced users by @ShubhamPalriwala in #1796
- feat: images for the how it works page by @ShubhamPalriwala in #1751
- feat: improved UI for select & multi-select logic jumps by @karishmashuklaa in #1773
- feat: setup formbricks/js e2e tests by @ShubhamPalriwala in #1794
- feat: survey creation & response submission e2e test by @ShubhamPalriwala in #1778
- feat: tests for all response services by @pandeymangg in #1805
- feat: throw explicit error if smtp is not configured by @ShubhamPalriwala in #1784
- feat: use GHCR instead of DockerHub by @ShubhamPalriwala in #1760
- chore: add global-error component by @mattinannt in #1780
- chore: add prettier config for import sorting, update packages, migrate to prettier 3 by @mattinannt in #1777
- chore: added date transform for cached services by @Dhruwang in #1753
- chore: adds metadata and hidden fields to csv, excel exports by @Dhruwang in #1806
- chore: prepare 1.4.0 release by @mattinannt in #1810
- chore: remove unutilised code by @ShubhamPalriwala in #1798
- chore: renamed profile to user by @Dhruwang in #1770
- chore: update npm dependency packages by @mattinannt in #1808
- chore: update surveys package to 1.0.1 by @mattinannt in #1763
- fix: Update README.md by @jobenjada in #1783
- fix: Verify Email Styling by @jobenjada in #1801
- fix: add flix logo, remove dark mode by @jobenjada in #1774
- fix: add response limitations to sync endpoint by @mattinannt in #1785
- fix: autoclose and autoComplete issue by @Dhruwang in #1426
- fix: cache revalidation after product was deleted by @mattinannt in #1776
- fix: changed maxDuration for weekly summary endpoint by @Dhruwang in #1769
- fix: changeset release pipeline by @mattinannt in #1811
- fix: checks for free limit reached by @ShubhamPalriwala in #1786
- fix: codespaces setup by @ShubhamPalriwala in #1797
- fix: delete question preview issue by @Dhruwang in #1802
- fix: drop off rate by @ShubhamPalriwala in #1775
- fix: echo placement in prod script by @ShubhamPalriwala in #1792
- fix: enable save button for survey with empty triggers by @Dhruwang in #1803
- fix: external link issue by @Dhruwang in #1812
- fix: fixes date picker overflowing ui by @pandeymangg in #1795
- fix: improved UI for mobile preview by @deepanshimarsha in #1781
- fix: missing curl in close surveys cronjob by @ShubhamPalriwala in #1772
- fix: posthog ping to send overview by @ShubhamPalriwala in #1804
- fix: preview by @Dhruwang in #1790
- fix: replaces all @ts-ignore with @ts-expect-error by @pandeymangg in #1807
- fix: send toast when delete fails in survey editor by @mattinannt in #1779
- fix: survey inactive layout by @Dhruwang in #1768
- fix: template preview UI breakage by @deepanshimarsha in #1766
- fix: tweaks on summary page by @Dhruwang in #1791
- fix: fixes mobile preview UI by @pandeymangg in #1809
New Contributors
- @deepanshimarsha made their first contribution in #1766
- @karishmashuklaa made their first contribution in #1773
Full Changelog: v1.3.5...v1.4.0