Highlights
- Auto Fact Tables by @mknowlton89 in #2623 #2641 #2749
- Impact Analysis by @lukesonnet in #2192 #2367
- REST Endpoints for Projects, Environments, and more by @romain-growthbook in #2529 #2505 #2542 #2609 #2733
- Major App Performance Improvements by @tzjames and @jdorn in #2646 #2634 #2639 #2692
- Advanced Search Filter Syntax by @Auz in #2604 #2548
- Multi-Org Improvements by @tzjames in #2629 #2568 #2607 #2590 #2621
Other Changes
- Date format option for String targeting attributes (easier before/after conditions) by @msamper in #2667
- Ability to disable roles (enterprise custom roles) by @mknowlton89 in #2537
- Databricks Pipeline Mode by @lukesonnet in #2598
- Added namespace ids and label by @Auz in #2670
- Copy rule to environment(s) by @bryce-fitzsimons in #2688 #2697
- Add guardrails to CSV export by @lukesonnet in #2576
- Add setting to limit data used for test queries by @lukesonnet in #2724
- Added clientId to allow customers to track GrowthBook calls in Databricks by @Auz in #2628
- Added option to only show active rules by @Auz in #2730
- Add SDK Webhook payload formatters, update docs by @bryce-fitzsimons in #2721
- Added member sorting and searching by @Auz in #2704
- Added SQL Server request timeout settings by @Auz in #2493
- Super admin improvements by @Auz in #2078 #2588
- Bump gbstats to 0.8.0 for pypi and new stats engine by @lukesonnet in #2632
- Save/display owner in fact tables by @romain-growthbook in #2767
- Improve date display for features, experiments, and metrics by @bryce-fitzsimons in #2627 #2684
- Added additional auth options for Presto by @Auz in #2720
- Custom Markdown by @msamper in #2753 #2769
- Event webhook / audit log improvements by @romain-growthbook in #2752 #2622 #2705 #2756 #2743 #2732 #2763
- Bayesian power analysis by @lukebrawleysmith in #2507
- Fire webhook when SDK Connection is created by @gazzdingo in #2592
- Allow pull-only GrowthBook Cloud Proxy use cases by @bryce-fitzsimons in #2679
Bug Fixes
- [back-end] Inject template variables for entire fact table SQL by @lukesonnet in #2686
- [back-end] SDK Payload bugs by @msamper @jdorn in #2690 #2593
- [back-end] Datasource bugs by @tzjames @lukesonnet in #2571 #2606
- [back-end] Various permission fixes by @mknowlton89 in #2555 #2587 #2596
- [back-end] Various bug fixes with enterprise organizations by @tzjames in #2772 #2642 #2643 #2656 #2645
- [back-end] Fixed feature revision data in REST api response by @gazzdingo in #2683
- [back-end] Fix experiment notification by @romain-growthbook in #2725
- [back-end] Fix legacy webhooks bug by @jdorn in #2569
- [back-end] Fix experiment updates when schedule = never by @jdorn in #2682
- [back-end] Fix conversion window logic for Mixpanel by @lukesonnet in #2774
- [ui] Various UI bugs by many contributors
- [sdk] JS SDK version 1.1.0 by @Kevin-Chant and others in #2685 #2638 #1719 #2516 #2709 #2717 #2708 #2637
Docs and Misc
- Copy updates to various doc pages by many contributors
- Add glossary to docs by @royalfig in #2746
- Add google analytics to docs site by @royalfig in #2700
- Add hypgen params to auth redirect by @bryce-fitzsimons in #2744
- Add useArchetype, use it to mutate/refetch when needed by @romain-growthbook in #2377
- Dev env cleanup by @tzjames in #2653 #2751 #2599
- BaseClass improvements by @mknowlton89 @jdorn in #2662 #2591 #2317
- Remove update environments from putOrganization by @mknowlton89 in #2564
- Fix code typo in React Native docs by @carlosen14 in #2702
- More Open Telemetry metrics and better tags by @tzjames in #2619 #2615
- Prepare new Radix-based design system by @gazzdingo in #2338
- Use Stripe Smokescreen for SSRF protection on GrowthBook Cloud by @tzjames in #2711 #2675 #2750 #2647
- Docusaurus version bump by @lukesonnet in #2578 #2605
New Contributors
- @Bohdan-Kim made their first contribution in #1424
- @natasha-growthbook made their first contribution in #2583
- @akash-ind made their first contribution in #2565
- @royalfig made their first contribution in #2698
- @ken-browning made their first contribution in #1719
- @carlosen14 made their first contribution in #2702
Full Changelog: v3.0.0...v3.1.0