Skip to content

25.4

Links to the API Reference can be found here

25.4.1 (2024-03-04)

Bug Fixes

  • Map: Fixed crash/exception when loading corrupted offline maps during SDK initialization
  • Map: Improve caching of logistic info

    Drastically improves reading of logistic information from map files while loading the map. This should help with lags when browsing the map over areas with too many restrictions.

  • Map: Make city center names more stable by use of minimal padding when they are visible

    The city names and road signs should be displayed with more stability and should no longer flicker in an unpredictable way.

  • Map: Process only dimensional logistic attributes, because hazmats are already handled together with tunnel categories

    Fixes an issue where roads would be shown as restricted even though they aren't.

  • Navigation: Adapt voice instructions to truck needs

    We have made slight changes to the distances at which voice instructions are told if using a truck for navigation. The instructions should be announced sooner as to let the driver prepare in advance.

  • Navigation: Correctly read orientation of currently passed road from route trajectory

    It would sometimes happen that the VehicleZone analyzer would falsely notify with a restricted zone right after passing a waypoint. This should be fixed from now on.

  • Navigation: Fix lanes connectivity

    The lane assist would not be shown in some cases, even though it should have been. This was now fixed.

  • Navigation: Fix playing sound files from assets folder on Android

  • Navigation: Fix unreasonable detour when shorter detour exists

    In some cases, recompute tried to connect to the original route which lead to longer route than original one or another possible one if full recompute was forced. This should now be fixed.

  • Position: Correctly notify position source

  • Position: Fix fast forward animation at tunnel exit
  • Position: Store last position value and load it after initializing the SDK

    From now on, the last known position is periodically (each minute) saved into our preferences. This assures that when closing and opening the application again, there will always be a position.

  • Routing: Collect logistic violations from all route parts

    In some edge cases, some route warnings would not be correctly sent to the integrator. This has now been fixed and all warnings should now be sent.

  • Routing: Correctly update existing route with new scout compute durations if routes are same

    This fixes a problem with times to waypoints in case a scout compute was triggered and a waypoints was passed.

  • Routing: Include weight factors into isochrone calculation

    From now on, the weight factors will be taken into account when calculating EV Range.

  • Routing: Possible fix for neverending recomputes with traffic

  • Search: Properly handle with consecutive created custom places search instances for same dataset
  • Traffic: Fix decoding empty lines

    This fixes a nullptr crash while decoding OpenLR traffic data.

25.4.0 (2024-02-12)

Bug Fixes

  • Android: Fix do not play sound if audio focus was not granted

    Wait for AUDIOFOCUS_REQUEST_GRANTED/FAILED when playing sounds.

  • Core: Determine correctly on which side of the road endpoint is

  • Core: Don't remove legacy maps folder if override folder is the same
  • Core: Fix possible crash if destroying SYOfflineMapSearch or SYTrajectory after SDK terminate
  • Map: Correct country-continent mapping based on new data
  • Map: Do not animate camera view automatically when new location is more than 1.5 screen size away
  • Map: Fix crash in heightmap while maps are unloaded
  • Map: Handle failed reading of adjacent graph elements
  • Map: Optimize Bundle Installation when maps are already installed
  • Map: Optimize size of road tile cache
  • Map: Show value of dimensional limits instead of exceeding one from vehicle settings on map view
  • Map: Use autozoom feature in lanes assistant view if too many lanes are displayed

    If more than 5 lanes are to be displayed in the Lane assist view, the view will be zoomed out.

  • Map: Use current time to evaluate logistic restrictions with time interval

    If a logistic restriction has a time period during which it is valid, we will now correctly show the information on the map.

  • Navigation: Change Serbian TTS lang code

    Serbian TTS should now be working with 3rd party TTS voice engines.

  • Navigation: Do not try to create Truck Aid notifications of unsupported types

  • Navigation: Fix crash when destination is in a dead-end street
  • Navigation: Missing base lane connectivities

    We artificially try to add lane connectivities if missing. This is crucial for Lane assist on HERE maps.

  • Navigation: Remove faulty vehicle aid cache

    The vehicle aid cache proved to be consuming too much resources and we have therefore removed it. This is only an internal change.

  • Online: Fix crash during map update

  • Routing: Add weight consideration to empty battery charge warning estimation
  • Search: Disconnect only affected custom places instances during refreshing index
  • Search: Fix handling of error cases in search

Features

  • Android: Allow to turn on vehicle position debug mode

    When diagnosing an issue with the GPS position and behavior of the position arrow, it is crucial for us to be able to debug the issue. To help us, the integrator can turn on the debug mode themselves like this:

    "Map": {
      "debug" : {
        "show_vehicle_positions" : true
      }
    }
    
  • Routing: Add trailer count, axles and vehicle axles option to Android Routing Options