Release Notes

Version 1.24.0 - 24/04/2025

Discover the improvements and new features included in the following version. Share your thoughts on this release by using the feedback button located at the bottom of the page.

General

Updates
  • The feature toggles for HorizonEllipseBasedOnDemandFetchingFeature, HorizonLiveDataCachingFeature, and HorizonPoiFeature are now enabled by default when both OnlineFirstFeature and NdsLiveFeature are enabled.
Fixes
  • Destination marker is visible when changing camera tracking mode to RouteOverview. Previously the destination marker was partially visible.
  • Fix the critical issue causing crashes during telemetry event emission.
  • Fix the issue preventing the query for retrieving frame metric information from working on S10 devices due to formatting discrepancies.
Deprecations
  • com.tomtom.sdk.featuretoggle.FeatureToggleController.isEnabled(RuntimeFeature.Type) is being deprecated. It will be removed without a replacement.

Location

Fixes
  • The application no longer crashes when the altitude is not within the range -20000..20000m.

Map

Fixes
  • Display the correct regional or historical variant of Han unified glyphs for Chinese, Japanese, and Korean.
  • Fix blank tiles rendering.
  • Fix crash in routing visualization when trying to remove polylines twice.
  • Fix glitched traffic pattern on route.
  • Fix validation of single-point route sections.
  • Resolve performance regression while panning or zooming.
  • When application is closing, all jobs waiting for font assets are cancelled.
New features
  • Add TPEG traffic data cache in traffic data processor.
  • Add traffic attribute processor to prepare for turn specific traffic event filtering.
  • Expose information about POI amenities.
Updates
  • Annotate Hivemq Client Feature toggle with InternalMqttClientApi.
  • Enhance GuidanceUpdatedListener documentation with usage advice.
  • Improve handling of com.tomtom.sdk.routing.route.RouteLeg properties during route refresh.
  • Update default location throttle for navigation from 5 Hz to 2 Hz.
Fixes
  • Fix a crash which occured when attempting to match a lane group with no geometry to a road.

  • Fix a rare android.app.ForegroundServiceStartNotAllowedException that could occur.

    when using com.tomtom.sdk.navigation.ui.NavigationFragment with NavigationUiOptions.keepInBackground=true.

  • Fix a SEGV/NPE when passing a zero length path to NDS.Live GetJunctionViews method.

  • Implement Waypoint arrival dialog for landscape mode.

  • Improve the display of the correct road number in the Next Instruction Panel (NIP) for the Follow message type.

  • Keep the public APIs of com.tomtom.sdk.datamanagement.datastoreupdater.DataStoreUpdater unchanged; they will be deprecated in the near future.

  • Prevent transitions between lanes and route geometry creation when distance is too large.

  • Remove com.tomtom.sdk.datamanagement.datastoreupdater.DataStoreUpdater from public examples due to its lack of functionality.

  • Remove all listeners from com.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore.dataSourceChangedNotifier upon closing com.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore. Avoid using com.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore.dataSourceChangedNotifier after closing com.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore, as its methods will throw exceptions.

  • Starting now, the com.tomtom.sdk.datamanagement.datastoreupdater.DataStoreUpdater has been deprecated and will no longer perform any operations.

  • The LanePathGeneratorService no longer keeps the lock to the storeAccess, but closes it appropriately.

  • To prevent potential issues arising from concurrent operation of two instances of DataStoreUpdater (one managed by integrators and the other internal), the implementation of DataStoreUpdater has been removed.

  • Waypoint marked as departed using com.tomtom.sdk.navigation.TomTomNavigation.departFromWaypoint is no longer detected as deviation.

  • While the public APIs of com.tomtom.sdk.datamanagement.datastoreupdater.DataStoreUpdater remain unchanged for now, they will be deprecated in the near future.

Deprecations
  • The com.tomtom.sdk.datamanagement.datastoreupdater.DataStoreUpdater public APIs are now deprecated.
Removals
  • The routing:routing-assets-provider-api module is now removed from NavSDK.

Personalization

Updates
  • The suggestions algorithm now considers a 4-week time delta to filter out outdated activities, ensuring users receive relevant suggestions based on recent trips or destinations.
Fixes
  • Synchronize the close method in DefaultRecentDestinationSuggestionsProvider for improved functionality.

Routing

Fixes
  • Correct roundabout instruction turn angle calculation in offline mode.
  • Enable sending empty supporting points for the first leg in online route updates.
  • Update the incorrect code snippet in Routing documentation.
  • Utilize the correct routing API function to add charging parks to the offline planner to prevent errors.
Fixes
  • Ensure that the freeform address returned from the reverse geocoder does not contain newline('\n') character. This alters the behavior of com.tomtom.sdk.search.reversegeocoder.ReverseGeocoder.reverseGeocode.
  • Ensure the Point Of Interest’s (POI) opening hours are accurately reported in the POI's local timezone, irrespective of the application’s timezone.
  • Implement a specific EV Search API key failure message.
  • Include the TomTom-Api-Version header in Orbis search requests when using JWT tokens, especially when a client uses a custom search URL.
Removals
  • Omit the queryType field from the response to enhance compatibility with Microsoft API-based federated search, ensuring it does not impact SDK functionality.