Skip to content
This repository has been archived by the owner on Aug 23, 2023. It is now read-only.

Releases: Naurt-Ltd-Public/naurt-android-sdk

v2.0.2

27 Feb 15:14
Compare
Choose a tag to compare

Security updates

  • Additional security features have been added to the SDK.

v2.0.1

22 Feb 16:17
Compare
Choose a tag to compare

Change Log

  • Naurt initialisation now throws. Previously, if the correct permissions were not present within the app it would silently crash. This is now not the case for location permissions as the Naurt object initialiser will throw.
  • Spoofing improvements. Location spoofing will now not only be detected, but will be actively ignored. On API 30 and up, phones with an active internet connection will avoid spoofing attempts and return correct locations. This will be marked by the new "isMockedPrevented" boolean flag within the NaurtLocation.
  • Internet usage reduction. Amount of internet data used by Naurt has been reduced.

v2.0.0

16 Feb 12:43
Compare
Choose a tag to compare

Change Log

  • Full UI update released. Naurt no longer needs to be "started" and "stopped", upon initialisation of Naurt location fixes will be produced. Optional analytics sessions have been introduced to provide a way to divide data into easy to analyse sessions.
  • Points of Interest added. Naurt now has the ability to create POIs which can later be accessed.
  • Google location dependency removed
  • Naurt object no longer a singleton. Naurt should be imported and instantiated. It is not longer an object, but a class.

For an in-depth guide on how to use Naurt, please visit our docs.

Bug Fixes

  • Continuous background tracking . Over long periods of time in the background, it was often found that tracking quality would degrade. This has since been remedied.

v2.0.0 Release Candidate 2

10 Feb 11:18
Compare
Choose a tag to compare
Pre-release

Change log

  • Points of interest. Added functionality for points of interest. Metadata can be attached to the current Naurt location and stored on Naurt serves for analytics.
  • Validation listener added With 2.0.0 of Naurt, location fixes are produced immediately after initialization. Though this means when a user doesn't have internet, Naurt will not yet be validated and GNSS will be passed through. Once validated, the listener will fire.

This is a release candidate and therefore functionality may be changed in consequent releases. Documentation will also be changing frequently.

v2.0.0 Release Candidate 1

06 Feb 16:38
Compare
Choose a tag to compare
Pre-release

Change log

  • New User Interface. Start and stop are no longer required functions. Naurt will start outputting from the moment it is initialised. "Analytics sessions" can then be used to highlight areas of interest for Naurt processing. For more information please see our documentation or contact us.

  • Naurt object no longer a singleton. Instead of importing Naurt as an object, Naurt is instantiated as a class. We still recommend only running once instance at any given time.

This is a release candidate and therefore functionality may be changed in consequent releases. Documentation will also be changing frequently.

v1.18.4

03 Feb 14:52
Compare
Choose a tag to compare

Change log

  • Fused used as fallback in the case of an invalid API key. Now, the fused provider will be passed through. This ensures that when a key is inactive location fixes are still present both outside and inside. GNSS was not suitable as this can reduce functionality of customer apps.

  • Added Dependency. The play services location library is now required: 'com.google.android.gms:play-services-location:21.0.1'

v1.18.3

20 Jan 10:45
Compare
Choose a tag to compare

Change log

  • Sensor support expanded Better support for budget phones with different arrays of sensors.

Bug fixes

  • Fallback GNSS location fixes Certain phones stop producing location fixes via the GPS listener. We now prevent this and fill in any gaps.

v1.18.2

13 Jan 09:35
Compare
Choose a tag to compare

Change log

  • Spoofing detection improved. If spoofing occurs midway through a Naurt session, the activation is detected and the spoofed location fixes will be flagged. Previously, Naurt would prevent the output of points, this is no longer the case.
  • Smoother transitions from outdoor to indoor tracking. Small tweaks and bug fixes have improved performance in this area.
  • Naurt location history removed. Decreased memory usage. Especially for long journeys.
  • Added Dependency. The Kotlin serialization library is now required: "org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1"

Bug fixes

  • Data upload more reliable. In certain situations data uploads to Naurt could be unreliable. This has been reworked to ensure better coverage.

  • Transient crash in Naurt Advanced patched. Some users experienced rare errors when running Naurt Advanced. This has since been fixed.

v1.18.1

06 Jan 16:19
Compare
Choose a tag to compare

Bug fixes

  • Tracking instability affecting phones with no sensors fixed. Crashes involving older devices which do not have the full MARG sensor array have now been prevented.
  • Transient bug involving magnetometer instability fixed. Crashes involving older devices with somewhat unstable magnetometers have been patched.

v1.18.0

05 Jan 16:39
Compare
Choose a tag to compare

Change log

  • JNA removed as a dependency. Naurt has removed all native libraries and therefore does not need the JNA to function. All progaurd rules relating to the JNA can also now be removed.

  • Large reduction in size. Due to native libraries being replaced, the size of the SDK has dropped from 5MB to 500kB.

  • Stability improved.

Bug fixes

  • Transient issues with native libraries fixed. Occasional crashes on some phones mitigated.