@@ -5,13 +5,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5
5
6
6
## [ Unreleased]
7
7
8
+ ## [ 2.5.0] - 2024-09-04
9
+
10
+ ### Added
11
+
12
+ - Support for Motion & Activity detection
13
+ - If your app asks for permission and the user grants it, you will have better activity detection in polylines
14
+
15
+ ### Changed
16
+
17
+ - Updated HyperTrack SDK iOS to [ 5.8.0] ( https://github.com/hypertrack/sdk-ios/releases/tag/5.8.0 )
18
+ - Updated HyperTrack SDK Android to [ 7.8.2] ( https://github.com/hypertrack/sdk-android/releases/tag/7.8.2 )
19
+
8
20
## [ 2.4.0] - 2024-08-27
9
21
10
22
### Added
11
23
12
24
- Support for on-device geofencing via new ` HyperTrack.orders["my_order"].isInsideGeofence ` property
13
- - To learn more about how to best use this new feature see our guide
14
- here: [ Verify shift presence before starting work] ( https://developer.hypertrack.com/docs/clock-in-out-tagging#verify-shift-presence-before-starting-work )
25
+ - To learn more about how to best use this new feature see our guide
26
+ here: [ Verify shift presence before starting work] ( https://developer.hypertrack.com/docs/clock-in-out-tagging#verify-shift-presence-before-starting-work )
15
27
16
28
``` dart
17
29
// check worker presence synchronously
@@ -61,10 +73,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
61
73
### Added
62
74
63
75
- New ` setWorkerHandle ` and ` getWorkerHandle ` can be used to identify workers
64
- - We observed our customers identify worker devices via ` HyperTrack.metadata ` , so we decided to
65
- make it a first class citizen in our API.
66
- - If you previously used ` metadata ` to identify workers, we suggest using ` workerHandle ` for
67
- this purpose instead.
76
+ - We observed our customers identify worker devices via ` HyperTrack.metadata ` , so we decided to
77
+ make it a first class citizen in our API.
78
+ - If you previously used ` metadata ` to identify workers, we suggest using ` workerHandle ` for
79
+ this purpose instead.
68
80
69
81
### Changed
70
82
@@ -176,8 +188,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
176
188
- ` name ` getter
177
189
- ` metadata ` getter
178
190
- HyperTrackError types:
179
- - ` noExemptionFromBackgroundStartRestrictions `
180
- - ` permissionsNotificationsDenied `
191
+ - ` noExemptionFromBackgroundStartRestrictions `
192
+ - ` permissionsNotificationsDenied `
181
193
182
194
### Changed
183
195
@@ -187,17 +199,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
187
199
- Updated HyperTrack iOS SDK to [ 5.0.2] ( https://github.com/hypertrack/sdk-ios/releases/tag/5.0.2 )
188
200
- The whole HyperTrack API is now static
189
201
- Changed the way to provide publishableKey (
190
- - You need to add ` HyperTrackPublishableKey ` ` meta-data ` item to your ` AndroidManifest.xml ` and
191
- the same entry to ` Info.plist ` )
202
+ - You need to add ` HyperTrackPublishableKey ` ` meta-data ` item to your ` AndroidManifest.xml ` and
203
+ the same entry to ` Info.plist ` )
192
204
- Renamed HyperTrackError types:
193
- - ` gpsSignalLost ` to ` locationSignalLost `
194
- - ` locationPermissionsDenied ` to ` permissionsLocationDenied `
195
- - ` locationPermissionsInsufficientForBackground `
196
- to ` permissionsLocationInsufficientForBackground `
197
- - ` locationPermissionsNotDetermined ` to ` permissionsLocationNotDetermined `
198
- - ` locationPermissionsProvisional ` to ` locationPermissionsProvisional `
199
- - ` locationPermissionsReducedAccuracy ` to ` permissionsLocationReducedAccuracy `
200
- - ` locationPermissionsRestricted ` to ` permissionsLocationRestricted `
205
+ - ` gpsSignalLost ` to ` locationSignalLost `
206
+ - ` locationPermissionsDenied ` to ` permissionsLocationDenied `
207
+ - ` locationPermissionsInsufficientForBackground `
208
+ to ` permissionsLocationInsufficientForBackground `
209
+ - ` locationPermissionsNotDetermined ` to ` permissionsLocationNotDetermined `
210
+ - ` locationPermissionsProvisional ` to ` locationPermissionsProvisional `
211
+ - ` locationPermissionsReducedAccuracy ` to ` permissionsLocationReducedAccuracy `
212
+ - ` locationPermissionsRestricted ` to ` permissionsLocationRestricted `
201
213
- Renamed ` setAvailability() ` to ` setIsAvailable(boolean) `
202
214
- Changed ` startTracking() ` and ` stopTracking() ` to ` setIsTracking(boolean) `
203
215
- Renamed ` onTrackingChanged ` to ` isTrackingSubscription `
@@ -210,11 +222,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
210
222
- ` initialize() ` method (the API is now static)
211
223
- Motion Activity permissions are not required for tracking anymore
212
224
- HyperTrackError types:
213
- - ` motionActivityPermissionsDenied `
214
- - ` motionActivityServicesDisabled `
215
- - ` motionActivityServicesUnavailable `
216
- - ` motionActivityPermissionsRestricted `
217
- - ` networkConnectionUnavailable `
225
+ - ` motionActivityPermissionsDenied `
226
+ - ` motionActivityServicesDisabled `
227
+ - ` motionActivityServicesUnavailable `
228
+ - ` motionActivityPermissionsRestricted `
229
+ - ` networkConnectionUnavailable `
218
230
- ` sync() ` method
219
231
220
232
## [ 1.1.3] - 2023-06-16
@@ -267,9 +279,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
267
279
### Added
268
280
269
281
- ` initialize() ` configuration params for
270
- - Debug logging
271
- - Background location permissions request for Android
272
- - Mock locations
282
+ - Debug logging
283
+ - Background location permissions request for Android
284
+ - Mock locations
273
285
- ` onAvailabilityChanged ` stream
274
286
- ` onError ` stream
275
287
- Location result for ` addGeotag `
@@ -406,75 +418,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
406
418
- Initial release.
407
419
408
420
[ 0.1.0 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.1.0
409
-
410
421
[ 0.1.1 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.1.1
411
-
412
422
[ 0.1.2 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.1.2
413
-
414
423
[ 0.1.3 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.1.3
415
-
416
424
[ 0.1.4 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.1.4
417
-
418
425
[ 0.1.5 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.1.5
419
-
420
426
[ 0.1.6 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.1.6
421
-
422
427
[ 0.1.7 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.1.7
423
-
424
428
[ 0.1.8 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.1.8
425
-
426
429
[ 0.1.9 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.1.9
427
-
428
430
[ 0.2.0 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.2.0
429
-
430
431
[ 0.2.1 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.2.1
431
-
432
432
[ 0.3.0 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.3.0
433
-
434
433
[ 0.3.1 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.3.1
435
-
436
434
[ 0.4.0 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.4.0
437
-
438
435
[ 0.4.1 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.4.1
439
-
440
436
[ 0.4.2 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.4.2
441
-
442
437
[ 0.4.3 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/0.4.3
443
-
444
438
[ 1.0.0 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/1.0.0
445
-
446
439
[ 1.1.0 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/1.1.0
447
-
448
440
[ 1.1.1 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/1.1.1
449
-
450
441
[ 1.1.2 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/1.1.2
451
-
452
442
[ 1.1.3 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/1.1.3
453
-
454
443
[ 2.0.0 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/2.0.0
455
-
456
444
[ 2.0.1 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/2.0.1
457
-
458
445
[ 2.0.2 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/2.0.2
459
-
460
446
[ 2.0.3 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/2.0.3
461
-
462
447
[ 2.0.4 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/2.0.4
463
-
464
448
[ 2.1.0 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/2.1.0
465
-
466
449
[ 2.1.1 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/2.1.1
467
-
468
450
[ 2.1.2 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/2.1.2
469
-
470
451
[ 2.2.0 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/2.2.0
471
-
472
452
[ 2.2.1 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/2.2.1
473
-
474
453
[ 2.2.2 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/2.2.2
475
-
476
454
[ 2.2.3 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/2.2.3
477
-
478
455
[ 2.3.0 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/2.3.0
479
-
480
456
[ 2.4.0 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/2.4.0
457
+ [ 2.5.0 ] : https://github.com/hypertrack/sdk-flutter/releases/tag/2.5.0
0 commit comments