Skip to content

Releases: hypertrack/sdk-react-native

13.6.2

25 Sep 14:18
b292383
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack SDK Android to 7.8.3

13.6.1

12 Sep 15:21
55e678e
Compare
Choose a tag to compare

Fixed

  • Fixed issue that prevented device registration if the Activity Service plugin wasn't provided

Changed

  • Updated HyperTrack SDK Android to 7.8.2

13.6.0

05 Sep 19:11
2e41325
Compare
Choose a tag to compare

Added

  • Support for Motion & Activity detection
    • If your app asks for the Motion & Activity permission (for iOS) or the Activity Recognition permission (for Android) and the user grants it, you will have better activity detection in polylines
    • Use new Activity service plugin hypertrack-sdk-react-native-plugin-android-activity-service-google (See Plugins)

Changed

  • Updated HyperTrack SDK iOS to 5.8.0
  • Updated HyperTrack SDK Android to 7.8.0

13.5.1

03 Sep 08:10
cec4d91
Compare
Choose a tag to compare

Fixed

  • Serialization issue with Order.isInsideGeofence

13.5.0

02 Sep 14:07
f0bd800
Compare
Choose a tag to compare

Added

  • Support for on-device geofencing via new HyperTrack.orders.get("my_order_handle").isInsideGeofence property

Example use for worker clock in:

// check worker presence synchronously
let activeOrders = await HyperTrack.getOrders()
let currentOrder = activeOrders.get("current_order")
if (currentOrder !== undefined) { handlePresence(currentOrder) }
else { console.log("'current_order' not found") }

// or subscribe to the changes in orders to get the status updates
HyperTrack.subscribeToOrders(orders => {
  let let currentOrder = activeOrders.get("current_order")
  if (currentOrder !== undefined) { handlePresence(currentOrder) }
  else { console.log("'current_order' not found") }
})

// handle worker presence inside the order destination geofence
function handlePresence(isInsideGeofence: Result<boolean, LocationError>) {
  switch (isInsideGeofence.type) {
    case 'success':
      if (isInsideGeofence.value) {
        // allow worker to clock in for the shift
      } else {
        // "to clock in you must be at order destination"
      }
      break;
    case 'failure':
      // resolve errors to check for presence
      break;
  }
}

Changed

  • Updated HyperTrack SDK iOS to 5.7.0
  • Updated HyperTrack SDK Android to 7.7.0

13.4.0

19 Jun 15:37
5111c2d
Compare
Choose a tag to compare

Added

  • New setWorkerHandle and getWorkerHandle can be used to identify workers
    • We observed our customers identify worker devices via HyperTrack.metadata, so we decided to make it a first class citizen in our API.
    • If you previously used metadata to identify workers, we suggest using workerHandle for this purpose instead.

Changed

  • Updated HyperTrack SDK Android to 7.6.0

13.3.5

06 Jun 14:42
9df3692
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack SDK iOS to 5.6.0

13.3.4

27 May 10:43
05257d8
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack SDK Android to 7.5.5

13.3.3

14 May 15:55
1c6a55e
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack SDK iOS to 5.5.4
  • Updated HyperTrack SDK Android to 7.5.4

13.3.2

30 Apr 14:41
3944be1
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack SDK iOS to 5.5.3