Skip to content

Releases: statsig-io/ios-sdk

v1.35.0 - Adds ability to override LogEvent endpoint

16 Dec 00:28
bb4431f
Compare
Choose a tag to compare
  • Adds StatsigOptions.eventLoggingApi. Allows developers to proxy Statsig events to their own servers, before sending them to Statsig.
  • Updates to InternalStore and DeviceEnvironment to address threading issues.

Included In This Release

  • a1fcadf Daniel
    • Fix store deadlock (#230)
  • e8a36b8 Daniel
    • Event Logging Override (#231)

Full Changelog: v1.34.0...v1.35.0

v1.34.0 - Adds Configurable Background Sync

14 Dec 00:20
49b44b9
Compare
Choose a tag to compare
  • Adds StatsigOptions.autoValueUpdateIntervalSec. This works in conjunction with StatsigOptions.enableAutoValueUpdate to control how frequently newer values are fetched from Statsig's servers.
  • Moves cache saving to within the store queue to avoid threading issues.

Included In This Release

  • cce151f Daniel
    • Put storage write inside storeQueue (#226)
  • d0d29d6 Daniel
    • Move to self hosted (#227)
  • 25b5c58 Daniel
    • Add StatsigOptions.autoValueUpdateIntervalSec (#225)

Full Changelog: v1.33.1...v1.34.0

v1.33.1 - Add 'weak' reference when self is captured by closure

29 Nov 23:01
f78f858
Compare
Choose a tag to compare

Looking to address #6

  • This bug is hard to track down, but it is likely related to 487067e

Included In This Release

  • 971fd08 Daniel
    • Use 'weak' for references captured by closures (#222)
  • b4016d6 Daniel
    • Update kong.yaml (#223)
  • eddffeb Daniel Loomb
    • Delete unused Examples

Full Changelog: v1.33.0...v1.33.1

v1.33.0 - Move Caching to Background Thread

07 Nov 19:56
713b0d3
Compare
Choose a tag to compare

Caching is now written to storage on a background thread

Included In This Release

  • 487067e Daniel
    • Update InternalStore.swift (#218)
  • 554f68d Daniel
    • Add Sample App (#217)

Full Changelog: v1.32.0...v1.33.0

v1.32.0 - Support Multiple SDK Instances

24 Oct 22:56
285e183
Compare
Choose a tag to compare

Adds the ability to have multiple SDK instances running with different SDK keys

  • Exposes the previously internal StatsigClient class
  • Updates the Cache Key to include SDK key

Included In This Release

  • 92c7aa7 Daniel
    • Sort CustomIDs in Cache Key (#214)
  • 95cd936 Daniel
    • Multi client support (#213)
  • 52d8be2 Daniel
    • Cache key tests (#211)
  • e41c36f Daniel
    • Adding SDK Key to CacheKey (#210)
  • d86ea14 Daniel
    • Update Nimble & Quick (#212)

Full Changelog: v1.31.0...v1.32.0

v1.31.0 - More Context for Diagnostics Logs

11 Oct 20:41
f7f04da
Compare
Choose a tag to compare
  • Adds error information to diagnostics logging.

Included In This Release

  • 4ef9686 Daniel
    • Add Error Info to Diagnostics (#208)

Full Changelog: v1.30.0...v1.31.0

v1.30.0 - Expose Experiment Group Name on DynamicConfig and Layer

06 Oct 17:05
cba9c0a
Compare
Choose a tag to compare
  • Adds DynamicConfig.groupName
  • Adds Layer.groupName

Included In This Release

  • 1ea275c Daniel
    • Add Group Name to DynamicConfig/Layer (#206)

Full Changelog: v1.29.1...v1.30.0

v1.29.1 - Update StatsigInternalObjC definition. Better 204 Support

26 Sep 22:29
7345583
Compare
Choose a tag to compare
  • Update StatsigInternalObjC SPM definition to address a build issue 5a4571e
  • Use DJB2 hashing for internal 204 check 5a4571e
  • Adds previousDerivedFields to /initialize call dc54148

Full Changelog: v1.29.0...v1.29.1

v1.29.0 - Add StatsigOptions.api

13 Sep 23:28
72061c6
Compare
Choose a tag to compare

Adds StatsigOptions.api

  • Allows developers to set a custom API that implement the Statsig endpoints. Useful for proxying requests to internal servers before sending to Statsig.

Full Changelog: v1.28.0...v1.29.0

v1.28.0 - Add More Flush Controls

11 Sep 22:42
ed5f8d5
Compare
Choose a tag to compare

Adds Statsig.flush() statsig-io/ios-client-sdk@2c8fe4c

  • Manually flushes events to Statsig

Adds StatsigOptions.shutdownOnBackground statsig-io/ios-client-sdk@2c8fe4c

  • By default, Statsig will stop background activity when an App enters the background. If you still need Statsig while you app is backgrounded, you can set this flag to false.

Fixes a bug where disableHashing was not being respected. statsig-io/ios-client-sdk@602694b

Full Changelog: v1.27.0...v1.28.0