Releases: hypertrack/sdk-ios
Releases · hypertrack/sdk-ios
5.3.0
Added
- Uses own time source to report tracking data independent of device time and reports deviations of device time and actual time to the platform.
Fixed
- Prevents data corruption by forcing OS to write the data to disk on every write.
5.2.0
Added
- Uses NTP servers to synchronize time independantly from the OS. Avoids sending data with wrong time information for users who override phone's settings with incorrect values.
Fixed
- Optimized querying the Location Manager to reduce impact on battery life and main thread performance.
- Mitigates SDK cache file corruption that led to some Android devices loading to device_id values with all zeroes.
- Reduced network traffic.
5.1.0
Added
- New dynamicPublishableKey API allows to set the publishable key later in the app lifecycle. Should only be used when there is no other way around it and it's impossible to know the publishable key in advance. Please contact us if this matches your use case.
Fixed
- Improved the speed of tracking intent synchronization.
5.0.8
Fixed
- Fixed cancelling a subscription multiple times hanging a thread. Including cancelling and assigning to nil after.
5.0.7
Fixed
- Fixed a crash that happened randomly when reconnecting to a web socket.
5.0.6
Fixed
- This version of the SDK now automatically migrates
device_id
, name
and metadata
from versions before 5. After the user updates the app, those values stay the same, no additional steps required.
5.0.5
Fixed
- Fixed the SDK not sending device information when push notifications capability is not set in Xcode.
- Reduced a chance of generating a null (all zeroes) device_id.
5.0.4
Fixed
- Fixed location indicator displaying when not tracking.
5.0.3
Fixed
- Fixed sending more network packets than needed when locate() API is used.
5.0.2
Fixed
- Fixed
addGeotag()
and location
returning Errors when there is no intent to track.
- Fixed rare cases when starting tracking remotely when the app is not running resulted in the SDK not updating locations until the user opens the app.