DEV Community

Ryan Feigenbaum
Ryan Feigenbaum

Posted on • Originally published at blog.growthbook.io on

GrowthBook Version 3.4

GrowthBook Version 3.4

It’s been 2 months since our last release and we’re excited to bring you some highly requested features to kick off the new year. This release includes over 150 changes and we’ve highlighted some of the biggest ones below.

Custom Fields and Experiment Templates

GrowthBook Version 3.4

GrowthBook has always been flexible with custom tags and full markdown support, but now we’re making it even easier to standardize your workflows.

  • Custom Fields : Define your own fields for feature flags and experiments. Link to Jira tickets, tag impacted product surfaces, and enforce team-wide documentation standards.
  • Experiment Templates : Configure default values for all experiment fields, including hypothesis, tags, targeting conditions, metrics, and more. Create templates for different types of experiments your team runs. When starting a new experiment, your team can use a template, with the option to make this step mandatory for consistency.

These features help enforce consistency and structure across your entire organization and we’re really excited to see all the ways they get used!

Available to all Enterprise customers. Read more about Custom Fields and Experiment Templates in our docs.

Shareable Experiment Reports

GrowthBook Version 3.4

Need to share experiment results with stakeholders outside GrowthBook? Now you can generate public shareable links for specific experiments.

  • Defaults to private , but you can opt-in to share on an experiment-by-experiment basis
  • Share insights in your company Slack , collaborate with external partners , update leadership , or even showcase big wins on LinkedIn.

Read more about Shareable Reports in our docs. This feature is available to all organizations, both free and paid.

New Metrics - Retention, Count Distinct, and Max

We’ve added new kinds of metrics you can define on top of Fact Tables.

  • Retention: Measure the percentage of users who return within a specific time window. For example, a “Week 2 Retention” metric that tracks the percentage of users who engaged with your app 7-14 days after seeing your experiment.
  • Count Distinct : Aggregation option for mean, ratio, and quantile metrics. For example, a “Unique Videos” metric that counts all of the distinct video ids a user watched, ignoring repeats.
  • Max : Aggregation option for mean, ratio, and quantile metrics. For example, a “High Score” metric that measures the highest score each user obtained in your game, no matter how many attempts it took to get there.

Retention metrics are available to Pro and Enterprise customers and the new aggregation options are available to all organizations, both free and paid. Read more about these New Metrics in our docs.

Environment Forking

When creating a new environment, you can now choose a parent environment to “fork” from - for example, creating a new Staging environment that is a fork of Production. This will copy all feature flag rules so the new environment starts out as an exact clone of the parent. After that point, the environments will be treated independently.

Environment forking becomes really powerful when combined with our REST API. For example, your CI/CD pipeline could fork a new ephemeral environment for every PR and clean it up automatically when the PR is closed.

The UI for manually creating new environment forks is available to all organizations, but programmatic access via the API is only available to Enterprise customers. Read more about environment forks in our docs.

CMS Integrations - Contentful and Strapi

GrowthBook Version 3.4

A/B testing inside your CMS just got easier. We now support Contentful and Strapi , two of the most popular headless CMS platforms.

Read our new guides for Contentful and Strapi to see how easy it is to experiment with your CMS content. We’d love to add more integrations like this in the future, so let us know which ones you most want to see!

Updated Node.js and Edge SDKs

We’ve made some huge changes to our JavaScript SDK to better support server-side applications. The new GrowthBookClient class is up to 3x faster and more memory efficient for Node.js applications. Read the new Node.js SDK docs or check out specific tutorials for Express.js or Deno/Hono.

We also revamped our Edge SDKs to be more flexible. New Lifecycle Hooks let you perform custom logic at various stages. This allows for custom routing, user attribute mutation, header and body (DOM) mutation, and custom feature flag and experiment implementations – while still preserving the ability to automatically run Visual and URL Redirect experiments and SDK hydration.

Simulate Features

GrowthBook Version 3.4

Way back in GrowthBook 2.5, we launched Archetypes to help you simulate how a specific feature flag behaves for a set of user attributes. Now, there is a dedicated landing page for managing archetypes and a new “Simulate” section.Now, you can simulate all your feature flags at once and instantly verify how features will behave for any user.

The ability to simulate features is available to all Pro and Enterprise customers, but saving user attributes as a re-usable “Archetype” is only available to Enterprise.

Image of AssemblyAI tool

Transforming Interviews into Publishable Stories with AssemblyAI

Insightview is a modern web application that streamlines the interview workflow for journalists. By leveraging AssemblyAI's LeMUR and Universal-2 technology, it transforms raw interview recordings into structured, actionable content, dramatically reducing the time from recording to publication.

Key Features:
🎥 Audio/video file upload with real-time preview
🗣️ Advanced transcription with speaker identification
⭐ Automatic highlight extraction of key moments
✍️ AI-powered article draft generation
📤 Export interview's subtitles in VTT format

Read full post

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay