Skip to content

Latest commit

 

History

History
98 lines (69 loc) · 2.45 KB

CHANGELOG.md

File metadata and controls

98 lines (69 loc) · 2.45 KB

1.4.2

  • Handling DatabaseException and Bad State errors

1.4.1

  • Allow Dart 3

1.4.0

  • Updated to use null safety

1.3.5

  • Added 'addAll' method in 'Store' class to perform batch save on buffer.

1.3.4

  • Remove older events when the buffer is full

1.3.2

  • Don't try to flush on each new event when the numEvents is not null, this prevents from keep retrying too soon when the buffer is too large.

1.3.1

  • Include regenerateDeviceId function

1.3.0

  • Give user the abilities to customize the DB store. Thanks @reinaldomoreira!

1.2.1

  • Fix a problem that device type shows empty value for iOS devices.

1.2.0

  • Can track advertising Id now.
  • Will use a random UUID for device Id if ads tracking is disabled on the phone.
  • Device Id will be persisted locally to keep consistency.
  • Fixed wrong value population for os related properties in an event.

1.1.5

  • Include language property when reporting events.

1.1.4

  • Updated to use androidx for Android.

1.1.3

  • Fix a problem that dart documentation can't be generated on pub.dev

1.1.2

  • Made changes to support the new Android plugins API (>= 1.12 Flutter SDK).
  • Updated Android example application with v2 Android embedding.

1.1.1

  • Migrated from AppLifecycleState.suspending to AppLifecycleState.detached. Cause suspending is deprecated. Thanks @otopba for fixing it.
  • Fixed the possible crash while other permission is requested by other libraries.

1.1.0

  • add device_manufacturer info
  • add ability to retrieve carrier info
  • add config option to turn on and off retrieving carrier info

1.0.1

  • Wait for device info to be available before sending events

1.0.0

  • Send event_id with payloads
  • Add application version to events
  • Limit stored events

0.2.0

  • Add setUserId()
  • Add a sequence_id sent with events
  • Config option to opt out of tracking
  • Example app changes

0.1.0

  • Adds revenue tracking.
  • Catch errors from platform channels.

0.0.2

  • Fixes bug where default session timeout was not set.
  • Persist events to sqlite database.
  • Refactor to use service provider class to simplify dependency injection in test.
  • Add group identify functionality.
  • Retry posting events.
  • Flush event buffer every 30s.
  • Retry posting events when payload is too large.
  • Include uuid for events.
  • Include library version for events.

0.0.1+1

  • Fixes serialization bug preventing events from sending.

0.0.1

  • Implements logEvent and identify functionality.