Changed: extracted CancellationSignal to its own class
0.11.1 - 2019-03-11
Fixed: Backend endpoint changes
Changed: refresh() can receive multiple parameters.
0.11.0 - 2019-03-11
Changed: API changes on the SDK interface.
Added: Added TapController and UserManager
Changed: UnitController.open now receives an optional CancellationSignal and returns a normal LiveData with the execution status.
Changed: refresh() method accepts optional Refresh enum to include what’s to be refreshed.
Changed: Test implementation now is on a separate maven artifact.
0.10.1 - 2019-03-06
Changed: Changed to WorkManager 1.0.0.
0.10.0 - 2019-02-28
Changed: Moved the whole project to JetPack (androidx) package naming.
Fixed: All the internal calls on the SDK now goes through background threads.
0.9.2 - 2019-02-26
Fixed: Bluetooth scanning crash when enabling/disabling bluetooth radio
0.9.1 - 2019-02-18
Fixed: Bookings id matching
0.9.0 - 2019-01-24
Added: Get blue-id details method. This call also fixes blue-id clock if needed
Fixed: Crash during logout.
Changed: Better handling of encryptiong failure
Changed: getUnits()Proximity have been removed in favour of Sorting. Sorting.None is the same as Proximity.All. Sorting.Distance orders the units from closest to furthers, including all the out-of-range IotUnits. The call IotUnit.isNearby() should be used to check if unit is in range or not.
0.8.0 - 2018-12-18
Changed: Simplified SDK status. This is a breaking API change. Check the documentation
Changed: Updated to Kotlin 1.3.11, Android Gradle Plugin 3.2.1 and Gradle 4.10.3
Fixed: Automatic logout when encryption fails
Fixed: Failing decryption when Android auto-backup previous data
Moved encryptor and preferences to no-backup folder (file-preferences library)
Fixed: Unit bookings without actuator-id not getting mapped
Changed: moved API calls to /mobile-sdk/ backend endpoints
Changed: Improved some Exception messages
Fixed: Checks to bluetooth radio status before starting scan