Releases: growthbook/growthbook
Releases · growthbook/growthbook
v1.5.0
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
v1.4.0
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
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
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
v1.1.0
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
v1.0.0
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 of0
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
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
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
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
v0.6.0
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