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.
Navigation
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
withRefreshDetails
. -
Extend
TomTomSDKNavigationEngines.RouteReplanningReason.refresh
withRefreshDetails
. -
Make
TomTomSDKNavigation.RouteUpdatedReason
anenum
instead of astruct
. -
Remove all logic from
TomTomDataStoreUpdater.DataStoreUpdater
. The responsibility ofDataStoreUpdater
is now handled byTomTomSDKNavigation.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 insideTomTomNavigation
.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 theTomTomSDKDataStoreUpdater
module is no longer required for NavSDK integration.
Personalization
Fixes
- Previously,
TomTomSDKPersonalData.PersonalData.loadUserProfile()
,TomTomSDKPersonalData.PersonalDatastoreUserProfile(_ userProfile:)
, andTomTomSDKPersonalData.PersonalData.clearUserProfile()
did not supportasync-await
. Now, they are updated to supportasync-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
andRouteIncrementOptions
.
Search
Updates
- Enable structured search with NDS map that includes multiple update regions.
- Implement the geopolitical view in
EVSearch
andEVAlongRouteSearch
. This includes adding the missing geopolitical view inAlongRouteSearch
. - 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 byTomTomSDKSearchOnline.OnlineSearchFactory
. - Correct the response decoding for
TomTomSDKDynamicData.ParkingDetailProvider.requestParkingPrice()
when returned byTomTomSDKDymanicDataOnline.OnlineDynamicDataProviderFactory.createParkingDetailProvider
.