Skip to content

Releases: statsig-io/android-sdk

v4.19.0 - Support Multiple SDK Instances

25 Oct 16:48
d96ff1c
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

  • e279a33 Xin Li
    • Multi client (#156)

Full Changelog: v4.18.0...v4.19.0

v4.18.0 - New option to initialize offline and inline documentation for StatsigOption

18 Oct 18:01
d39b7b2
Compare
Choose a tag to compare
  • Provide a new option initializeOffline, defaulting to be false. Setting the option to true will initialize SDK without making a network request and SDK will load from the cache, using cached value for further evaluation (checkGate/getDynamicConfig/...)
  • Add inline documentation for StatsigOption

Included In This Release

  • f1585c2 Xin Li
    • offline initialize (#160)
  • ec45bb7 Xin Li
    • Add inline documents to statsig options (#159)

Full Changelog: v4.17.0...v4.18.0

v4.17.0 - Rollback OkHttp Network to Android HttpURLConnection data, Add Android Debugger

12 Oct 16:43
cd329d3
Compare
Choose a tag to compare

External

  • Add debugger feature

Internal

  • We are rolling-back Network Framework used internally from OKHttp which is introduced in v14.4.0 back to what we used before: Android HTTPUrlConnection framework
    • Due to some regression we are seeing since the new version
  • Modify error logging sent back to server

Included In This Release

  • 2b4b418 Daniel
    • Add Client Debugger (#157)
  • 6f79bd7 Daniel
    • Make Diagnostics report the same as other SDKs (#154)
  • 71d5f5b Xin Li
    • roll back okhttp network change (#155)

Full Changelog: v4.16.0...v4.17.0

v4.16.0 - getGroupName & getRuleID

03 Oct 17:47
Compare
Choose a tag to compare

New fields on DynamicConfig: getGroupName, getRuleID

Included In This Release

  • 01fb6df Kenny Yi
    • expose group name and ruleID

Full Changelog: v4.15.0...v4.16.0

v4.15.0 - Flush Log Events when app resumed, (Internal changes) derived fields and error logging

02 Oct 17:52
ea70918
Compare
Choose a tag to compare
  • Flush log_events to the server when the app is resumed/foregrounded. SDK now sends log_events collected when the app is backgrounded to the server when the app is resumed because the App has limited access to the network when it's backgrounded.

Internal

  • Add derived fields response to client
  • Log SDK error with the internal Diagnostics framework.

Included In This Release

  • 21e3853 Xin Li
    • Log error to diagnostics (#150)
  • 8a50b72 Xin Li
    • Retry log on resume (#149)
  • d65d9de sroyal-statsig
    • Derived Fields Updates (#148)

Full Changelog: v4.14.0...v4.15.0

v4.14.0 - Update Internal Networking Logic

14 Sep 20:06
de1511c
Compare
Choose a tag to compare
  • Update internal networking to use OkHttp d421b69
    • Network requests will now use GZIP compression, resulting in faster network transfer times.
  • Prevent Non-internal errors from being caught by Statsig's error boundary 60fb9e3

Full Changelog: v4.13.2...v4.14.0

v4.13.2 - Patch flush logging behavior and sinceTime(last updated time)

06 Sep 16:44
6507ebc
Compare
Choose a tag to compare

Internal

  • Fix implementation of since time(last time sync) used by the server to determine if there is a new update
  • Fix flush logging when the app changes in the background

Full Changelog: v4.13.1...v4.13.2

v4.13.1 - Fix gson number parsing policy

28 Aug 18:20
afaa290
Compare
Choose a tag to compare
  • Fix a bug where gson being used to parse number in Network and Store are inconsistent: One is parsing all number to Double, and the other is parsing it to LongOrDouble. Now all numbers are parsed into long or double

Full Changelog: v4.13.0...v4.13.1

v4.13.0 - Get Initialize Response

22 Aug 18:24
0f6c337
Compare
Choose a tag to compare
  • Add new API to get initialize response being used current in JSON format and the evaluation details

Full Changelog: v4.12.1...v4.13.0

v4.12.1 - Internal - Fix diagnostic context logging bug and remove forcing unwrap

18 Aug 16:46
09dc7c7
Compare
Choose a tag to compare

Internal

  • Fixing a bug on logging diagnostic context
  • Remove forcing non-null check

Full Changelog: v4.12.0...v4.12.1