JavaScript SDK

JavaScript SDK v4.4.0

View on GitHub

New Features and Improvements

  • Replace Karma with Playwright: Replace Karma with Playwright and add full-chain integration tests

JavaScript SDK v4.3.4

View on GitHub

Bug Fixes

  • Properly short-circuit AND logic: Properly short-circuit AND logic to return RuleError instead of false

JavaScript SDK v4.3.3

View on GitHub

Bug Fixes

  • Expose "data" property
  • Improve numeric check utility

JavaScript SDK v4.3.2

View on GitHub

Bug Fixes

  • Updating npm config

JavaScript SDK v4.3.1

View on GitHub

Bug Fixes

  • Expose "data" property

JavaScript SDK v4.3.0

View on GitHub

New Features and Improvements

  • Handle audience matching options: Handle audience matching options "any/all"

JavaScript SDK v4.2.2

View on GitHub

Bug Fixes

  • Environment endpoints

JavaScript SDK v4.2.1

View on GitHub

Bug Fixes

  • Handle forced variation

JavaScript SDK v4.2.0

View on GitHub

New Features and Improvements

  • Promisify Context.releaseQueues()

JavaScript SDK v4.1.0

View on GitHub

New Features and Improvements

  • Allow multiple transactions on: Allow multiple transactions on tracking revenue goal
  • Generate rollup config per: Generate rollup config per package
  • Implement SDK Key/Secret with: Implement SDK Key/Secret with Authorization Bearer header
  • Introduce BucketingError when deciding: Introduce BucketingError when deciding variations
  • Introduce Context.getVisitorData()
  • Return bucketing allocation upon: Return bucketing allocation upon deciding variation

Bug Fixes

  • Resolve missing dependencies for: Resolve missing dependencies for type declarations
  • Update the shape of: Update the shape of goalData for tracking revenue

JavaScript SDK v4.0.1

View on GitHub

Bug Fixes

  • Include all visitor data: Include all visitor data in persistence dataStore if provided

JavaScript SDK v4.0.0

View on GitHub

⚠ BREAKING CHANGES

New Features and Improvements


JavaScript SDK v3.0.0

View on GitHub

⚠ BREAKING CHANGES

  • Include experience key hash: Include experience key hash bucketing

New Features and Improvements

  • Include experience key hash: Include experience key hash bucketing

Bug Fixes

  • More robust utility for: More robust utility for checking plain object

JavaScript SDK v2.4.1

View on GitHub

Bug Fixes

  • Expose VariationChange, VariationChangeType, and: Expose VariationChange, VariationChangeType, and FullStackFeatureChang

JavaScript SDK v2.4.0

View on GitHub

New Features and Improvements

  • Introduce "Context.getConfigEntityById()"

JavaScript SDK v2.3.0

View on GitHub

New Features and Improvements

  • Introduce Context.releaseQueues() that sends: Introduce Context.releaseQueues() that sends pending API/DataStore queues to server

JavaScript SDK v2.2.4

View on GitHub

Bug Fixes

  • Handle undefined default visitor: Handle undefined default visitor properties

JavaScript SDK v2.2.3

View on GitHub

Bug Fixes

  • Ignore extended properties when: Ignore extended properties when firing events by the EventManager

JavaScript SDK v2.2.2

View on GitHub

Bug Fixes

  • Case-insensitive "equal" and "matches": Case-insensitive "equal" and "matches" comparisons

JavaScript SDK v2.2.1

View on GitHub

Bug Fixes

  • Less/lessEqual comparison negation logic

JavaScript SDK v2.2.0

View on GitHub

New Features and Improvements

  • Adding optional property for: Adding optional property for deciding whether to send tracking event upon bucketing visitors when using ExperiencManager directly

Bug Fixes

  • Gracefully handle config server-side: Gracefully handle config server-side errors

JavaScript SDK v2.1.0

View on GitHub

New Features and Improvements

  • Introduce Context.updateVisitorProperties and Context.getConfigEntity
  • Optionally update in-memory visitorProperties: Optionally update in-memory visitorProperties on running experience(s)/feature(s)

Bug Fixes

  • Always include report segments: Always include report segments with visitorProperties for rule matching
  • Filter report segments on: Filter report segments on Context.setDefaultSegments
  • Rename Context.setCustomSegments to Context.runCustomSegments

JavaScript SDK v2.0.3

View on GitHub

Bug Fixes

  • Require either SDk Key: Require either SDk Key or data for initializing config

JavaScript SDK v2.0.2

View on GitHub

Bug Fixes

  • Support edge runtime

JavaScript SDK v2.0.1

View on GitHub

Bug Fixes

  • Correct types declarations at: Correct types declarations at built time

JavaScript SDK v2.0.0

View on GitHub

⚠ BREAKING CHANGES

  • Extract js-sdk-api, js-sdk-rule, js-sdk-bucketing: Extract js-sdk-api, js-sdk-rule, js-sdk-bucketing, js-sdk-event, js-sdk-data, js-sdk-experience, js-sdk-segments, js-sdk-logger, js-sdk-enums, js-sdk-types, and js-sdk-utils as peer dependencies

Code Refactoring

  • Extract js-sdk-api, js-sdk-rule, js-sdk-bucketing: Extract js-sdk-api, js-sdk-rule, js-sdk-bucketing, js-sdk-event, js-sdk-data, js-sdk-experience, js-sdk-segments, js-sdk-logger, js-sdk-enums, js-sdk-types, and js-sdk-utils as peer dependencies

JavaScript SDK v1.2.1

View on GitHub

Bug Fixes

  • Allow optional environment per: Allow optional environment per experience when bucketing visitors
  • Handle the case of: Handle the case of no audience restrictions when bucketing visitors
  • Only show invalid dataStore: Only show invalid dataStore error when provided
  • Skip tracking conversion event: Skip tracking conversion event if goal already triggered

JavaScript SDK v1.2.0

View on GitHub

New Features and Improvements

  • Initial SDK release

New Features and Improvements

  • Initial SDK release