Release Notes

Version 1.27.0-rc01 - 22/07/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.

Common

Deprecations
  • TaskHandler is now deprecated. Use coroutines instead.

General

Updates
  • Add ExperimentalLaneLevelVisibilityApi.
Fixes
  • Collaboration tests works fine with the new protobuf-based HTTP framework middleware.
  • Protobuf-based middleware correctly encodes and decodes the cargo.

Virtual Horizon

Fixes
  • Change the minimum publish distance of the horizon railway crossing element from 8 m to 20 m.
  • Use geometry start offset to trim horizon elements.

Location

Updates
  • Demote LanePositionAccuracyLevel and LaneData to Internal.

Map Visualization

Fixes
  • Adjust alternative route time difference marker visibility.
  • Avoid printing api key in map data store logs.
  • Compose: avoid race condition in camera tracking mode updates.
  • Enable geojson visualization api by default in demo app.
  • Ensure exception is handled when style fetching is canceled during map closure. This prevents from application spontaneous shutdown.
  • Fix dark sprites being used when main style is loaded.
  • Fix for uncaught InterruptedIOException in MapDataStoreUriHandler.
  • Fix issue with showing ETA after route update of active route.
  • Fix ranking issue on Poi Visualization.
  • Fix the crash when removing the destination connection line twice.
  • Fix the remaining destination connection line when re-planning a route with com.tomtom.sdk.map.display.visualization.routing.RoutingVisualization.displayRoutePlan method.
  • No longer force top-down view on browsing camera activation.
  • Reduce frequency of prefetching requests on MapDataStoreConnector.
  • Update alternative routes color.
New features
  • Expose sub-country code in LocationContext API.
Updates
  • Move HybridRouteReplanner to navigation:navigation module.
  • Route replanning is triggered without delay during deviation. The user-provided ReplanningRetryPolicy will not be applied in this situation.
  • Trim all horizon elements endOffset to geometry max endOffset.
Fixes
  • Audio announcement language now considers region.
  • Change the route so that it no longer includes the missing tile.
  • Correct map matching and speed limit issues observed in some online modes.
  • Fix NoConnectionFailure flaky tests.
  • Fix a bug that occurred during rerouting when a user departed off-road from a waypoint.
  • Fix possibility of a loop of data source switching during free driving in hybrid navigation.
  • Fix simple lane guidance missing issue when lane section has a short length.
  • Fixing NoConnectionFailure in flaky tests.
  • In Hybrid mode after deviation on online route, select most similar route if it is path alternative.
  • Progress updates are now not stored in the session when a waypoint is skipped over.
  • Provide a configuration for the SDK user to input their locale.
  • The test guidance_generates_announcement_without_lane_information_if_lanes_are_empty in com.tomtom.sdk.navigation.collaborationtests.guidance.AudibleLaneGuidanceCollaborationTest is now more verbose upon failure.
  • Traffic jam spoken warning delays are now rounded down (floored) to whole minutes. A delay of 1m45s will be rounded to 1m.
  • Traffic jams with a duration of less than 1 minute are no longer announced with a warning.
  • Updates on com.tomtom.sdk.navigation.TomTomNavigation.preferredLanguage are now also used for traffic information.
  • Use same location prediction for all routes in progress calculation.
Deprecations
  • Deprecate com.tomtom.sdk.datamanagement.datastore.ActiveRouteUpdatable interface.
  • Deprecate com.tomtom.sdk.datamanagement.datastore.PositionUpdatable interface.
  • Deprecate com.tomtom.sdk.datamanagement.datastore.UpdatableDataStore interface.
  • Deprecate com.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore.updateActiveRoute(List<GeoPoint>).
  • Deprecate com.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore.updatePosition(GeoPoint).
  • Deprecate com.tomtom.sdk.datamanagement.navigationtile.NavigationTileStore.updateActiveRoute(List<GeoPoint>).
  • Deprecate com.tomtom.sdk.datamanagement.navigationtile.NavigationTileStore.updatePosition(GeoPoint).
  • Deprecate com.tomtom.sdk.datamanagement.nds.update.NdsStoreUpdater.updateActiveRoute(List<GeoPoint>).
  • Deprecate com.tomtom.sdk.datamanagement.nds.update.NdsStoreUpdater.updatePosition(GeoPoint).
  • Deprecate the com.tomtom.sdk.datamanagement.datastore.StoreAccess class.
  • Deprecate the com.tomtom.sdk.datamanagement.datastore.StoreAccessProvider interface.
  • Deprecated the com.tomtom.sdk.navigation.horizon.RouteLengthPolicy constructor. Use com.tomtom.sdk.navigation.horizon.ExplicitDistancePolicy(PathSearchDistance=) instead.

Personalization

Fixes
  • Creating personal data in the same directory after closing it will not cause a crash.

Routing

New features
  • Add new RoutePlanningOptions2 APIs.
  • You can now use new route planner failure types as part of BetaRoutingNetworkFailureApi.
Updates
  • Com.tomtom.sdk.routing.route.instruction.ManeuverGeometry is now in Beta.
  • Deprecate departureTimeWithZone and arrivalTimeWithZone in route summary.
  • Itinerary is now a class (not data class) with generated data class methods deprecated.
  • Pass route points per-leg instead of raw polyline to the engine;
  • Promote com.tomtom.sdk.routing.options.calculation.ReconstructionMode to GA.
  • Promote PlanningTime to GA.
Fixes
  • Fix crash in AUI NavSDK related to incorrect handling of offroad waypoints in LDEV route updates.
  • FlakyOnlineRoutePlannerCollaborationTestMotorcycle fix.
  • ManeuverGeometry is recovered after back to route.
  • Pass heading to all engine request types.
Deprecations
  • Deprecate data class fields of ChargingConnector and ChargingParameters.
Removals
  • Lane sections no longer contain the isManeuver field.
Fixes
  • Charging stations now correctly display Plug and Charge capability in release builds of the app.

  • Filtering by CPOs and EMSPs now works correctly in release builds of the app.

  • Improve HybridReverseGeocoder and HybridSearch behavior for offline scenarios.

    This update addresses issues in both the HybridReverseGeocoder and HybridSearch where the online API timeout s awaited even when the device is offline. As a result, users experienced delays of about the specified timeout seconds when adding waypoints or performing searches due to the online API call blocking the offline result. With this change, the HybridCoordinator now immediately returns offline results when it detects no network connectivity.

  • Online reverse geocoder is cancelled promptly with timeout leading to faster response time in case of a timeout.

Vehicle

Deprecations
  • com.tomtom.sdk.vehicle.ChargeLevel has been changed from a data class to a regular class. As a result, component1(), component2() and copy(), are now deprecated.