Releases: statsig-io/ios-sdk
Releases · statsig-io/ios-sdk
v1.22.1 - Fix Concurrency Bug in AtomicDictionary
Fixes an issue that could arise from using the new file based caching via StatsigOptions.enableCacheByFile
v1.22.0 - Add new exposure methods to ObjC wrapper
Exposes new methods to ObjC
getFeatureGateWithExposureLoggingDisabled
manuallyLogExposureWithFeatureGate
manuallyLogExposureWithDynamicConfig
manuallyLogExposureWithLayer:parameterName
v1.21.0 - More manual exposure options
- Adds
Statsig.manuallyLogExposure
. This function takes in FeatureGate | DynamicConfig | Layer and logs an exposure for it. - Adds
Statsig.getFeatureGateWithExposureLoggingDisabled
. This returns the actually FeatureGate value for a gate, rather than just Boolean value. - Removes some repeated usages of
as?
in InternalStore
v1.20.1 - Add convenience init for StatsigOptions
- Adds
StatsigOptions.init(environment: StatsigEnvironment, overrideStableID: String)
v1.20.0 - Add FileBased Caching Option
- Adds
StatsigOptions.enableCacheByFile
. Enabling this flag will use switch from using NSUserDefaults for caching to instead use a JSON file in the caching directory. - Exposes
overrideStableID
on StatsigOptionsObjC
v1.19.0 - new init function for StatsigEnvironment
You can now initialize StatsigEnvironment with just a string representing the environment tier.
v1.18.2 - Minor Threading Tweak
- Moves getLastUpdateTime to a DispatchQueue to prevent threading issues
v1.18.0 - Add macOS support
Adds compatibility with macOS 10.12+
v1.17.1 - Swift 5.5 Build Fix
Fixes an issue with type inference when compiling with Swift 5.5.
v1.17.0 - Adds Layer Overrides
- Add ability to override values returned to getLayer calls.
- Adds inline documentation for the Statsig interface