3.16.4
-
increased
buildToolsVersion,compileSdkVersion, `targetSdkVersion`to 26 -
added new google maven repository and updated google support libraries to 26.1.0
3.15.10
-
ok http network logging uses the SDK’s
Loggerclass now -
AssetWatcherwill only be notified when there is an according asset in the local database -
check if
ScanModuleis running before toggling the auto background mode
3.15.0
-
added support for bluloc crypto v2 beacons
-
ScanConfig.setUsingCryptoBeaconsis deprecated now as everything will be setup in the commander web frontend -
You can now mix crypto v1, v2 and none encryption in one installation
3.12.0
-
completely re-worked the Turn-By-Turn directions
3.11.0
-
corrected
getTriggerin ZoneAlarm model and addedgetAssetIdmethod -
fixed issues when inserting assets and zone alarms
3.10.0
-
removed some obsolete log output
-
RootVenuesLoadedListenerhas worker thread annotations now
3.8.0
-
added
BackspinSdk.Assets.loadZonesmethod to public api -
eager loading depth of entities was 1 by default therefore all sub-entities lazy loaded their data unintentionally
-
load methods of asset tracking api did not save the results to the local database
3.7.0
-
fixed a bug that on occasion caused a running navigation to suddenly stop
3.5.0
-
new beacon library update integrated
-
Sdk initialization can also be done on background threads (non-ui threads) now
-
AssetWatcher only notifies about events for the current root venue
-
WebSocket will not be started when user token is empty
-
several improvements on navigation graph generation
-
walking detector also works on devices without linear acceleration sensor
-
navigation will now start much faster especially with big navigation graphs
-
3.3.0
-
the positioning module calculates a movement direction now
-
fixed a bug in the asset tracking zone alarms
3.1.0
-
added new
WalkingSensorAccelerationPeakwhich is now the default movement detector used by the adaptive position calculation -
several improvements on the adaptive position calculation
2.21.0
-
new default position configuration for SensibleRssiThresholdFactor: 1.15 → 1.1
-
adaptive position calculation is now less reactive and more stable
2.20.0
-
AssetWatcherhas a removeAsset method now -
added web socket communication to asset tracking
-
whenever you instantiate and start an
AssetWatcherall positions and alerts will be updated continuously in the background
-
-
BackspinSdk.Assets.setUserTokenis deprecated now, use theConnectionConfig.setUserTokeninstead -
asset positions which have no corresponding asset yet will be simply ignored
-
getter for external id in
Assetwas missing -
fixed null reference exception when calling
AssetPosition.getIndoorLocation
2.19.0
-
OnNotificationListeneris deprecated now, useNotificationListenerinstead, because it also passes information about the source of the notification (beacon or zone) -
added
getLeveltoZoneobject -
added
IntegerUtil.randommethod
2.18.5
-
NavigationTaskrelated calculations won’t block the UI thread anymore-
moved calculations to a worker thread to significantly boost performance
-
all callbacks now happen in a worker thread
-
| make sure to run any UI specific code triggered by the callbacks on the main thread |
-
fixed a navigation crash based on concurrency problems
-
added
BackspinSdk.Asset.loadAssetsByExternalIdandBackspinSdk.Asset.getAssetByExternalIdmethods -
fixed a bug that impacted offline capabilities
-
it is now possible to create and enqueue analytics events without an active root venue
-
added
BackspinSdk.initRootVenuemethod to quickly initialize a previously loaded root venue-
store previously loaded scopeIds, for example using
SharedPreferences -
if no data is cached for the given scopeId the method returns false and no root venue gets loaded
-
2.18.0
-
You can now start advertisements via the
BackspinSdk.Scan.startAdvertisementmethod -
Added AssetWatcher
-
NavigationTask.onRouteCalculatedis no longer called when the route has not changed -
NavigationTasknow performs a route snapping of the received position and returns it via the newOnPositionSnappedListener -
NavigationTaskdoes not perform a complete route calculation on everycalculatecall - It now tries to reuse the already calculated route as long as possible -
added two new settings to the
NavigationConfig:DistanceDifferenceForRouteUpdateMeters,DistanceDifferenceForNewRouteCalculationMeterslast
2.15.0
-
BackspinSdk initialization checks if the application context was closed during network request.
-
added
CollectionUtil.firstand.lastmethods -
added asset tracking module
2.13.9
-
seed number which is used by the crypto beacon feature can now be configured via the
ScanConfig.setCryptoBeaconsSeedmethod -
added
DeviceUtil.vibratemethod
2.12.2
-
fixed crash within barrier check when no navigation graph is available
-
added try catch for parsing the json of the
tagscustom field -
new
BackspinSdk.Data.getLevelByNumber(int levelNumber)method
2.10.4
-
added toCategoriesString method for Venue