Releases: statsig-io/android-local-eval
v1.4.1 - Rename NeteworkConnectivityListener to avoid package name collision
Fixes
- Fix the issue #2
Included In This Release
- f86c078 Xin Li
- Rename package for network connectivity listener (#69)
Full Changelog: v1.4.0...v1.4.1
v1.4.0 - Support Strict Typing
New Features
- Adds Statsig.typed for strict typing support
Included In This Release
- 947f338 Daniel
- feat: support Value in typed experiments (#67)
- adc93f5 Daniel
- feat: add check options to typed apis (#66)
- acea56f Daniel
- feat: add strict typing for Feature Gates (#64)
- 256b11c Daniel
- feat: add support for strictly typed Experiments (#63)
- 6efeaa4 sroyal-statsig
- Multiple Improvements for SDK (#62)
Full Changelog: v1.3.0...v1.4.0
v1.3.0 - Add setGlobalUser, initializeSync, updateAsync and scheduleBackgroundUpdates
New Features
- Adds ability to set a global user which will be used for all following checks if no user is supplied to the checks
- Add updateAsync function which will fetch the config specs from network when called
- Adds initializeSync function which allows passing the initial specs and does not call the network
- Adds scheduleBackgroundUpdates function which will start a job to poll for new config specs at the specified frequency
Included In This Release
Full Changelog: v1.2.0...v1.3.0
v1.2.0 - Support Local Overrides
New Features
- Adds ability to override the values returned for a given
StatsigUser
via the newLocalOverrideAdapter
val overrides = LocalOverrideAdapter()
val client = StatsigClient()
client.setup(
app,
"secret-key",
StatsigOptions(overrideAdapter = overrides),
)
val user = StatsigUser("testUser")
overrides.setGate(user, gateName, true)
client.checkGate(user, gateName)
Included In This Release
- 2665a34 kenny-statsig
- feat: support local overrides (#54)
- fd74a2d Xin Li
- Merge pull request #49 from statsig-io/xinlili-statsig-patch-1
- 7b36dd3 Xin Li
- Merge pull request #53 from statsig-io/releases/v1.1.4
- b65cef9 statsig-kong[bot]
- Bot: Updated File gradle.properties
- 6adc92b Xin Li
- Merge pull request #52 from statsig-io/fix_init_timeout
- c0f49b6 Xin Li
- fix: Fix initialization logic
- 0fb752e Xin Li
- Create release-bot.yml
Full Changelog: v1.1.3...v1.2.0
[release] 1.1.3 🚩 [Bug Fix] error boundary synchronously sends request
- Bug fix:
In cases where an exception was thrown within the core API methods for the first time in a session, we attempt to notify the statsig backend. This was a blocking network call, which shouldn’t have been. This bug has affected sdk versions from v1.0.0
Included In This Release
statsig-io/private-android-local-eval@331ac0d Xin Li
Merge pull request statsig-io/private-android-local-eval#50 from statsig-io/fix_eb
statsig-io/private-android-local-eval@daae8dc Xin Li
fix eb
[release] 1.1.2 - Add evaluation details to Layer
Add evaluation details to Layer
Included In This Release
statsig-io/private-android-local-eval@ede932c Xin Li
Merge pull request statsig-io/private-android-local-eval#47 from statsig-io/layer_Exposure
statsig-io/private-android-local-eval@54505b8 Xin Li
Add evaluation detail to layer
[release] 1.1.1 - Return Empty DynamicConfig and Layer instead of null
v1.1.0 - Persisted evaluations for Layers
- Added support for persisted evaluation of layers
- Updated schema of persisted storage data to be standardized across SDKs
v1.0.0 - Release v1 Android Local Evaluation SDK
New feature since v0.0.1
- Change package name
- Persistent storage
- Increase network timeout from 3s to 5s given config_specs size is bigger
Bug fix since v0.0.1
- Fix race condition for diagnostics (internal logging framework)
V0.0.1 - Beta version - Android Local Evaluation SDK
Beta version of Android SDK evaluating feature_gates/config/experiment/layers.. locally.
Supported features within this version
- Gate Checks
- Dynamic Configs
- Layers/Experiments
- Custom Event Logging
- Synchronous and Asynchronous initialization