Skip to content

Releases: hypertrack/sdk-ionic-capacitor

3.7.1

05 Dec 19:44
2c65e81
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack SDK iOS to 5.9.1
  • Updated HyperTrack SDK Android to 7.9.1

3.7.0

22 Nov 18:56
61c6e15
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack SDK iOS to 5.9.0
  • Updated HyperTrack SDK Android to 7.9.0

3.6.3

13 Nov 14:53
272f918
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack SDK iOS to 5.8.1
  • Updated HyperTrack SDK Android to 7.8.4

3.6.2

24 Sep 17:11
422517e
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack SDK Android to 7.8.3

3.6.1

18 Sep 15:12
e22eea9
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack SDK Android to 7.8.2

3.6.0

06 Sep 15:41
3d97f62
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

Changed

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

3.5.1

28 Aug 16:34
511ae0f
Compare
Choose a tag to compare

Fixed

  • Serialization bug for Order.isInsideGeofence success case on iOS

3.5.0

21 Aug 23:41
fc8f25a
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

3.4.0

19 Jun 17:15
ee710d5
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 iOS to 5.6.0
  • Updated HyperTrack SDK Android to 7.6.0

3.3.1

24 May 16:38
7b35022
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack SDK Android to 7.5.5