Skip to content

Releases: growthbook/growthbook

v1.5.0

04 Aug 18:51
34318cf
Compare
Choose a tag to compare

Major New Features

  • New UI for experiments #410
  • New "How To" guides for Mixpanel, RudderStack, BigQuery, GA, Next.js and more #374 #444 #452
  • Export experiment results as CSV #396
  • Support Google Cloud Storage for self-hosted image uploads #423
  • See an activity log for all of your watched features #375
  • Specify an "owner" for features, metrics, segments, and dimensions #407

Bug Fixes

  • Clickhouse error caused by missing SQL aliases #446
  • Unable to delete API keys #455
  • Fix encoding of regexes in Mixpanel metric conditions #464
  • Bug causing custom attributes to get reset to the default list #465
  • Unable to remove tag filter if the tag is no longer being used #449
  • Python SDK broken when user hash attribute value is None ac617f4

Other Changes

  • Control the default environment toggle states for new features #428
  • Metric tooltips on experiment results with helpful info #417
  • Sort projects dropdown alphabetically #456
  • Update dependencies - React 18, Next.js 12, Tailwind 3, Typescript 4.7 #459

v1.4.0

29 Jun 18:45
Compare
Choose a tag to compare

Major New Features

  • Ratio metrics! #393
  • New UI for controlling traffic splits in experiments #403
  • Support for feature flags in Ruby SDK #350
  • New permissions and roles for feature flags #343
  • Syntax highlighting when entering SQL #373
  • Ability to archive features #368

Bug Fixes

  • Redshift bug with UNIONS and GROUP BY #346 1dcbd9a
  • Presto/Athena substr and group by bug 3a7c974 #383
  • BigQuery datetime casting bug #352
  • Only first 2 projects visible in project selector dropdown da265aa
  • SDK error when a nested attribute is null b7e24a6
  • Devtools extension variation switcher broken for features #351

Other Changes

  • Feature discussion threads #402
  • Admins can now reset user's passwords when self-hosting #378
  • Search by toggled environment on feature list #366
  • Support string, number, and boolean comparisons in Mixpanel metric conditions #355
  • Better error messages #370 #392 #394
  • Show confirmation message when settings are succesfully saved #337
  • New Slack invitation link: slack.growthbook.io f04dd14 af3caca

v1.3.0

12 May 13:09
cd14451
Compare
Choose a tag to compare

Major New Features

  • Custom user identifier types for analysis (e.g. user_id, ip, company) #313
  • Multiple experiment assignment queries in a single data source #313
  • Revision history and audit logs for features #327 #304
  • New Flutter SDK #326

Bug Fixes

  • Divide by zero error when a variation has no conversions yet 782cc43
  • Error when using the React SDK with React 18 d3fb8d0
  • Unable to change a tag's color when it contains a dot 4ded207
  • Snowflake error when using => syntax #328
  • Namespaces invisible in left nav 79c6c10

Other Changes

  • Remove disabled features from API response 21c5a98
  • SSO/SAML support for GrowthBook Cloud (requires enterprise contract) #299 #302
  • Redesigned query builder for metrics (alternative to entering SQL) #309
  • Add line numbers and a "copy SQL" button to the "View Queries" modal #306
  • Ability to sort the list of goal metrics in an experiment #300
  • BigQuery authentication via env variables or GCP metadata (self-hosting only) #335
  • When doing a dimension breakdown, hide traffic split by default unless there is an SRM error #317
  • Mixpanel dimensions support #342
  • Auto-detect SMPT tls setting based on port #320
  • Allow numbers and hyphens in environment names 8832057
  • Allow changing the data source when duplicating a metric #333
  • Add tooltips to experiment velocity graph #314
  • Remove unnecessary trailing zeros from metric values #315

v1.2.0

24 Mar 21:50
a38ce4a
Compare
Choose a tag to compare

New Features

  • Multiple customized environments (e.g. dev, staging, qa, prod) #289
  • Add feature rules on a per-environment basis #285
  • Mutually exclusive experiments using Namespaces #280
  • Custom aggregations support for Mixpanel metrics #278
  • Built-in SQL schemas for GA4, Segment, Snowplow, RudderStack, and Amplitude #276
  • Quickly filter the metrics and features list by tags #287 #293
  • Custom tag colors #292
  • Ability to delete ad-hoc reports #283

Bug Fixes

  • Fix CORS preflight issue for features API endpoint 509f304
  • Change S3 file uploads to use signature v4 657a09e
  • Rounding errors when specifying experiment variation weights 7f172eb #288
  • Bug when uploading images with uppercase extensions (e.g. JPEG) ed79858
  • Remove SQL group by number syntax in generated queries 330df9e
  • SQL error when user-supplied queries end with a comment c8c312c
  • Rule condition bug when using $exists or $contains operators #294
  • Enable "Converted users only" setting for count metrics 9d82961

Misc

  • Redesigned left navigation and feature UX improvements #277 #253 #282
  • Updated CONTRIBUTING guide dbae7e1
  • Popup Implementation instructions after creating your first feature #286
  • Documentation updates #290 0b581fa 110377c

v1.1.0

28 Feb 17:25
7b582c4
Compare
Choose a tag to compare

New Features

  • New SDKs (Golang, Android), feature support for existing SDKs (PHP, Python) #226 #230 #231 #256 #258
  • Feature environment toggles (dev/prod) plus API/webhook support #236 #250
  • More intuitive UI for adding feature rules #232 #240 #241 #243
  • Support Mixpanel EU Residency server #228
  • Customize the experiment import lookback period (default 365 days) #238

Bug Fixes

  • React Native support in the React SDK b4d2fe9
  • Detect and auto-fix mismatched variation ids #225 #267
  • For PrestoDB, make password/schema/catalog optional and fix datediff syntax #272
  • Support both TIMESTAMP and DATETIME types for BigQuery #273

Misc

  • Moved complex metric behavior settings behind an "advanced options" dropdown #233
  • Add mixpanel tracking instructions to docs #235
  • Add FAQ and How It Works sections to docs 6ab9ebe #249
  • Remove the "pageviews" data source query #264
  • Design updates #244 #245

v1.0.0

25 Jan 02:20
Compare
Choose a tag to compare

New Features

  • Feature Flags! #161
  • New Chrome devtools extension #207
  • Detect and remove users who were exposed to multiple variations in a single experiment #196
  • My Reports page listing all ad-hoc reports #194
  • Import experiments from a data source without going through settings #208
  • Support custom delimiters for Google Analytics #195
  • Allow custom SSL certs for postgres/redshift #216

Bug Fixes

  • Mixpanel error when mean/stddev returns null instead of 0 6fa5271
  • Incorrect overall number of users on experiment results in some cases 07a90e8
  • Visual editor script error when used within <head> or loaded multiple times c360299 44177f0
  • Incorrect mean for Google Analytics binomial metrics 81b32a8
  • Segment date column not being used in experiment query #212
  • Error message on dashboard for non-admin users #224

Misc

v0.9.0

12 Dec 14:55
bfe5584
Compare
Choose a tag to compare

This release includes some huge performance improvements. We cut the number of executed SQL queries in half and the ones that remain are up to 10x more efficient - all automatic without any work on your end.

New Features

  • North Star metrics #105
  • Ad-hoc experiment reports #165
  • Custom metric aggregations #192
  • Ability to update experiment results on a Cron schedule (or disable updates entirely) #188
  • Enable cache for faster experiment queries #179
  • Improve metric query performance, plus support SQL template vars for more advanced optimizations #182 #189

Bug Fixes

  • Invalidate cdn.growthbook.io when an experiment changes in a Cloud account #73
  • Add groups/force to config API endpoint response b659b14
  • Errors when experiment queries don't return results b4f2bd1 edc2316 5975b5c
  • BigQuery syntax error when using regular expressions 0fb524a
  • Fix "=" operator for Mixpanel metric conditions 63cc970
  • Safer archiving and deleting of metrics and segments #172 #133
  • Experiment phase modal breaks for 3+ variations and phases not showing on dashboard correctly d184df5 96ce7b4
  • Percent improvement graphs cut off and have incorrect grid lines #174 #183
  • Could not create presentation when there are no stopped experiments efb1210

Misc

  • Add build number to left nav and API #176
  • When searching for experiments, show the trackingKey in the table #166
  • Switch select boxes to react-select for better searching #180
  • Update dependencies, remove old code #164
  • Add tooltips to "Chance to Win" column in experiment results #190
  • Fix bug in example webhook code in docs related to body-parser #186
  • Sync first name when registering account on GrowthBook Cloud #193

v0.8.0

18 Nov 04:38
Compare
Choose a tag to compare

New Features

  • Mutually exclusive experiments support for JS/React SDKs #121
  • Automatic dimensionality reduction #139
  • Export Jupyter notebooks from dimension breakdown results #148
  • Allow searching experiments by owner name and metrics #142
  • Built-in dimension for activation metric status #138
  • Option to hide partial data from running experiments (i.e. strict conversion windows) #148

Bug Fixes

  • Fix various bugs involving Invalid Date objects 2e860bf 569fd53 #143
  • Some query errors on metric pages were being hidden in the UI f010c3c
  • Edge case when users exist in Mongo, but there are no organizations #134
  • Some metric activity was not being recorded in the audit history #144
  • Google Analytics dates were not being parsed correctly #145
  • minPercentChange setting for metrics was not saving to Mongo properly 04212c6
  • Fixes for config API - include groups for stopped experiments and force variation 0 for non-winning tests #160

Misc

  • UI redesign with new colors, layout, and styles #152 #158
  • Up to 10x faster stats analysis, especially when doing dimension breakdowns #148
  • Removed the need to specify the variation id format (strings vs array indexes) #136
  • Reduced the number of SQL queries run for experiment results and metric analyses #148
  • Fixed typo in metric form #156

v0.7.0

22 Oct 17:24
509e39c
Compare
Choose a tag to compare

New Features

  • View experiment results over time with the new built-in Date dimension! #122
  • Show full stats when breaking down results by dimension #118
  • Min percent change for a metric to be highlighted green/red in an experiment #110
  • Easily clone/duplicate a metric #129
  • More flexible options to filter specific users out of an experiment analysis #127
  • Add filtering and sorting to the metric and past experiments page #114 #123
  • Ability to delete segments and dimensions #128

Bug Fixes

  • Fix login bug and improve password reset messaging b24f4bd
  • Mixpanel not parsing variation_id correctly #115

Misc

  • Enabled Typescript strictNullChecks setting for back-end #116
  • Reduce CPU usage for stats analysis by limiting the number of parallel Python threads 2bcdb51
  • Improve docs and debugging experience when configuring an email SMTP server #131

v0.6.0

06 Oct 20:52
Compare
Choose a tag to compare

New Features

  • Group ideas and experiments into Projects #57
  • Import/export config.yml #104
  • Metric graph improvements - standard deviation shading, tooltips, day/week granularity, and segment support #95 #96 #102
  • Ability to delete an experiment phase #99

Bug Fixes

  • Only allow a single organization in self-hosted deployments #92
  • Bug when mixing anon/user ids in a single experiment dea12ba
  • Bug when variation ids are left empty #97
  • Mixpanel was only filtering by date part of timestamp and not time #100
  • File upload bug #101
  • Jupyter notebook error when runQuery code contains double quotes 42dce66

Misc

  • Update "Build Your Own" client library docs with latest hashing behavior d5d6ddb
  • Pin Docker base image at python 3.9. The new 3.10 release seems to have bugs with scipy d3ee5be