Skip to content

Releases: statsig-io/android-local-eval

v1.4.1 - Rename NeteworkConnectivityListener to avoid package name collision

26 Feb 21:20
6667437
Compare
Choose a tag to compare

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

08 Jan 21:57
1512087
Compare
Choose a tag to compare

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

22 Oct 20:06
bdfd041
Compare
Choose a tag to compare

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

  • e581e1c sroyal-statsig
    • Add Function to Schedule Background Updates (#60)
  • b45e2d9 sroyal-statsig
    • Add InitializeSync and UpdateAsync (#59)
  • 6c75d7d sroyal-statsig
    • Add Support for Global User (#58)

Full Changelog: v1.2.0...v1.3.0

v1.2.0 - Support Local Overrides

20 Sep 23:03
78c5054
Compare
Choose a tag to compare

New Features

  • Adds ability to override the values returned for a given StatsigUser via the new LocalOverrideAdapter
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

26 Apr 22:02
b1839ab
Compare
Choose a tag to compare
  • 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

16 Apr 20:17
a83b1a4
Compare
Choose a tag to compare

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

12 Apr 17:34
e66d4c5
Compare
Choose a tag to compare

Return empty dynamic config and layer when sdk is not initialized instead of null

Included In This Release

  • dff465e Xin Li
    • Merge pull request #45 from statsig-io/return_empty
  • 8953fbd Xin Li
    • return empty when not initialized

v1.1.0 - Persisted evaluations for Layers

20 Mar 00:43
29f490e
Compare
Choose a tag to compare
  • 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

31 Jan 22:24
258982d
Compare
Choose a tag to compare

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

13 Nov 23:53
f820916
Compare
Choose a tag to compare

Beta version of Android SDK evaluating feature_gates/config/experiment/layers.. locally.

Supported features within this version

  1. Gate Checks
  2. Dynamic Configs
  3. Layers/Experiments
  4. Custom Event Logging
  5. Synchronous and Asynchronous initialization