Skip to content

25.1

Links to the API Reference can be found here

25.1.2 (2023-11-07)

Bug Fixes

  • Core: Fix maps loading properly after resumed installation with content security enabled mode
  • Map: Fix reading time speed offsets from map
  • Navigation: Change "1 meilen" to "1 miele" in German TTS voice
  • Navigation: Update file of Serbian TTS voice
  • Routing: Add cancelation token to live traffic preparation phase of routing
  • Routing: Correctly calculate cost to charging stations on route
  • Routing: Fix incorrect memory handling in waypoints

25.1.1 (2023-10-26)

Bug Fixes

  • Android: Correctly synchronize map objects and skins in map view

    This fixes a crash when map objects were added to map view before map skin was set.

  • Android: Fix crash caused by uncaught exception from unregisterReceiver

    Fixes a crash in BlutoothSCOManager.

  • Android: Fix crash in computeNextDurations method

  • Android: Return correct values for ComputeNextDurations
  • Map: Draw speed limit icons on single layer only

    Values on the speed limit sign in the map no longer overlap with incident icons.

  • Map: Fix font size calculation

    Capital city names are now displayed correctly.

  • Map: Provide stable value for height above terrain

    The names of suburbs or cities should no longer flicker when navigating.

  • Map: Unify rendering of closed roads and truck closed roads in truck mode

    Closed roads are now displayed in the same way as roads unreacheble by trucks.

  • Places: Fix typo in http encoding headers and enable compressed http responses

    The header "Accept-Encoding":gzip is now sent in http requests to the online Places API.

  • Routing: Calculate routes with correct State of Charge (SoC) for charging point candidates

  • Routing: Evaluate ETA accordingly to element speed if is higher than 35 kph

    Maps will have higher speed for Eurotunnel and other rail ferries to be closer to reality. Other ferries have low speed in maps thus, we are using default speed 35 kph to calculate route and for ETA. If rail ferries will have higher speed than 35 kph we have to adjust ETA evaluation to this change.

  • Routing: Reintroduce vehicle weight to routing logic

    This fixes weight-related route calculation problems that were introduced in SDK 24.3.0

  • Routing: Use max weigth of vehicle during restriction violations evaluation

  • Search: Fix crash when the success completion block throws an exception and it exeucutes an error callback with duplicit release

Features

  • Android: Add map view method for setting enabled violation types without map marker settings

    To fix a bug in route restriction visualization we had to include some new violation types. After this we realized that there is a bug and the route restrictions should be disabled by default and only enabled upon request. This change disables all route restriction visualizations by default. Therefore we are introducing a new method for setting enabled violation types without map marker settings.

    mapView.setEnabledViolationTypes(listOf(RouteRestrictionSettings.ViolationType.ZoneDelivery))

    Please note that this method will only paint the route in a different color, but will not show any markers on the map. If you want to show markers, you need to use the method mapView.setRouteRestrictionSettings instead.

  • Android: Add new asynchronous methods

    We have added async versions of the following methods: NavigationManager.getCurrentRouteWaypoints, NavigationManager.getRouteProgress and PositionManager.getLastKnownPosition. Please make sure to use the async versions as soon as possible as the sync versions now return the last known value upon the first call.

  • Android: Add production year, emission standard and fuel type into LogisticsInfoSettings used for map view and navigation analyzers

  • iOS: Add production year, emission standard and fuel type into SYMapLogisticInfoSettings used for map view and navigation analyzers
  • iOS: Replace synchronous methods with asynchronous versions

    We have added async versions of the following methods: SYNavigationManager.getWaypointsWithCompletion, SYNavigationManager.getRouteProgressWithCompletion and SYPositionManager.getLastKnownLocationWithCompletion. Please make sure to use the async versions as soon as possible as the sync versions now return the last known value upon the first call.

  • Map: Add setting options to highlight restricted part of route with different color

    New options have been added to the RouteRestrictionSettings.ViolationType for Android and the method setRouteRestrictionSettings has been added to SYMapView on iOS.

  • Routing: Add desired state of charge to charging waypoint

    It is now possible to set the desired state of charge at charging waypoints in EV compute.

  • Routing: Optimize charging time for charging points where no desired SoC was set

    Do not make user charge on automatically added waypoint longer than necessary so they can reach waypoints chosen by them as soon as possible.

  • Routing: Relax unpaved road penalizations for certain countries

    Unpaved roads are penalized even if the users disables avoiding them. This was changed for a subset of countries. A new warning type was added to notify the user about unpaved roads when the avoid is not selected (PossiblyUnsuitableSection in RouteWarning/SYRouteWarning)

BREAKING CHANGES

  • We are prematurely bumping the major version without actually including real breaking changes. This is to be better prepared for possible future automotive version support.