Skip to content

Releases: statsig-io/android-sdk

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

v4.12.0 - Add diagnostics - Init and Core and none-hashing option

15 Aug 18:14
ed2397e
Compare
Choose a tag to compare

None hashing Option

  • For eligible companies, we enabled them to disable hashing on config name. react out to statsig support to enable this
  • Can be set with field disableHashing

Internal Diagnostics

  • Log diagnostics for initialization and core api functions
  • Diagnostics data will be used internally to analyze performance and reliability
  • Default to be enabled.
  • Can be disabled by setting disableDiagnosticsLogging = true

Full Changelog: v4.11.1...v4.12.0

v4.11.1 - Fix update user synchronous load of cache values

14 Jul 22:27
Compare
Choose a tag to compare

Fixed an issue that caused cache values to be loaded from memory asynchronously when updating the user.
Calling updateUserAsync will now load cached values synchronously and fetch values from network asynchronously.

Full Changelog: v4.11.0...v4.11.1

v4.11.0 - Optimize initialize on cache

11 Jul 22:41
Compare
Choose a tag to compare

Receive a 204 response when fetching from server if there are no changes to specs since the last time the client was initialized. Reduces network load when serving from cache.

Includes an optimization with hashing config object names that reduces the initialize payload size in half. Users experience the benefit with faster app initialization (if you're waiting for the SDK to initialize).

Full Changelog: v4.10.0...v4.11.0