Changelog

v1.1.1 - 2022-07-25

v1.1.0 - 2021-11-10

  • Implemented waiting for CBCentralManager to transition into a known state during initializeSDK

v1.0.2 - 2021-11-01

  • Added BLEError.unknownManagerState case

v1.0.1 - 2021-11-01

  • Improved logging for CBManagerState

v1.0.0 - 2021-09-15

API Changes

  • (Renamed) LockKit.initializeSDK(apiToken:onResult:) -> LockKit.initializeSDK(sdkToken:onResult:)
  • Fixed an issue where eKey wouldn’t be properly cleared on LockKit.finalizeLock
  • Fixed an issue where calling LockKit.finalizeLock during an ongoing lock action would prevent the ongoing action result from being delivered

v0.5.4 - 2021-08-20

  • Fix an internal bluetooth manager wouldn’t be properly initialized on LockKit.initializeSDK(apiToken:) call.

v0.5.3 - 2021-08-20

  • Improve edge-case error reporting by adding LockError.unknown(message: String) case.

v0.5.2 - 2021-08-19

  • Fix “Unauthorized Bluetooth use” error reporting

v0.5.1 - 2021-08-13

  • Change the minimum iOS requirement to 11.0

v0.5.0 - 2021-08-03

API Changes

  • StatusUpdate.waitingForUserAction is not called when unlocking. This was here to support old lock hardware that is no longer in use.
  • Improved LockKit.initializeSDK(apiToken:) by using a full onResult handler instead of just an error handler.

v0.4.0 - 2021-06-30

API Changes

v0.3.0 - 2021-06-22

API Changes

v0.2.0 - 2021-06-11

  • Require the first unlock to be performed while online.
  • Add LockKitConfiguration.environment to select between live and test environment.
  • Ensure that Donkey Lock Kit storage is properly cleared in the event of the host app reinstallation.

v0.1.3 - 2021-05-31

  • Fixed a memory leak occurring when calling lock/unlock/endRental
  • Fixed a crash occurring after finalizing the lock

v0.1.2 - 2021-05-19

  • Test release to verify automation pipeline

v0.1.1 - 2021-05-17

  • Add more verbose debug logging

v0.1.0 - 2021-05-14

  • first beta release of the Donkey Lock Kit