Skip to content

Releases: optimizely/javascript-sdk

Release 4.9.3

Choose a tag to compare

@opti-jnguyen opti-jnguyen released this 28 Mar 22:17

[4.9.3] - March 28, 2023

Changed

  • Updated README.md and package.json files to reflect that this SDK supports both Optimizely Feature Experimentation and Optimizely Full Stack (#803).

Release 4.9.2

Choose a tag to compare

@mikechu-optimizely mikechu-optimizely released this 27 Jun 21:19
718d2f9

[4.9.2] - June 27, 2022

Changed

  • Add package.json script for running Karma tests locally using Chrome (#651).
  • Replaced explicit typescript typings with auto generated ones (#745).
  • Integrated code from utils package into optimizely-sdk (#749).

Release 4.9.1

Choose a tag to compare

@zashraf1985 zashraf1985 released this 18 Jan 20:20
8affc03

[4.9.1] - January 18, 2022

Bug fixes

  • Fixed typescript compilation issue introduced by 4.9.0 (#733)

Release 4.9.0

Choose a tag to compare

@zashraf1985 zashraf1985 released this 15 Jan 01:06
2e0623c

[4.9.0] - January 14, 2022

New Features

  • Add a set of new APIs for overriding and managing user-level flag, experiment and delivery rule decisions. These methods can be used for QA and automated testing purposes. They are an extension of the OptimizelyUserContext interface (#705, #727, #729, #730):
    - setForcedDecision
    - getForcedDecision
    - removeForcedDecision
    - removeAllForcedDecisions

  • For details, refer to our documentation pages: OptimizelyUserContext and Forced Decision methods.

Release 4.8.0

Choose a tag to compare

@zashraf1985 zashraf1985 released this 29 Nov 18:56
9e5e51c

[4.8.0] - November 29, 2021

New Features

  • Added a Lite bundle which does not include Data file manager and Event Processor packages. This reduces the bundle size up to 20% and is helpful for some platforms (such as edge service providers) that do not need extended functionality offered by these packages.
  • Removed Client engine validation in the SDK to allow tracking events from new clients without modifying SDK code.

Performance Improvements

  • Reduced SDK client initialization time by removing OptimizelyConfig creation from initialization. The OptimizelyConfig object is now created on the first call to getOptimizelyConfig API.
  • Made Improvements to logging mechanism. The SDK no longer concatenates and formats messages which do not qualify for the log level set by the user.

Changed

  • Updated json-schema package version to 0.4.0 to fix a high-severity vulnerability (Prototype Pollution).

Release 4.8.0-beta.2

Release 4.8.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@zashraf1985 zashraf1985 released this 01 Nov 18:19
f2a711c

[4.8.0-beta.2] - November 1, 2021

New Features

  • Removed Client engine validation in the SDK to allow tracking events from new clients without modifying SDK code.

Release 4.8.0-beta

Release 4.8.0-beta Pre-release
Pre-release

Choose a tag to compare

@zashraf1985 zashraf1985 released this 18 Oct 17:30
6e1f6d6

[4.8.0-beta] - October 18, 2021

New Features

  • Added a Lite bundle which does not include Data file manager and Event Processor packages. This reduces the bundle size up to 20% and is helpful for some platforms (such as edge service providers) that do not need extended functionality offered by these packages.

Performance Improvements

  • Reduced SDK client initialization time by removing OptimizelyConfig creation from initialization. The OptimizelyConfig object is now created on the first call to getOptimizelyConfig API.
  • Made Improvements to logging mechanism. The SDK now no longer concatenates and formats messages which do not qualify for the log level set by the user.

Release 4.7.0

Choose a tag to compare

@yavorona yavorona released this 15 Sep 23:24

[4.7.0] - September 15, 2021

New Features

Bug fixes

  • Followed experimentIds order of experiments inside featuresMap of OptimizelyConfig (#701)

Deprecated

  • OptimizelyFeature.experimentsMap of OptimizelyConfig is deprecated as of this release. Please use OptimizelyFeature.experimentRules and OptimizelyFeature.deliveryRules (#698)

Release 4.6.2

Choose a tag to compare

@yavorona yavorona released this 15 Jul 21:56

[4.6.2] - July 15, 2021

Bug fixes

  • Fixed incorrect impression event payload in projects containing multiple flags with duplicate key rules (#690)

Release 4.6.1

Choose a tag to compare

@yavorona yavorona released this 08 Jul 17:07

[4.6.1] - July 8, 2021

Bug fixes

  • Bumped event-processor packages to version 0.8.2
  • Fixed serving incorrect variation issue in projects containing multiple flags with same key rules (#687)