Changelog
v1.1.1 - 2022-07-25
- Expose methods for setting
LogLevelandServerEnvironmentindividually
v1.1.0 - 2021-11-10
- Implemented waiting for
CBCentralManagerto transition into a known state duringinitializeSDK
v1.0.2 - 2021-11-01
- Added
BLEError.unknownManagerStatecase
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.finalizeLockduring 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.waitingForUserActionis 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 fullonResulthandler instead of just an error handler.
v0.4.0 - 2021-06-30
API Changes
- (Renamed)
LockKit.endRental(lockName:onStatusChanged:onResult:)->LockKit.prepareEndRental(lockName:onStatusChanged:onResult:)to clearly indicate that the method does not actually end a rental. - (Removed)
LockError.invalidCommandwhich at this time wasn’t reported at all.
v0.3.0 - 2021-06-22
API Changes
- (Renamed)
LockKit.initializeLock(lockName:eKey:commands:)->LockKit.initializeLock(lockName:eKey:passkey:). It now takes a single string aspasskey, instead of a list of strings, and manages commands parsing internally. - (Renamed)
LockKitnamespace was removed from the following enums and structs:
v0.2.0 - 2021-06-11
- Require the first unlock to be performed while online.
- Add
LockKitConfiguration.environmentto 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
View on GitHub
CHANGELOG Reference