28.1¶
Links to the API Reference can be found here
28.1.11 (2025-06-10)¶
Bug Fixes¶
- Android: Fix crash in position simulator
- Android: Properly handle lifecycle of JNI part of AudioManager
- Map: Do not read data from negative offset
- Map: Fix calculating geometry sizes in graph
- Map: Fix crash in camera when app goes to background
- Navigation: Do not read online maps data on main thread
- Navigation: Fix crash/anr in lane assist view
- Navigation: Fix duplicit call of progress 100 in explore functions
- Navigation: Fix for area incident notifications
- Navigation: Fix lane assist on returning routes
- Navigation: Fix lane fill crash on missing end road
- Navigation: Fix long app exiting
- Navigation: Update TTS warnings to less formal
- Position: Fix using invalid position in interpolation
- Routing: Fix offset waypoint part index in recompute
- Routing: Handle traffic on route crash
28.1.10 (2025-06-02)¶
Bug Fixes¶
- Android: Fix performance issues when calculating text area
- Core: Fix thread-safety of creating singleton instances
- Map: Handle current street name loading after roads group was destroyed
- Map: Refresh text sizes only for pois visible on screen
- Navigation: Fix exit number voice instruction
- Routing: Add TollCost to avoid toll road warning
- Routing: Fix crash in recompute logic
- Voices: Fix crash on voice sample play
28.1.9 (2025-05-27)¶
Bug Fixes¶
- Navigation: Properly handle concurrent operations on currently used navigation vehicle profile
28.1.8 (2025-05-26)¶
Bug Fixes¶
- Core: Fix crash in storage folders
- iOS: Fix rare crash after resume pending downloads
- iOS: Fix SYMotoringOrganizationOffice place string
- Map: Cache native view pointer in interface views to prevent sending sync commands to SDK views
- Map: Correctly select route from map click
- Map: Fix and log exceptions due to invalid positions
-
Map: Refresh only valid PoiView text sizes
This change fixes a crash that would happen when using a second view.
-
Map: Reload traffic immediately after map change
Sometimes when the map was changed, traffic would not load and would wait for the next timed trigger. This has now been fixed and traffic should be loaded immediately.
-
Navigation: Fix lanes highligt branching for truck
We improved the highlighted lanes for trucks.
-
Navigation: Fix crash on read corrupted road lanes
There was a rare problem with reading corrupted lane data while using online maps. This has now been fixed.
-
Navigation: Provide callback when trying to uninstall system voice
It may have happened that no callback was called when uninstalling a voice. This has now been fixed.
-
Navigation: Use less formal TTS instructions
TTS instructions in several languages have been changed to not be overly formal.
-
Routing: Fix crash if gpx route is not completely matched
- Routing: Ignore gated IPM manoeuvres
28.1.7 (2025-05-13)¶
Bug Fixes¶
- Android: Fix crash in destroying search handles
- Android: Fix crash with skins when initializing map view
- Map: Disable mega vertex buffer for Qualcomm Adreno graphics to prevent rendering glitches
- Map: Don't erase lane assist vertex buffer prematurely to prevent crash in OpenGL
- Navigation: Add posibility to match positions on closed roads or walkways
- Navigation: Fix missing lanes fill
- Navigation: Fix reported split distance for explore places
- Navigation: Prioritize only allowed lanes
- Routing: Add MotorwaySide to NameId
- Routing: Check for invalid time
- Routing: Fix junction creation when route end is in the middle of complex junction
- Routing: Remove random characters from end of serialized route
Performance Improvements¶
- Map: Reduce number of POI Text size refreshes
28.1.6 (2025-04-24)¶
Bug Fixes¶
- Android: Fix crash when adding map objects from multiple threads
- Android: Fix crash when reading road names
- Android: Fix heavy disk usage when finishing many downloads at the same time
- Core: Do not call places api request multiple times for the same rectangle
- Core: Fix crash during map update
- Core: Fix custom audio play callback handling
- Map: Fix Z-index of logistics info icon on map
- Map: Handle setting new vehicle profile during drawing roads on map
- Navigation: Collect lanes data via invalid lanes connections
- Navigation: Fix incorrect zone warning at route start
- Places: Call GetImagesFromProvider from UI thread
- Places: Clear update data for offline custom places on lower priority thread
- Routing: Remove border crossing penalty for Romania and Bulgaria after Schengen accession
28.1.4 (2025-04-15)¶
Bug Fixes¶
- Android: Fix crash when cancelling download
- Android: Fix crash when logging exception
- Map: Fix interleaving animations during autozoom
- Navigation: Handle some edge cases where progress of exploring function might not be reported properly
28.1.2 (2025-04-10)¶
Bug Fixes¶
- Position: Do not ignore first inaccurate gps updates after app start
28.1.1 (2025-04-08)¶
Bug Fixes¶
- Android: Fix crash when creating LanesView before initializing SDK
- Core: Fix crash in Autozoom after changing skin in background and switching app to foreground
- Map: Correctly evaluate bus directions
- Map: Evaluate EV stations compatibility in one thread and refresh POIs with conditional formatting when skin is changed
- Navigation: Filter incidents alongside of the route
- Navigation: Improved reaching destination
- Position: Allow snap with last location at start
- Position: Filter match candidates base on gps angle
- Position: Fix animation when trajectory changed and some tunel simulation bugs
- Position: Fix finish waypoint detection in restricted areas by correctly computed match position on route
- Position: Fix interrupted in tunnel simulation
- Position: Fix long jumps at tunnel exit
- Position: Fix turning vehicle at tunnel entry
- Position: Keep vehicle heading on tunnel exit after gps update with zero speed
- Position: Stabilize tunnel speed and fix stuck in tunnel simulation
- Position: Update history for tunnel simulation
- Position: Use car entry speed for tunnel simulation clamped by tunnel speedlimit
- Routing: Deserialize correct route plan element corresponding to original vehicle weight
- Routing: Fix missing or incorrect instructions due to incorrect processing of multiple prohibited maneuvers
- Routing: Fix several issues in online routing request
- Routing: Update capacity after deleting a charger
28.1.0 (2025-03-21)¶
Bug Fixes¶
- Core: Fix crash in maploader
- Core: Fix crash when scout compute wants to redraw route
- Map: Hide junction arrows after reaching destination
- Navigation: Add heading to incidents with trace
- Navigation: Set incident heading correctly for default values
- Routing: Correctly fill warnings for EV route
- Search: Fix race condition when managing CustomPlaces search instances
Features¶
- Core: Implement Charging Station Filtering based on Service Providers
-
iOS: Add more error codes for SYReverseSearchError
Add
SYReverseSearchErrorRequestCancelled,SYReverseSearchErrorInvalidCategoryTags,SYReverseSearchErrorUnauthorized,SYReverseSearchErrorNetworkUnavailable,SYReverseSearchErrorNetworkTimeouterrors. -
iOS: Add possibility to schedule block after map view has finished setup (SYMapView.dispatchAfterSetupFinished)
It is now possible for
SYMapViewto call a callback when map view setup is finished. -
Map: Add Polyline info into object map selecting
A MapPolyline object was added to the possible returned objects when requesting objects from map.
-
Navigation: Update for tts voice incident warnings
TTS warnings when approaching incidents (such as speed cameras, school zones, crashes etc.) were updated for each language.