Skip to content

android-v0.9.0

Compare
Choose a tag to compare
@abhaysood abhaysood released this 06 Jan 09:49
· 72 commits to main since this release

Important notes

  • This version of the SDK must be paired with v0.5.0 version of the server. Older server versions will drop events originating from SDK v0.9.0 and above.
  • Breaking changes:
    • Deprecated Measure.trackNavigation method has been removed. Use Measure.trackScreenView instead.
    • Config sessionSamplingRate renamed to samplingRateForErrorFreeSessions to be more precise.
  • Dependency updates:

Features

  • feat(android): add low power and thermal throttling attributes by @abhaysood in #1525
  • feat(android): expose APIs to start/stop SDK by @abhaysood in #1533
  • feat(android): attach layout snapshots with gesture click events by @abhaysood in #1551
  • feat(android): implement tracing for Android by @abhaysood in #1405
  • feat(android): expose API to get current session ID by @abhaysood in #1634
  • feat(android): support custom events and attributes by @abhaysood in #1616

Fixes

  • fix(android): fix initialization issues by @abhaysood in #1538
  • fix(android): revert usage of reentrant lock for heartbeat and SDK initialization by @abhaysood in #1539
  • fix(android): add keep rule for AndroidComposeView by @abhaysood in #1540
  • fix(android): serialize numbers as numbers instead of string in user def attrs by @abhaysood in #1667
  • fix(android): remove unneeded view id prefix in gesture events by @abhaysood in #1673
  • chore(android): apply spotless to gradle plugin module by @abhaysood in #1671

Other changes

  • docs(android): update benchmarks & related information in README by @abhaysood in #1537
  • refactor(android): implement batch insertions of events and spans in db by @abhaysood in #1659
  • refactor(android): avoid accessing thermal status change for older APIs by @abhaysood in #1661
  • docs(android): add minimum version compatibility by @abhaysood in #1670