Releases: wingify/vwo-fme-node-sdk
Releases · wingify/vwo-fme-node-sdk
Version 1.29.0
-
Add support for user aliasing (will work after gateway has been setup)
vwoClient = await init({ accountId: '123456', sdkKey: '32-alpha-numeric-sdk-key', gatewayService: { url: 'http://your-custom-gateway-url', }, // Required to use Aliasing isAliasingEnabled: true, }); vwoClient.setAlias(userContext, 'aliasId');
Version 1.28.1
Changed
- Update schema validation to enforce required fields while allowing additional dynamic properties without validation failures
- Fix Usage Stats bug and retry minor bug
Version 1.28.0
- Post-segmentation variables are now automatically included as unregistered attributes, enabling post-segmentation without requiring manual setup
- Added support for built-in targeting conditions, including browser version, OS version, and IP address, with advanced operator support (greaterThan, lessThan, regex)
Version 1.26.0
Sends usage statistics to VWO servers automatically during SDK initialization
Version 1.25.2
Enhanced logging capabilities at VWO by adding additional debug information to VWO Error log messages including relevant metadata for better troubleshooting
Version 1.25.1
Fixed
- Hardcode SDK name and extract version to a separate file to reduce bundle size by avoiding imports of the entire
package.jsonfile. - Update log message showing incorrect retry time interval
Version 1.25.0
Added ES Module (ESM) build support for projects using "type": "module" in their package.json file.
Version 1.24.0
Added support for sending a one-time initialization event to the server to verify correct SDK setup.
Version 1.23.1
Fixed
- Updated regex in
addIsGatewayServiceRequiredFlagmethod to remove unsupported lookbehind and named capture groups, ensuring compatibility with older browsers like Safari 16.3 (SyntaxError: Invalid regular expression: invalid group specifier name).
Version 1.23.0
[1.23.0] - 2025-07-18
Added
-
Added support for polling intervals to periodically fetch and update settings:
- If
pollIntervalis set in options (must be >= 1000 milliseconds), that interval will be used - If
pollIntervalis configured in VWO application settings, that will be used - If neither is set, defaults to 10 minute polling interval
Example usage:
vwoClient = await init({ accountId: '123456', sdkKey: '32-alpha-numeric-sdk-key', pollInterval: 60000; // Set the poll interval to 60 seconds, });
- If