Skip to content

Releases: amplitude/Amplitude-Android

v2.1.0

04 Oct 20:38
Compare
Choose a tag to compare

Semi-major update.

  • Add support for user properties operations (set, setOnce, add, unset). Please refer to the readme for more information.
  • Fix bug where end session event was not being sent upon app reopen.

v2.0.4

23 Sep 21:51
Compare
Choose a tag to compare

Fix bug where deviceInfo was trying to use Geocoder if none present.

v2.0.3

22 Sep 22:30
Compare
Choose a tag to compare
  • Fix bug where deviceId was being fetched on main thread.

v2.0.2

22 Sep 22:30
Compare
Choose a tag to compare
  • Fixed Maven jar, fixed build file

v2.0.1

21 Aug 22:04
Compare
Choose a tag to compare
  • Catch all exceptions thrown by Android TelephonyManager and NullPointerExceptions thrown by geocoder during country lookup.

v2.0.0

21 Aug 21:39
Compare
Choose a tag to compare

This is a major release. Default behaviors surrounding sessions have changed. Many bugs have also been addressed.

  • Expose user ID with getUserId.
  • Simplified session tracking. No longer need to call startSession and endSession. No longer send start/end session events by default. Added foreground tracking for sessions that uses Android activity lifecycles.
  • The minimum supported API level is 9. API level 14 is required for foreground tracking.
  • Always track Android advertising ID (ADID) regardless of limit ad tracking enabled.
  • Track if limit ad tracking enabled as an API property for each logged event.
  • Database upgraded to version 2: added a new store table for key value pairs.
  • Device ID is now saved to and reloaded from the SQLite database (instead of SharedPrefs because SharedPrefs currently does not support multiple processes).
  • MessageDigest.getInstance(String) is not threadsafe (known Android issue). Replaced with alternate MD5 implementation from http://org.rodage.com/pub/java/security/MD5.java.
  • Create a copy of input userProperties JSONObject in setUserProperties to try and prevent ConcurrentModificationException.

v1.7.0

29 May 23:42
Compare
Choose a tag to compare
  • Enable configuration of eventUploadThreshold, eventMaxCount, eventUploadMaxBatchSize, eventUploadPeriodSeconds, minTimeBetweenSessionsMillis, and sessionTimeoutMillis.

v1.6.3

12 May 06:52
Compare
Choose a tag to compare
  • Add offline mode to turn off server uploading for a time.
  • Add synchronous logging. Logs events to the DB synchronously to guarantee event persistence.

v1.6.2

12 May 06:52
Compare
Choose a tag to compare
  • Change protection on AmplitudeClient to public.

v1.6.1

12 May 06:52
Compare
Choose a tag to compare
  • Fix double class inclusion in jar distribution