Releases: statsig-io/android-sdk
4.35.1 - Always expose initialize details
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
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
Full Changelog: 4.34.2...4.35.0
4.34.2 - Refactor: Network post request
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
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
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
Full Changelog: 4.33.0...4.34.0
4.33.0 - Adds ParameterStores
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
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
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
Full Changelog: 4.31.0...4.32.0
4.31.0 - New API refreshCache
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
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
Full Changelog: 4.29.0...4.30.0