Skip to content

2.2.0

Latest

Choose a tag to compare

@gabrieldusa-latch gabrieldusa-latch released this 15 Jun 14:52
16d5eba

New Features

  • Redesigned unlock status reporting. The unlock flow now reports fine-grained, real-time status as an unlock progresses, with more specific success and failure outcomes.
    • now the UnlockEventStatus and UnlockFailureReason types have been reshaped to support this. Consumers observing unlock events will need to update their handling.
  • Bounded timeout for sync downloads during unlock. Sync-package downloads performed as part of an unlock are now bounded by a timeout, so a slow or unresponsive network can no longer stall the unlock.

Improvements

  • Skip unnecessary connections during unlock. An unlock no longer opens a BLE connection for setup sync when there is no lock data to sync, avoiding a wasted connection and making those unlocks faster.
  • Faster failure handling. A failed or cancelled BLE operation now resolves immediately instead of waiting on a system timeout, removing a delay of several seconds before the outcome is reported.
  • Improved unlock diagnostics. The SDK now captures more detailed information during an unlock (including SDK version and nearby-lock signals) to aid troubleshooting and support.

Bug Fixes

  • Fixed proximity (touch-to-unlock) scanning using a stale set of locks; the scan now stays in sync as the user's accessible locks change.
  • Fixed a case where one background lock sync could interrupt another, leaving a sync incomplete.