Releases: statsig-io/ios-sdk
Releases · statsig-io/ios-sdk
v1.23.1 - Fix EXC_BAD_ACCESS during initialization
Accessing the 'done' callback during NetworkService.fetchInitialValues(for:sinceTime:completion:)
could lead to EXC_BAD_ACCESS when the certain threading and timing conditions were met. #4 was merged to address this bug.
What's Changed
- Fix EXC_BAD_ACCESS in done variable by @jtbergman in #4
New Contributors
- @jtbergman made their first contribution in #4
Full Changelog: v1.23.0...v1.23.1
v1.23.0 - Stability/Perf Improvements. Expose UserID to ObjC.
- Bug Fix: Background flushing not working when Statsig is started on a BG thread.
- Bug Fix: Race Condition causing start completion callback to be called twice
- Feature: Expose more fields on StatsigUserObjC
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+