- Fixed support for aliases, dates, and times in config file
- Dropped support for Ruby < 3 and Rails < 6.1
- Added warning for non-string variants
- Fixed bug in results with MySQL and multiple goals (again)
- Fixed bug in results with MySQL and multiple goals
- Fixed error with
events
association - Fixed
exclude
option with custom logic - Fixed installation error on macOS 12
- Improved performance of Bayesian calculations
- Significantly improved performance of Bayesian calculations
- Dropped support for Ruby < 2.6 and Rails < 5.2
- Use
datetime
type in migration
- Fixed CSRF vulnerability with non-session based authentication - more info
- Fixed cache key for requests
- Added support for excluding IP addresses
- Added
closed
andkeep_variant
- Added
field_test_upgrade_memberships
method - Fixed API controller error
- Fixed bug where conversions were recorded after winner
Security
- Fixed arbitrary variants via query parameters - more info
- Added support for native apps
- Added
cookies
option - Added
precision
option - Fixed bug in results with multiple goals
- Fixed issue where metrics disappeared from dashboard when moving to multiple goals
- Dropped support for Rails < 5
Breaking changes
- Split out participant id and type
- Changed participant logic for emails
- Fixed
PG::AmbiguousColumn
error
- Fixed participant reporting for multiple goals
- Added support for Rails 5.1
- Added support for multiple goals
- Better web UI
- Removed
cookie:
prefix for unknown participants
- Exclude bots
- Mailer improvements
- Added basic web UI
- First release