Releases: statsig-io/android-sdk
v4.16.0 - getGroupName & getRuleID
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
- 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
Full Changelog: v4.14.0...v4.15.0
v4.14.0 - Update Internal Networking Logic
- 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)
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
- 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
- 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
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
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
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
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