You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -5,31 +5,50 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5
5
6
6
## [Unreleased]
7
7
8
+
## [2.4.0] - 2024-08-27
9
+
10
+
### Added
11
+
12
+
- 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)
15
+
16
+
### Changed
17
+
18
+
- Updated HyperTrack SDK iOS to [5.7.0](https://github.com/hypertrack/sdk-ios/releases/tag/5.7.0)
19
+
- Updated HyperTrack SDK Android
20
+
to [7.7.0](https://github.com/hypertrack/sdk-android/releases/tag/7.7.0)
21
+
8
22
## [2.3.0] - 2024-06-22
9
23
10
24
### Added
11
25
12
26
- New `setWorkerHandle` and `getWorkerHandle` can be used to identify workers
13
-
- We observed our customers identify worker devices via `HyperTrack.metadata`, so we decided to make it a first class citizen in our API.
14
-
- If you previously used `metadata` to identify workers, we suggest using `workerHandle` for this purpose instead.
27
+
- We observed our customers identify worker devices via `HyperTrack.metadata`, so we decided to
28
+
make it a first class citizen in our API.
29
+
- If you previously used `metadata` to identify workers, we suggest using `workerHandle` for
30
+
this purpose instead.
15
31
16
32
### Changed
17
33
18
34
- Updated HyperTrack SDK iOS to [5.6.0](https://github.com/hypertrack/sdk-ios/releases/tag/5.6.0)
19
-
- Updated HyperTrack SDK Android to [7.6.0](https://github.com/hypertrack/sdk-android/releases/tag/7.6.0)
35
+
- Updated HyperTrack SDK Android
36
+
to [7.6.0](https://github.com/hypertrack/sdk-android/releases/tag/7.6.0)
20
37
21
38
## [2.2.3] - 2024-05-24
22
39
23
40
### Changed
24
41
25
-
- Updated HyperTrack SDK Android to [7.5.5](https://github.com/hypertrack/sdk-android/releases/tag/7.5.5)
42
+
- Updated HyperTrack SDK Android
43
+
to [7.5.5](https://github.com/hypertrack/sdk-android/releases/tag/7.5.5)
26
44
27
45
## [2.2.2] - 2024-05-14
28
46
29
47
### Changed
30
48
31
49
- Updated HyperTrack SDK iOS to [5.5.4](https://github.com/hypertrack/sdk-ios/releases/tag/5.5.4)
32
-
- Updated HyperTrack SDK Android to [7.5.4](https://github.com/hypertrack/sdk-android/releases/tag/7.5.4)
50
+
- Updated HyperTrack SDK Android
51
+
to [7.5.4](https://github.com/hypertrack/sdk-android/releases/tag/7.5.4)
33
52
34
53
## [2.2.1] - 2024-05-03
35
54
@@ -41,58 +60,70 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
41
60
42
61
### Changed
43
62
44
-
- New `addGeotag` and `addGeotagWithExpectedLocation` methods signature that have `orderHandle` and `orderStatus` parameters. You can use this API when users need to clock in/out of work in your app to honor their work time (see [Clock in/out Tagging](https://hypertrack.com/docs/clock-inout-tracking#add-clock-inout-events-to-a-shift-timeline) guide for more info)
63
+
- New `addGeotag` and `addGeotagWithExpectedLocation` methods signature that have `orderHandle`
64
+
and `orderStatus` parameters. You can use this API when users need to clock in/out of work in your
65
+
app to honor their work time (
66
+
see [Clock in/out Tagging](https://hypertrack.com/docs/clock-inout-tracking#add-clock-inout-events-to-a-shift-timeline)
67
+
guide for more info)
45
68
- Updated HyperTrack SDK iOS to [5.5.2](https://github.com/hypertrack/sdk-ios/releases/tag/5.5.2)
46
-
- Updated HyperTrack SDK Android to [7.5.3](https://github.com/hypertrack/sdk-android/releases/tag/7.5.3)
69
+
- Updated HyperTrack SDK Android
70
+
to [7.5.3](https://github.com/hypertrack/sdk-android/releases/tag/7.5.3)
47
71
48
72
## [2.1.2] - 2024-02-27
49
73
50
74
### Changed
51
75
52
-
- Updated HyperTrack SDK Android to [7.4.3](https://github.com/hypertrack/sdk-android/releases/tag/7.4.3)
76
+
- Updated HyperTrack SDK Android
77
+
to [7.4.3](https://github.com/hypertrack/sdk-android/releases/tag/7.4.3)
53
78
54
79
## [2.1.1] - 2024-02-14
55
80
56
81
### Changed
57
82
58
83
- Updated HyperTrack SDK iOS to [5.4.1](https://github.com/hypertrack/sdk-ios/releases/tag/5.4.1)
59
-
- Updated HyperTrack SDK Android to [7.4.2](https://github.com/hypertrack/sdk-android/releases/tag/7.4.2)
84
+
- Updated HyperTrack SDK Android
85
+
to [7.4.2](https://github.com/hypertrack/sdk-android/releases/tag/7.4.2)
60
86
61
87
## [2.1.0] - 2024-01-29
62
88
63
89
### Changed
64
90
65
91
- Updated HyperTrack SDK iOS to [5.4.0](https://github.com/hypertrack/sdk-ios/releases/tag/5.4.0)
66
-
- Updated HyperTrack SDK Android to [7.4.0](https://github.com/hypertrack/sdk-android/releases/tag/7.4.0)
92
+
- Updated HyperTrack SDK Android
93
+
to [7.4.0](https://github.com/hypertrack/sdk-android/releases/tag/7.4.0)
67
94
68
95
## [2.0.4] - 2023-12-01
69
96
70
97
### Changed
71
98
72
99
- Updated HyperTrack SDK iOS to [5.0.8](https://github.com/hypertrack/sdk-ios/releases/tag/5.0.8)
73
-
- Updated HyperTrack SDK Android to [7.0.10](https://github.com/hypertrack/sdk-android/releases/tag/7.0.10)
100
+
- Updated HyperTrack SDK Android
101
+
to [7.0.10](https://github.com/hypertrack/sdk-android/releases/tag/7.0.10)
74
102
-`minSdkVersion` from 23 to 19 for Android
75
103
76
104
## [2.0.3] - 2023-11-20
77
105
78
106
### Changed
79
107
80
108
- Updated HyperTrack SDK iOS to [5.0.7](https://github.com/hypertrack/sdk-ios/releases/tag/5.0.7)
81
-
- Updated HyperTrack SDK Android to [7.0.9](https://github.com/hypertrack/sdk-android/releases/tag/7.0.9)
109
+
- Updated HyperTrack SDK Android
110
+
to [7.0.9](https://github.com/hypertrack/sdk-android/releases/tag/7.0.9)
82
111
83
112
## [2.0.2] - 2023-11-10
84
113
85
114
### Changed
86
115
87
116
- Updated HyperTrack SDK iOS to [5.0.6](https://github.com/hypertrack/sdk-ios/releases/tag/5.0.6)
88
-
- Updated HyperTrack SDK Android to [7.0.8](https://github.com/hypertrack/sdk-android/releases/tag/7.0.8)
117
+
- Updated HyperTrack SDK Android
118
+
to [7.0.8](https://github.com/hypertrack/sdk-android/releases/tag/7.0.8)
89
119
90
120
## [2.0.1] - 2023-10-16
91
121
92
122
### Changed
93
123
94
124
- Updated HyperTrack SDK iOS to [5.0.4](https://github.com/hypertrack/sdk-ios/releases/tag/5.0.4)
95
-
- Updated HyperTrack SDK Android to [7.0.6](https://github.com/hypertrack/sdk-android/releases/tag/7.0.6)
125
+
- Updated HyperTrack SDK Android
126
+
to [7.0.6](https://github.com/hypertrack/sdk-android/releases/tag/7.0.6)
96
127
97
128
### Fixed
98
129
@@ -108,8 +139,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
108
139
-`name` getter
109
140
-`metadata` getter
110
141
- HyperTrackError types:
111
-
-`noExemptionFromBackgroundStartRestrictions`
112
-
-`permissionsNotificationsDenied`
142
+
-`noExemptionFromBackgroundStartRestrictions`
143
+
-`permissionsNotificationsDenied`
113
144
114
145
### Changed
115
146
@@ -119,17 +150,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
119
150
- Updated HyperTrack iOS SDK to [5.0.2](https://github.com/hypertrack/sdk-ios/releases/tag/5.0.2)
120
151
- The whole HyperTrack API is now static
121
152
- Changed the way to provide publishableKey (
122
-
- You need to add `HyperTrackPublishableKey``meta-data` item to your `AndroidManifest.xml` and
123
-
the same entry to `Info.plist`)
153
+
- You need to add `HyperTrackPublishableKey``meta-data` item to your `AndroidManifest.xml` and
154
+
the same entry to `Info.plist`)
124
155
- Renamed HyperTrackError types:
125
-
-`gpsSignalLost` to `locationSignalLost`
126
-
-`locationPermissionsDenied` to `permissionsLocationDenied`
127
-
-`locationPermissionsInsufficientForBackground`
128
-
to `permissionsLocationInsufficientForBackground`
129
-
-`locationPermissionsNotDetermined` to `permissionsLocationNotDetermined`
130
-
-`locationPermissionsProvisional` to `locationPermissionsProvisional`
131
-
-`locationPermissionsReducedAccuracy` to `permissionsLocationReducedAccuracy`
132
-
-`locationPermissionsRestricted` to `permissionsLocationRestricted`
156
+
-`gpsSignalLost` to `locationSignalLost`
157
+
-`locationPermissionsDenied` to `permissionsLocationDenied`
158
+
-`locationPermissionsInsufficientForBackground`
159
+
to `permissionsLocationInsufficientForBackground`
160
+
-`locationPermissionsNotDetermined` to `permissionsLocationNotDetermined`
161
+
-`locationPermissionsProvisional` to `locationPermissionsProvisional`
162
+
-`locationPermissionsReducedAccuracy` to `permissionsLocationReducedAccuracy`
163
+
-`locationPermissionsRestricted` to `permissionsLocationRestricted`
133
164
- Renamed `setAvailability()` to `setIsAvailable(boolean)`
134
165
- Changed `startTracking()` and `stopTracking()` to `setIsTracking(boolean)`
135
166
- Renamed `onTrackingChanged` to `isTrackingSubscription`
@@ -142,11 +173,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
142
173
-`initialize()` method (the API is now static)
143
174
- Motion Activity permissions are not required for tracking anymore
144
175
- HyperTrackError types:
145
-
-`motionActivityPermissionsDenied`
146
-
-`motionActivityServicesDisabled`
147
-
-`motionActivityServicesUnavailable`
148
-
-`motionActivityPermissionsRestricted`
149
-
-`networkConnectionUnavailable`
176
+
-`motionActivityPermissionsDenied`
177
+
-`motionActivityServicesDisabled`
178
+
-`motionActivityServicesUnavailable`
179
+
-`motionActivityPermissionsRestricted`
180
+
-`networkConnectionUnavailable`
150
181
-`sync()` method
151
182
152
183
## [1.1.3] - 2023-06-16
@@ -199,9 +230,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
199
230
### Added
200
231
201
232
-`initialize()` configuration params for
202
-
- Debug logging
203
-
- Background location permissions request for Android
204
-
- Mock locations
233
+
- Debug logging
234
+
- Background location permissions request for Android
235
+
- Mock locations
205
236
-`onAvailabilityChanged` stream
206
237
-`onError` stream
207
238
- Location result for `addGeotag`
@@ -338,38 +369,75 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
0 commit comments