Skip to content

Releases: Betterment/test_track_rails_client

v4.0.2

24 Mar 14:58
998c394
Compare
Choose a tag to compare
Version 4.0.2

v4.0.0

29 Jan 17:30
cf9bad4
Compare
Choose a tag to compare
  • Upgraded to TestTrack JS Client 2.0
  • Improved safety during migrations to prevent retired splits from impacting running apps (#97)
  • Added a new Session type to improve performance during background work (#84)
  • Added support for Rails 6 (#96)

Raise a normalized error class for unrecoverable errors

23 Oct 13:46
Compare
Choose a tag to compare

If you use an error alerting tool like Sentry or Airbrake to identify software quality problems, you can now filter out TestTrack::UnrecoverableConnectivityErrors from your software quality alerting, and instead treat these errors as an error-rate operational alert indicating a problem connecting to your TestTrack server instance.

Application-wide feature flags

01 Aug 20:07
Compare
Choose a tag to compare
Pre-release

This release includes the concept of an ApplicationIdentity, and allows apps to configure an app_name. This enables consumers to easily access app-wide feature flags, that are useful in cases that aren't necessarily tied to an end user (e.g., a background job, or toggling between different versions of an external API that your app is consuming). This allows you to decouple deployment from release without the added granularity of a gradual rollout in cases where you don't need it.

4.0 alpha4

30 Apr 22:28
f9bebcc
Compare
Choose a tag to compare
4.0 alpha4 Pre-release
Pre-release

Fix bug with AnalyticsEvent module resolution preventing events from shipping

4.0 alpha3

30 Apr 20:43
1acbbb5
Compare
Choose a tag to compare
4.0 alpha3 Pre-release
Pre-release

Adds snake case event names to AnalyticsEvents.

4.0 alpha2

30 Apr 20:43
3c1ef8a
Compare
Choose a tag to compare
4.0 alpha2 Pre-release
Pre-release

Adds snake case AnalyticsEvent properties

4.0 alpha1

28 Apr 17:44
ee47b50
Compare
Choose a tag to compare
4.0 alpha1 Pre-release
Pre-release

Don't report assignments for feature gates. Use different event names for feature gate experiences (which repeat indefinitely) than for split assignments (which occur ~once per visitor).

Read the README for notes on how to upgrade. Custom analytics clients must conform to a new (simpler) contract implementing track instead of track_assignment.

Upgrade nokogiri

23 Apr 18:53
995fa52
Compare
Choose a tag to compare

Allows TestTrack Rails Client to coexist with a modern nokogiri install.

3.0.0 release - no longer manages mixpanel cookie

09 Jan 19:29
Compare
Choose a tag to compare

TestTrack Rails Client no longer manages your Mixpanel cookie. The analytics plugin now provides a callback on sign_up! that will allow you to implement this functionality within your application. Please see the analytics documentation for more details. The TestTrack.analytics client #track_assignment method no longer accepts a properties hash as an argument as mixpanel_distinct_id is no longer relevant.