Skip to content

Releases: statsig-io/ios-sdk

v1.23.1 - Fix EXC_BAD_ACCESS during initialization

07 Jun 23:57
563a333
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v1.23.0...v1.23.1

v1.23.0 - Stability/Perf Improvements. Expose UserID to ObjC.

18 May 22:41
84a4132
Compare
Choose a tag to compare
  • 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

17 Mar 05:46
Compare
Choose a tag to compare

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

16 Mar 19:19
Compare
Choose a tag to compare

Exposes new methods to ObjC

  • getFeatureGateWithExposureLoggingDisabled
  • manuallyLogExposureWithFeatureGate
  • manuallyLogExposureWithDynamicConfig
  • manuallyLogExposureWithLayer:parameterName

v1.21.0 - More manual exposure options

14 Mar 23:02
Compare
Choose a tag to compare
  • 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

24 Feb 22:30
Compare
Choose a tag to compare
  • Adds StatsigOptions.init(environment: StatsigEnvironment, overrideStableID: String)

v1.20.0 - Add FileBased Caching Option

24 Feb 20:41
Compare
Choose a tag to compare
  • 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

07 Feb 01:53
43c58a4
Compare
Choose a tag to compare

You can now initialize StatsigEnvironment with just a string representing the environment tier.

v1.18.2 - Minor Threading Tweak

26 Jan 01:49
fe20186
Compare
Choose a tag to compare
  • Moves getLastUpdateTime to a DispatchQueue to prevent threading issues

v1.18.0 - Add macOS support

18 Jan 02:50
Compare
Choose a tag to compare

Adds compatibility with macOS 10.12+