Skip to content

Navigation SDK Releases

0.42.2

Aug 21, 2025

  • improved current location providing (fused and raw gps hybrid mechanism): com.naviexpert.navigationsdk.api.INavigationApi.startLocationTracking

  • changed signature of function com.naviexpert.navigationsdk.api.startNavigationActivity():

    • added stopNavigationOnActivityDestroy: Boolean parameter
  • changed signature of function com.naviexpert.navigationsdk.api.awaitSdkState():

    • added action: (() -> Unit)? parameter
  • added functions to com.naviexpert.navigationsdk.api.INavigationApi:

    • awaitNavigationState()
    • awaitSdkAndNavigationState()
    • canStopNavigation()
  • changed signature of com.naviexpert.navigationsdk.api.NavigationState.Navigating:

    • added parameter isForegroundServiceEnabled: Boolean
  • Introduced com.naviexpert.navigationsdk.api.position.GeoPoint

  • changed signature of com.naviexpert.navigationsdk.api.params.navigation.waypoints.Waypoint:

    • latitude: Double, longitude: Double changed to geoPoint: GeoPoint
  • added functions to com.naviexpert.navigationsdk.api.ui.map.IOnMapGestureListener:

    • onMapLongPress(point: GeoPoint)

0.40.3

Jul 28, 2025

  • New com.naviexpert.navigationsdk.api.IMap features:

    • showPoland() renamed to showPolandOverview()
    • added setNightMode() and isNightMode()
    • added addOnMapGestureListener() and removeOnMapGestureListener()
    • added addOnCameraTrackingChangedListener(), removeOnCameraTrackingChangedListener() and getCurrentCameraTrackingMode()
  • New files (classes, interfaces etc.) for com.naviexpert.navigationsdk.api.ui:

    • .map.IOnMapGestureListener
    • .map.tracking.IOnCameraTrackingChangedListener
    • .map.tracking.ETrackingMode
    • .typography.SdkTypography
  • Auto resume to tracking ETrackingMode.TRACKING_GPS (if speed > 5km/h and no map interaction for 7s) for model com.naviexpert.navigationsdk.api.INavigationApi.getNavigationViewModel(). Usages:

    • com.naviexpert.navigationsdk.api.INavigationApi.startNavigationActivity()
    • com.naviexpert.navigationsdk.api.ui.map.NavigationMapView()
  • Font family (com.naviexpert.navigationsdk.api.ui.typography.SdkTypography.Roboto) and font size constants (depends on specific views) and default view containers sizes changes for com.naviexpert.navigationsdk.api.ui:

    • .dialog.LoadingRouteDialog()
    • .eta.EtaBar()
    • .laneassist.LaneAssistant()
    • .maneuvers.ManeuversBar()
    • .speed.SpeedView()
  • The default navigation activity now supports edge-to-edge display, rendering the map under the system bars. (com.naviexpert.navigationsdk.api.INavigationApi.startNavigationActivity);
  • To support edge-to-edge layouts, we've added the overlayModifier to com.naviexpert.navigationsdk.api.ui.map.NavigationMapView(). It handles applying the correct padding to the navigation overlay when the NavigationMapView() is displayed full-screen.

0.37.2

Jul 11, 2025

  • Added support for 16 KB page size (required by Android 16);
  • Added com.naviexpert.navigationsdk.api.INavigationApi.errorsState (informing about sdk errors like: map, navigation ,authenticate etc.);
  • Changed com.naviexpert.navigationsdk.api.INavigationApi.navigationState -> com.naviexpert.navigationsdk.api.NavigationState (NotStarted,Starting,Navigating,Stopping);
  • State com.naviexpert.navigationsdk.api.NavigationState.Navigating has additional information in it (isDestinationReached, ongoingEvent, newEventsData etc.)
  • Added com.naviexpert.navigationsdk.api.INavigationApi.updateNavigation method to update current ongoing navigation session;
  • Improved stability in default navigation activity com.naviexpert.navigationsdk.api.INavigationApi.startNavigationActivity;
  • Fixed centering of the indicator in landscape mode in default navigation activity com.naviexpert.navigationsdk.api.INavigationApi.startNavigationActivity;
  • Added new initial navigation parameters and the ability to configure navigation settings at start com.naviexpert.navigationsdk.api.params.navigation.NavigationParams.Builder (setComputeTraffic(), setAutoRouteRecompute());
  • Added road snapping on the map;
  • Added speed limits on map and navigation;
  • Improved bearing tracking accuracy;
  • Added distinct location indicator (map / navigation) and destination point pin;
  • New methods in com.naviexpert.navigationsdk.api.IMap : showUserPosition(), getHeight(), and getWidth();
  • Modified the signature of the com.naviexpert.navigationsdk.api.IMap.startIsometricTracking() method (added operationalAreaPadding, positionIndicatorOffset parameters) ;

0.33.1

May 26, 2025

  • Improved SDK stability: Addressed potential memory leaks.
  • New API for diagnostic reports: Introduced sendReport(reportParams: ReportParams) for submitting crash and diagnostic data.