HyperTrack SDK changelog

SDK v0.3.x (Beta)


  • Adds completeActionWithLookupId API to complete action using the lookupID associated while creating an action. Refer here for more details.


  • Introduces new and enhanced live tracking experience for order tracking use-case. This new tracking experience is currently in beta and we will soon be rolling it out for all other use-cases.

SDK v0.2.x (Stable Version: 0.2.8)


  • Adds startMockTracking and stopMockTracking APIs which can be used to simulate tracking sessions.
  • Improves accuracy of Stop detection in the SDK.


  • Fixes NullPointerException crash in SDKControls.getMinimumDuration.
  • Fixes ActivityNotFoundException crash in HyperTrackMapFragment.
  • Bug fixes and improvements.


  • Bug fixes and improvements.


  • Adds new method Action.getCurrentDurationInMinutes to get current duration of Action.
  • Bug fixes and improvements.


  • Fixes NullPointerException crash in TrackedUser.getUser.
  • Bug fixes and improvements.




  • Adds HyperTrack.getOrCreateUser API method to get or create a User on HyperTrack API Server for the current device with given lookup_id.
  • Changes showSelectExpectedPlace method name to showPlaceSelectorView in HyperTrackMapAdapter to enable the live location sharing view.
  • Deprecated onActionRefreshed(List<String> refreshedActionList) method in MapFragmentCallback and introduced new API method onActionRefreshed(List<String> refreshedActionIds, List<Action> refreshedActions) to get the status of any action change.
  • Deprecated onActionStatusChanged(List<String> changedStatusActionList) method in MapFragmentCallback and introduced new API method onActionRefreshed(List<String> changedStatusActionIds, List<Action> changedStatusActions) to get the status of any action change


  • Adds HyperTrack.getActionForShortCode method to get Action model for a given shortCode (unique code in Action's trackingUrl).
  • Adds a simple and interactive UI widget Place Selector View that will enable to select a expected place in live location sharing view. To enable this view implement showSelectExpectedPlace method in your MyMapAdapter class extending HyperTrackMapAdapter.
  • Supports live location sharing view to enable location sharing feature in your app.
  • Updates method params of showTrailingPolyline(String actionID) to showTrailingPolyline() in HyperTrackMapAdapter to show the polyline for a single action track in live tracking view.


  • Adds HyperTrack.trackActionByLookupId and HyperTrack.trackActionByShortCode API methods, this methods will track actions with a given lookupId or shortCode respectively on HyperTrackMapFragment for live tracking view which is embedded in your activity.
  • Adds showTrailingPolyline(String actionID) method in HyperTrackMapAdapter to show the polyline for a single action track in live tracking view.


  • Fixes throwIndexOutOfBoundsException crash in HyperTrackMapFragment.updateMapWithActionSummary method in live tracking view.
  • Bug fixes and improvements


  • Changes returned type of getLastHeartbeatAt, getLastOnlineAt, getCreatedAt, getModifiedAt of User entitity from String to java.util.Date.
  • Changes HyperTrack.removeActions(List<String> actionsIds) method function if actionIds is null then remove all tracking actions.


  • Refactors Destination to Expected Place in live-tracking APIs including HyperTrackMapAdapter, MapFragmentCallback.
  • Adds isConnected API in User model. This API returns true if the connection status is healthy for this user.


  • Adds completeActionAndStopTrackingIfNoPendingAction API. This API allows to complete Actions and stop tracking in the SDK if the user has no pending actions.


  • Adds support for live tracking experience.


  • Bug Fixes and improvments.


  • Adds HyperTrack.cancelAction and HyperTrack.getActionsForLookupId API methods. With this HyperTrack.cancelAction developers can cancel the action and HyperTrack.getActionsForLookupId will return the list of actions for given lookupId.
  • Deprecated HyperTrack.trackActionsForUser API method and introduced new API method HyperTrack.trackAction for tracking Actions.
  • Removed Broadcast for ActionsStatusChanged and ActionRefreshed. To gets update for ActionStatusChanged and ActionRefreshed use MapFragmentCallback methods onActionStatusChanged and onActionRefreshed.


  • Adds Serializable property to User and Action models. This change enables serialization & deserialization of these models while sharing it using Intent extras or saving it into persistent storage.


  • With this version, HyperTrack SDK rejects all locations collected from Mock sources. To enable Mock locations for your development/testing, call HyperTrack.enableMockLocations(true) API. This will allow mock locations to be accepted by the SDK.


  • Fixes multiple consecitive stops getting detected: With SDK v0.1.21, there was a regression where multiple stops were getting detected for the user on device reboot or location settings changes. With these changes the multiple stops issue has been fixed.
  • Fixes live tracking experience latency issues


  • Fixes NullPointerException crash in getCurrentLocation API
  • Bug fixes and improvements


  • Removes Location Settings validations from startTracking API


  • Bug Fixes and improvements


  • Fixes OutOfMemory crashes in flushEvents method: We observed that because of a race condition, flushEvents API was getting executed multiple times and hence resulting in an OOM crash. This has been fixed with these changes.


  • Adds Builder pattern to Place model: With this change, constructing a Place object becomes easier.
  • Adds getLatLng API in GeoJSONLocation model


  • Adds getUsersForLookupId API: With this change, getUsersForLookupId API can be used to fetch Users with lookupId matching to the one given as parameter.
  • Fixes NullPointerException crash in SDKControlsManager.class
  • Bug fixes and improvements


  • Adds createAndAssignAction API: With this change, SDK now provides the createAndAssignAction API to create and assign an Action for the configured user in the SDK.
  • Adds completeAction API: With this change, SDK also provides the completeAction API to complete an action for the configured user in the SDK.
  • Fixes bug in clearServiceNotificationParams API: With this change, the issue where the Service Notification's UI is not reset on clearServiceNotificationParams API call has been fixed.
  • Bug fixes and imporovements


  • Adds getAction API: With this change, SDK provides getAction API to fetch Action details for an action_id.


  • Adds setServiceNotificationParams & clearServiceNotificationParams APIs: With this release, SDK has APIs to enable customization for SDK's sticky service notification.


  • Bug fixes & improvements


  • Fixes inaccurate location geofenced issues.
  • Adds HyperTrackEventCallback support to receive HyperTrack events in app.


  • Adds HyperTrack SDK events broadcasts.

Was this helpful? Yes, thanks! Not really

results matching ""

    No results matching ""