Skip to content

Releases: hypertrack/sdk-flutter

2.0.2

10 Nov 22:48
4c21109
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack SDK iOS to 5.0.6
  • Updated HyperTrack SDK Android to 7.0.8

2.0.1

16 Oct 15:11
cfd10aa
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack SDK iOS to 5.0.4
  • Updated HyperTrack SDK Android to 7.0.6

Fixed

  • Error on calling HyperTrack.errors

2.0.0

02 Oct 15:45
05962d0
Compare
Choose a tag to compare

We are excited to announce the release of HyperTrack Flutter SDK 2.0.0, a major update to our location tracking SDK. This release ensures highest tracking performance, reduces deployed app sizes and comes with an improved API to simplify the integrations. We highly recommend upgrading, but please note that there are a few breaking changes. Check the Migration Guide.

Added

  • locate() to ask for one-time user location
  • locationSubcription to subscribe to user location updates
  • errors getter
  • name getter
  • metadata getter
  • HyperTrackError types:
    • noExemptionFromBackgroundStartRestrictions
    • permissionsNotificationsDenied

Changed

  • Updated HyperTrack Android SDK
    to 7.0.3
  • Add Android SDK plugins (location-services-google and push-service-firebase)
  • Updated HyperTrack iOS SDK to 5.0.2
  • The whole HyperTrack API is now static
  • Changed the way to provide publishableKey (
    • You need to add HyperTrackPublishableKey meta-data item to your AndroidManifest.xml and
      the same entry to Info.plist)
  • Renamed HyperTrackError types:
    • gpsSignalLost to locationSignalLost
    • locationPermissionsDenied to permissionsLocationDenied
    • locationPermissionsInsufficientForBackground
      to permissionsLocationInsufficientForBackground
    • locationPermissionsNotDetermined to permissionsLocationNotDetermined
    • locationPermissionsProvisional to locationPermissionsProvisional
    • locationPermissionsReducedAccuracy to permissionsLocationReducedAccuracy
    • locationPermissionsRestricted to permissionsLocationRestricted
  • Renamed setAvailability() to setIsAvailable(boolean)
  • Changed startTracking() and stopTracking() to setIsTracking(boolean)
  • Renamed onTrackingChanged to isTrackingSubscription
  • Renamed onAvailabilityChanged to isAvailableSubscription
  • Renamed onError to errorsSubscription
  • Renamed JSONValue to JSON

Removed

  • initialize() method (the API is now static)
  • Motion Activity permissions are not required for tracking anymore
  • HyperTrackError types:
    • motionActivityPermissionsDenied
    • motionActivityServicesDisabled
    • motionActivityServicesUnavailable
    • motionActivityPermissionsRestricted
    • networkConnectionUnavailable
  • sync() method

1.1.3

16 Jun 17:39
9d21094
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack iOS SDK to 4.16.1

1.1.2

15 Jun 15:23
bef2754
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack Android SDK to 6.4.2
  • Updated Kotlin to 1.6.21

1.1.1

12 Jun 14:19
2bdcfc9
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack iOS SDK to 4.16.0

1.1.0

22 May 11:58
261f575
Compare
Choose a tag to compare

Added

  • addGeotag with expected location
  • automaticallyRequestPermissions param to SDK initialization
  • JSONNull type to JSONValue

Changed

  • Updated HyperTrack iOS SDK to 4.15.0

Fixed

  • String representation of errors in subscribeToErrors result

1.0.0

22 Feb 19:26
Compare
Choose a tag to compare

Changed

  • Updated HyperTrack iOS SDK to 4.14.0
  • Updated HyperTrack Android SDK to 6.4.0
  • syncDeviceSettings() renamed to sync()
  • setDeviceName() renamed to setName()
  • setDeviceMetadata() renamed to setMetadata()
  • start() renamed to startTracking()
  • stop() renamed to stopTracking()

Added

  • initialize() configuration params for
    • Debug logging
    • Background location permissions request for Android
    • Mock locations
  • onAvailabilityChanged stream
  • onError stream
  • Location result for addGeotag

Removed

  • getLatestLocation()
  • allowMockLocations() (use initialize() param allowMockLocations istead)
  • enableDebugLogging() (use initialize() param loggingEnabled istead)
  • getRunnigStatus()

0.4.3

16 Sep 09:46
Compare
Choose a tag to compare

[0.4.3] - 2022-09-16

Changed

  • Android SDK updated to 6.3.0

0.4.2

01 Sep 11:39
Compare
Choose a tag to compare

Changed

  • Android SDK updated to 6.2.2