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
, andHorizonPoiFeature
are now enabled by default when bothOnlineFirstFeature
andNdsLiveFeature
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.
Navigation
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
withNavigationUiOptions.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 closingcom.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore
. Avoid usingcom.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore.dataSourceChangedNotifier
after closingcom.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 ofDataStoreUpdater
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.
Search
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.