Skip to content

Releases: lqd-io/liquid-sdk-android

Better session handling

27 May 16:12
Compare
Choose a tag to compare
  • [feature] Identifying a user no longer starts a new session
  • [feature] Keep User unique_id when calling resetUser(); in an anonymous user
  • [bugfix] Fix UUID generation when user is a time traveler
  • [bugfix] Fix push registration in SDK below API 21

Add DeviceID accessor from Liquid to support Appsflyer Integration

22 Apr 13:40
Compare
Choose a tag to compare
  • [feature] Add DeviceID accessor from Liquid to support Appsflyer Integration

1.0.0: Push Notifications with title and custom sound

21 Apr 23:04
Compare
Choose a tag to compare
  • [feature] Add push notifications custom sound and title (configurable over Liquid dashboard)
  • [feature] Add option to set Logger level
  • [bugfix] Fix custom data points flush interval
  • [enhancement] Support GZIP requests
  • [enhancement] Improve stability and performance
  • [enhancement] Remove deprecated methods

0.8.3-beta: Minor Issues

18 Sep 20:43
Compare
Choose a tag to compare
  • [bugfix] Fix minor concurrency issue in track(); method.
  • [bugfix] Fix NullPointerException when getting connectivity status using emulator.
  • [enhancement] Performance improvements.

0.8.2-beta: Change lib structure to Android Studio + Gradle

25 Aug 20:18
Compare
Choose a tag to compare
  • [feature] Add Liquid to Maven Central Repository
  • [feature] Change project structure to support Android Studio projects and Gradle

0.8.1-beta: Fix NullPointerException when trying to get values

28 Jul 09:29
Compare
Choose a tag to compare
  • [bugfix] Fix NullPointerException when trying to get values before a liquid package arrives.

0.8.0-beta: User alias + Stability improvements + Rename device attributes

23 Jul 03:36
Compare
Choose a tag to compare
  • [feature] Add support to alias anonymous users with identified users.
  • [feature] Anonymous users are now automatically handled. If you never identify your user, all activity will be tracked anonymously. As soon as an user is identified, all that anonymous activity will be automatically aliased to the identified user.
  • [feature] When a user is identified, it is kept in cache for the next launch. This means that you don't need to identify each time you start the app again.
  • [bugfix] Fix a problem on HTTP Requests queue, that could cause duplication or loss of events.
  • [bugfix] Prevent starting new session when activity changes.
  • [enhancement] Better handling of background and foreground events.
  • [enhancement] Speed and stability improvements.
  • [enhancement] Improvements on event tracking dates that avoid two events tracked too quickly to be tracked in the wrong order.
  • [enhancements] The use of reserved names on Users and Events attributes will raise an assert under development environment (skipped/ignored attributes in production).
  • [change] Changed Device attributes from camelCase to underscore naming convention, and removed _ prefix (e.g: attribute _systemVersion was changed to system_version). This will not affect your queries on Liquid dashboard.

Correction of minor issues

03 Jun 08:45
Compare
Choose a tag to compare
  • [feature] Invalid characters on attributes will raise an exception in development.
  • [deprecate] identifyUser(String identifier, Location location) and identifyUser(String identifier, HashMap<String, Object> attributes, Location location).
  • [deprecate] setUserLocation(Location l) -> UsesetCurrentLocation(Location l)` instead.

0.6.0-beta: First public release

14 May 00:49
Compare
Choose a tag to compare
  • First public release