Skip to content

Releases: statsig-io/android-sdk

4.35.1 - Always expose initialize details

03 Oct 23:36
Compare
Choose a tag to compare

Fixes

  • Removed a condition that allows initialize details to be exposed even if an internal error occurred while initializing SDK classes (prior to network initialization steps)

Included In This Release

  • e9a402f Kenny Yi
    • always expose init details

Full Changelog: 4.35.0...4.35.1

4.35.0 - Update Statsig Endpoint and Initialization Retry

21 Aug 04:40
4438baf
Compare
Choose a tag to compare

New Features

  • Initialize with retry option, default initialization does not retry. Set the options so sdk can retry with exponential backoff

Improvements

  • Old api endpoint is blockced by several ad blockers. Update to new api endpoint.

Included In This Release

  • 64577eb Xin Li
    • Initialize retry logic (#253)
  • c0b021f tore-statsig
    • fix: max concurrent initializations to 10 (#252)
  • 6821373 tore-statsig
    • chore: bump initialize and log_event default apis (#251)

Full Changelog: 4.34.2...4.35.0

4.34.2 - Refactor: Network post request

16 Aug 21:16
45ca201
Compare
Choose a tag to compare

Improvements

  • Refactor nework post request to avoid potential infinite while loop

Included In This Release

  • 3bba298 Xin Li
    • refactor network (#248)

Full Changelog: 4.34.1...4.34.2

4.34.1 - bugfix - make initialization threadsafe

14 Aug 04:31
7b0725b
Compare
Choose a tag to compare

Fixes

  • Patches a bug where multiple calls to initializeAsync or initialize could lead to setup issues, multiple network requests to initialize, and concurrent modifications errors

Included In This Release

  • 7e9e0c5 tore-statsig
    • test: multi initialize/initializeasync (#247)

Full Changelog: 4.34.0...4.34.1

4.34.0 - Adds optOutNonSdkMetadata

22 Jul 19:22
f102299
Compare
Choose a tag to compare

New Features

  • adds an option, optOutNonSdkMetadata to reduce the metadata sent by the sdk to only sdkVersion, sdkType, sessionID and stableID

Fixes

  • wrong method name for parameter store logging if the sdk is not initialized

Included In This Release

  • a679c90 tore-statsig
    • feat: opt out of optional metadata fields (#243)
  • af66cb1 tore-statsig
    • Update StatsigClient.kt (#242)

Full Changelog: 4.33.0...4.34.0

4.33.0 - Adds ParameterStores

08 Jul 16:53
a8192ce
Compare
Choose a tag to compare

New Features

  • Parameter Stores

https://docs.statsig.com/client/concepts/parameter-stores

Included In This Release

  • 800ae7c tore-statsig
    • feat: add parameter stores (#239)

Full Changelog: 4.32.1...4.33.0

4.32.1 - Improve gson deserialize initialization result

07 Jun 21:49
82bc470
Compare
Choose a tag to compare

Prevent potential runtime exception with gson deserialization:

  • GSON serialization/deserialization is executed in jvm level, and it does not use default values when construct a data class, which can cause null pointer exception at run time.

Included In This Release

  • 457f8da Xin Li
    • Prevent flaky gson deserialization (#238)

Full Changelog: 4.32.0...4.32.1

4.32.0 - Support look up hashed name

06 Jun 00:06
0bc1afd
Compare
Choose a tag to compare

Feature

  • Support look up hashed name: the logic is now we look-up name without hashing first if not exists hash config name and lookup again.

Fix

  • Proper reset dedupe key when updating user

Included In This Release

  • 0860357 Xin Li
    • Update Store.kt (#236)
  • 4514f81 Kenny Yi
    • properly reset dedupe key when updating user with values

Full Changelog: 4.31.0...4.32.0

4.31.0 - New API refreshCache

21 May 18:15
Compare
Choose a tag to compare

Added new API refreshCache to update the values in memory and in cache for the current user. Effectively equivalent to calling updateUser on the current user.

Included In This Release

  • bcea69b Kenny Yi
    • refreshCache api

Full Changelog: 4.30.0...4.31.0

4.30.0 - GetFeatureGate api and callback bug fixes

09 May 20:09
47a2f6e
Compare
Choose a tag to compare

New API:

  • getFeatureGate

Bug fix:

  • Fix evaluation callback being called twice
  • Fix userObjectValidator is not being called with updateUserAsync
    • This fix also enables you to use userObjectValidator as an interceptor

Included In This Release

  • 354fd14 Xin Li
    • update user (#230)
  • 9a3b4e7 sroyal-statsig
    • Add GetFeatureGate (#231)

Full Changelog: 4.29.0...4.30.0