Release Notes

Version 0.71.1 - 15/10/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

Breaking changes
  • Switch CocoaPods to use the CDN for fetching CocoaPods packages.
  • Update the minimum supported iOS version to 15 or later.
  • Xcode version 16.0 is now the minimum supported version.
Fixes
  • Fix segmentation fault in routing-engine.
Deprecations
  • Support for x86_64 iOS simulator architecture is now deprecated.

Map Visualization

New features
  • Add arrival time to the destination marker during the route planning phase.
Updates
  • Fix setting the content edge insets for CarPlay to use the correct values.
  • Update Orbis map styles to the latest version. Localized (EU, USA, CAN, UK) exit shields assets are now visible on the map.
Fixes
  • Add an introduction and explanation of Reachable Range API usage and output.

  • Decrease number of HTTP requests in Data Provider for stale responses.

  • Fix crash caused by incorrect vehicle restriction sections.

  • Fix crash related to negative animation time after changing the system time.

  • Fix crash where DefaultRoutingVisualization could be retained beyond deinitialization.

  • Previously, retained safety locations were lost after clearing the route plan. They are now appropriately maintained.

  • Previously, when a POI had an empty name, its address was not displayed as a fallback. The address is now shown in such cases.

  • Remove non-existent APIs from API reference:

    • MapView.setCompassButton(backgroundColor:forStyle:)
    • MapView.setCompassButton(compassIcon:forStyle:)
    • MapView.setCompassButton(northUpIcon:forStyle:)
    • MapView.setCompassButton(size:)
    • MapView.setCurrentLocationButton(backgroundColor:forStyle:)
    • MapView.setCurrentLocationButton(icon:forStyle:)
    • MapView.setCurrentLocationButton(size:)
  • Update table formatting, apply AP-style capitalization to titles, and improve text clarity.

Breaking changes
  • Add TomTomSDKNavigation.RouteUpdatedReason.RefreshDetails with General Availability.

  • Add TomTomSDKNavigationEngines.RouteReplanningReason.RefreshDetails with Public Preview.

  • Add Area Hazards filtering in the Vehicle Horizon.

  • Extend TomTomSDKNavigation.RouteUpdatedReason.refresh with RefreshDetails.

  • Extend TomTomSDKNavigationEngines.RouteReplanningReason.refresh with RefreshDetails.

  • Make TomTomSDKNavigation.RouteUpdatedReason an enum instead of a struct.

  • Remove all logic from TomTomDataStoreUpdater.DataStoreUpdater. The responsibility of DataStoreUpdater is now handled by TomTomSDKNavigation.TomTomNavigation. No further changes are required from NavSDK integrators.

    TomTomDataStoreUpdater.DataStoreUpdater will be deprecated soon.

New features
  • Add the following elements:

    • TomTomSDKNavigation.RouteUpdatedReason.RefreshDetails.transitionedTo.
    • TomTomSDKNavigationEngines.RouteReplanningReason.RefreshDetails.transitionedTo.
    • TomTomSDKNavigationEngines.TripSnapshot.alternativesRoutes.
Updates
  • CacheStorageConfiguration.Defaults.maxStorageSize increased from 200 MB to 250 MB.
Fixes
  • Fix the issue with Apple's TTS framework crashing on iOS 26 devices. (DefaultTextToSpeech framework).
  • Fixes the issue with Apple's TTS framework crashing on iOS 26 devices. (DefaultTextToSpeech framework).
  • Increase the distance at which confirmation announcements are triggered for city areas.
  • Previously, the MQTT URL for safety locations was hardcoded. Now, it has been replaced with the correct one.
  • Previously, the waypoint status was not detected correctly when deviating off the road. Now, it is accurately identified.
  • Previously, there was an issue with the pronunciation of streets containing the character ß in the German language. Now, this issue has been fixed.
  • Previously, warnings about the @unchecked Sendable conformance being restated in removed classes were present. Now, these warnings have been removed.
  • Previously, warnings were caused by the use of deprecated API from the TomTomSDKRoutePlanner module. Now, these issues have been resolved.
  • Previously, waypoints were not marked as departed when the driver's location was off the route and exceeded the departure threshold for the current functional road class. Now, waypoints are correctly marked as departed in these scenarios.
  • Update the calculation of the arrival date for the next and last waypoints in NavigationView.ViewModel.
  • Update the calculation of the arrival date for the next waypoint in NavigationView.RouteViewModel.
Deprecations
  • Deprecate the DataStoreUpdater.

    • TomTomSDKDataStoreUpdater.DataStoreUpdater is now deprecated.
    • DataStoreUpdater is now automatically created inside TomTomNavigation.
    • TomTomSDKDataStoreUpdater.DataStoreUpdater no longer serves a purpose and should not be created manually.
    • NavSDK integrators should remove all instances of TomTomSDKDataStoreUpdater.DataStoreUpdater from their application's code, as the TomTomSDKDataStoreUpdater module is no longer required for NavSDK integration.

Personalization

Fixes
  • Previously, TomTomSDKPersonalData.PersonalData.loadUserProfile(), TomTomSDKPersonalData.PersonalDatastoreUserProfile(_ userProfile:), and TomTomSDKPersonalData.PersonalData.clearUserProfile() did not support async-await. Now, they are updated to support async-await.
  • Previously, automatic schema migration was not enabled for the storage APIs provided by TomTomSDKPersonalData.PersonalData. Now, automatic schema migration is enabled for these APIs.

Routing

Updates
  • TomTomSDKNavigationEngines.GuidanceInstruction.ExitRoundaboutGuidanceInstruction(id:routeOffset:maneuverPoint:drivingSide:combinedWithNext:previousSignificantRoad:nextSignificantRoad:routePath:intersectionName:signpost:) is now available in General Availability.
  • Refactor route points storage alongside the polyline to align with new Routing SDK API updates.
Deprecations
  • Deprecate QueryOptions.customEndpoint.
  • Deprecate ReconstructionMode.Update.
  • Deprecate RoutePlanner.advanceGuidanceProgress and RouteIncrementOptions.
Updates
  • Enable structured search with NDS map that includes multiple update regions.
  • Implement the geopolitical view in EVSearch and EVAlongRouteSearch. This includes adding the missing geopolitical view in AlongRouteSearch.
  • The free-form address of offline search results are now displayed in a single line without the country name, aligning it with the format used for addresses in online search results.
  • Update the default radius from 100 m to 50 m in the TomTomSDKDynamicData.ParkingProbabilityOptions initializer.
  • Use single-line free-form addresses in TomTomReverseGeocoderSDK.
Fixes
  • Add missing geopolitical view support for TomTomSDKSearch.requestPOIDetails for instances provided by TomTomSDKSearchOnline.OnlineSearchFactory.
  • Correct the response decoding for TomTomSDKDynamicData.ParkingDetailProvider.requestParkingPrice() when returned by TomTomSDKDymanicDataOnline.OnlineDynamicDataProviderFactory.createParkingDetailProvider.