Skip to content
This repository has been archived by the owner on Jan 18, 2024. It is now read-only.

Releases: Estimote/Android-Indoor-SDK

Extend API with enableLogging flag + minor fixes and improvements

25 Jan 14:04
03b5321
Compare
Choose a tag to compare

2.1.0 (Jan 25, 2018)

  • Make it possible to enable logging for Indoor-SDK
  • Update newest scanner implementation
  • Minor fixes

The one with improved scanning and support for Android 8.1

03 Jan 15:09
Compare
Choose a tag to compare
  • Added support for Android Oreo 8.1 (API 27)
  • Fixed a bug when disabled bluetooth were causing NPE.
  • Minor improvements to the scanning mechanism

The one with the new scanning mechanism and slightly changed API

19 Oct 10:02
Compare
Choose a tag to compare

2.0.0 (Oct 19, 2017)

  • Major changes to the scanning mechanism.
  • Removed dependency on old SDK (with BeaconManager and stuff) and added BluetoothScanner as a main object for scanning beacons.
  • Support for Android 7.0 and 8.0
  • Now it is possible to scan beacons while your app is in the background. With additional work you may enable it to scan even when the app is killed - using our foreground service.
  • Minor upgrades to the positioning algorithm.
  • No more EstimoteSDK.initiallize(appId, appToken) - use EstimoteCloudCredentials instead.
  • IndoorLocationCloudManager and IndoorLocationManager now require EstimoteCloudCredentials to communicate with Estimote Cloud.
  • Added function .distanceTo(locationPosition) to LocationPosition class that will calculate the distance in meters.
  • DefaultRequirementsChecker is no longer available. You may still use it, but you will need to compile our old SDK. We will add the class with the same behaviour in the close future.
  • Some major changes to the packages - you will only need to update imports.

Bugfix and cleanups

08 Aug 10:37
Compare
Choose a tag to compare

1.0.1 (Aug 8, 2017)

  • Fix: Do not crash when location contains beacons with custom colors
  • Cleanup SDK manifest to make it easier to use SDK in non-java-gradle android projects
  • Cleanup SDK resources to make it easier to use SDK in non-java-gradle android projects

The one with builder API and improvements

01 Aug 13:30
Compare
Choose a tag to compare

1.0.0 (Aug 1, 2017)

  • Changed IndoorLocationManager creation api to builder pattern. Use IndoorLocationManagerBuilder for that.
  • Added ScanningIndoorLocationManager which does all the scanning by itself. You can construct it using .withDefaultScanner() builder method. Otherwise you should feed the IndoorLocationManager with scans from BeaconManager all by yourself (setting up the listeners, managing scan start/stop etc)
  • Added smooth animations to position animations in IndoorLocationView
  • Added improvements to positioning algorithms
  • Added onPositionOutsideLocation callback to OnPositionUpdateListener to handle the case when the user is outside the current location.
  • Added extension method LocationPosition.distanceTo(anotherPosition: LocationPosition)

The one with support for iBeacon packets

19 Jul 12:38
Compare
Choose a tag to compare

0.10.0 (Jul 19, 2017)

  • Added support for iBeacon packets as a source of data in IndoorLocationManager. The old method onScannedBeacons has been divided into two separate methods" onScannedBeaconPackets for iBeacon packets and onScannedLocationPackets for Estimote Location packets.

The one with view improvements

07 Jul 10:26
Compare
Choose a tag to compare

0.9.1 (Jul 7, 2017)

  • Added dynamic location area computation which fixes the problem when location was too large to fit into preprocessing algorithm.
  • Now locations with negative coordinates are displayed correctly.
  • Also locations are now properly scaled and centered in view.