Skip to content

Version 0.6.3

Compare
Choose a tag to compare
@damoclarke damoclarke released this 23 Oct 03:37
· 13 commits to master since this release

This release includes:

New

  • Output SDK version to logs on startup
  • New SDK option BCOptionCacheSitesNearbyByLocation - default NO. Caching of beacons in nearby sites based on significant location change can now be controlled by the SDK option BCOptionCacheSitesNearbyByLocation. With this feature disabled, metadata for beacons in a site is cached when the first detected beacon is detected by the phone. Disabling this feature reduces frequency that the app will be woken up for significant location changes and subsequent network requests.
  • The SDK will now stop detecting beacons when an app is invalidated in the BlueCats platform, stopping scanning for beacons on the next request to the BlueCats platform. This is equivalent to calling the stopPurring method manually within the app code. The SDK will attempt to revalidate and restart on next launch.
  • Include site and iBeacon region in local storage cache to improve ranging on startup without network access
  • Added BCZoneMonitor support for sites restored from cache

Improved

  • Corrected deployment target to iOS 7.0 and build SDK to iOS 9.0
  • Improved request throttling in the case of network errors
  • Improved throttling of beacon visit post retry on network errors
  • Changed the default option BCOptionShowBluetoothPowerWarningMessage to NO
  • Optimised the update workflow for beacon meta-data
  • Improved clean-up of expired beacon events and visits
  • Added additional safety to handle CoreData caching exceptions

Fixed

  • Fixed an issue with cache refresh time comparison
  • Fixed a KVO issue in AFNetworking
  • Correct the BCEventManager and BCVisitTracker logic for application state transition (Foreground/Background)