Skip to content

Releases: Estimote/iOS-Proximity-SDK

1.3.0

27 Mar 07:52
Compare
Choose a tag to compare

Changed:

  • Updated to Swift 5. If you're still on an earlier version of Swift, use 1.2.x.

1.2.1

03 Jan 12:27
9f89fc4
Compare
Choose a tag to compare

Changed:

  • Dependecy on Estimote Bluetooth Scanning library to match its version 1.0.0-alpha.

Added support for Swift 4.2.

19 Sep 15:43
Compare
Choose a tag to compare

Added:

  • Support for Swift 4.2 and the new build system in Xcode 10.

Changed:

  • The SDK drops support for the arm7vs architecture.

Support for Swift 4.2.

12 Sep 09:45
Compare
Choose a tag to compare
Pre-release

Changed:

  • The SDK is now compatible with the new build system in Xcode 10 (beta 6) and Swift 4.2.

Enhanced and exposed ProximityObserverConfiguration

21 Aug 13:04
Compare
Choose a tag to compare

Added:

  • ProximityObserverConfiguration now supports enabling/disabling reporting telemetry to Cloud, requesting CL authorization, and setting logs level.

Out of beta in 3, 2, 1! 🎉

26 Jul 14:24
Compare
Choose a tag to compare

Added:

  • Enforcing Core Location Services permissions — in order to report enter/exit events, your apps need either WhenInUse (to work when the app is active) or Always (to work in background as well) permission.
  • Proximity SDK now supports telemetry reporting to Estimote Cloud.

Changed:

  • Errors related to the SDK initialization, zone observation, and Location Services are more descriptive.
  • EPXProximityZoneContext is not a protocol anymore, but a class (so you can use it nicely within your Swift apps).
  • Swift classes have no EPX prefixes.
  • Parameters and naming in ProximityZone's init and event callbacks now follows a clearer convention, and is consistent with the Android version.

Removed:

  • EPXDeviceAttachment class.
  • DeskObservers sample apps - from now on please use app templates as a reference instead.

Tag-based API

19 Jun 12:44
273710a
Compare
Choose a tag to compare

Warning: Breaking changes - new, tag based API!

Added:

  • Protocol EPXProximityZoneContext, a bundle of device identifier, and assigned to it tag and list of attachments.

Changed:

  • Initializing EPXProximityZone with tag and range (instead of previous attachment's key-value pair and range).
  • EPXProximityZone's callbacks return EPXProximityZoneContext-compliant objects (instead of previous EPXProximityDeviceAttachment).

Removed:

  • previous attachment-based API is removed (not deprecated!), please read carefully this.

Fix for crashing Heartbeat Generator

15 May 12:52
Compare
Choose a tag to compare

Fixed

  • Fixed EPXTimerAnalyticsHeartbeatGenerator crash (issue).

Pagination and local persistance for cloud attachments

14 May 12:52
Compare
Choose a tag to compare

Added

  • Estimote Monitoring is supporting pagination. Previously you could fetch only up to 100 attachments.
  • Local persistance for cloud attachments. Now the EPXProximityObserver will fetch data from the cloud on every startObserving() if the network is available. If not, it will use the locally persisted data. This way you can start scan without the internet access, provided that you have launched it at least once when network was available.

ABI (binary-level) changes in Swift 4.1 issues fix

11 Apr 13:59
Compare
Choose a tag to compare

Fixed

  • Fixed a bug with ABI (binary-level) changes in Swift 4.1 mentioned in bug report.