Releases: hypertrack/sdk-ios
Releases · hypertrack/sdk-ios
4.0.0-rc.2
Release 4.0.0-rc.2
4.0.0-rc.1
Release 4.0.0-rc.1
Dependency update
Changed
- Updated GRDB dependency to
4.4.0
. This allows our SDK to work around React Native bug in0.60+
Better client-platform communication
Added
- SDK informs HyperTrack platform about tracking outages that happened when SDK was offline (permissions change)
Fixed
- Multiple push notifications received in the background now can't lead to app being suspended (because of tracking being restarted)
Improved first tracking experience
Added
- When SDK starts tracking it sends the last known activity event. This can help visually understand in what state the device is currently in immediately after tracking has started.
- Added more debug logging
Changed
- Improved location filtering. This increases the number of location events during unknown activities. Should improve overall tracking polyline.
More stable and robust
Added
- SDK now restarts tracking if it was tracking before the app restart
- Ignores all repeated commands (startTracking, stopTracking, name, metadata etc.) if new state is the same as the old one
- SDK sends silent push notification acknowledgments to backend. This results in more stable Trips experience
- Added error messages when static SDK methods are used before publishable key was set
- Increased robustness across all usage scenarios and states
New SDK interface
Changed
- SDK sports new interface that should be easier to use, more functional
Deprecated
- Old interface is still there, but it's deprecated for now
Fixed
- Fixed an issue where activity permissions were asked manually by the host app, but didn't propagate to the SDK
Transition to GitHub Releases
Changed
- SDK now consumes less network data