All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added identifiable library to import uuid v5 methods instead of implementing in code
- Added support for sending error logs to VWO server for better debugging.
- Added the support for using salt for bucketing if provided in the rule configuration.
- added new method
updateSettings
to update settings on the vwo client instance.
- Fixed: Resolved an issue with logging module to ensure accurate and consistent logs output within the SDK.
- Feat: added support for Personalise rules within
Mutually Exclusive Groups
.
-
First release of VWO Feature Management and Experimentation capabilities
using VWOFmeSdk; using VWOFmeSdk.Models.User; var vwoInitOptions = new VWOInitOptions { SdkKey = "YOUR_SDK_KEY", AccountId = YOUR_ACCOUNT_ID, }; // Initialize VWO SDK var vwoInstance = VWO.Init(vwoInitOptions); // Create VWOContext object var context = new VWOContext { Id = "user-id", }; // Get the GetFlag object for the feature key and context var getFlag = vwoInstance.GetFlag("feature-key", context); // Get the flag value var isEnabled = getFlag.IsEnabled(); // Get the variable value for the given variable key and default value var variableValue = getFlag.GetVariable("variable-key", "default-value"); // Track the event for the given event name and context var trackResponse = vwoInstance.TrackEvent("event-name", context, eventProperties); // Send attribute data vwoInstance.SetAttribute("attribute-key", "attribute-value" , context);