Skip to main content

Release notes

13.2.0 (2026-01-22)

🌟 Features and improvements

🛠 Bug fixes

  • Fixed an issue with building offline routes between regions.
  • Fixed an issue where the active lane bubble was not displayed on the map when showing the active route.

🗺 Map style updates

  • Styles must be exported again: fixed the display of lane bubbles in the Arabic locale.
  • Fixed maximum zoom level values for all buildings and trees.

13.1.0 (2025-12-17)

🌟 Features and improvements

🛠 Bug fixes

  • Fixed a memory leak when displaying traffic jams on the map.

🗺 Map style updates

  • Styles must be exported again: fixed the display of building entrance arrows.
  • Added a Route camera direction layer to display the camera direction beam along the route.

12.10.0 (2025-12-19)

🌟 Features and improvements

🛠 Bug fixes

  • Fixed an issue with building offline routes between regions.

12.9.0 (2025-10-22)

🌟 Features and improvements

  • StorageOptions - class for offline data storage parameters. It is passed to DGis to specify the path to the root directory of the main download storage.

13.0.0 (2025-10-13)

Important

If you are upgrading from a major version 12.x, see the migration instruction.

🌟 Features and improvements

❗ Breaking changes and backward compatibility

🛠 Bug fixes

  • Fixed an issue that caused the application crash when running SearchManager.createSmartManager() if there were no downloaded territories.

  • Added a filter to hide building floors on the map if their area on the screen is below a certain threshold.

  • Fixed sound notifications in the navigator:

    • Fixed an issue where the "camera behind" warning was not voiced.
    • Fixed an issue where promo phrases were not voiced despite having a valid voice package.
    • Added sound notifications for stairs on the route.
    • Fixed an issue where intersection control cameras were voiced as speed control cameras.
    • Added sound notifications for route rebuilding for bicycles and scooters.
  • Fixed the navigator operation issues in case of problems with the GPS signal:

    • Fixed an issue where the current location marker changed its position when the weak GPS signal detector was active.
    • Fixed issues that occurred when the user approached the end point of the route with an unstable GPS signal.
    • Added a feature to disable route deviation detection when GPS signal accuracy is low.
    • Now, when GPS signal accuracy drops sharply during navigation, the user location is not moved to another place on the map.
  • Fixed the navigator operation issues:

    • Fixed an issue where the bubble with information about the route time and length was not displayed on the route search screen if one of the routes lacked unique segments.
    • Fixed an issue where the time difference in the alternative route bubble was not updated if the user did not move while using the navigator.
    • Removed exit names in bubbles if no direction is specified or the exit leads to an object of the "airport" type.
    • Fixed an issue where road event icons did not respond to taps.
    • Added support for displaying and coloring traffic jams on unpaved roads.
    • Fixed duplication of icons for Moscow MCC, MCD, Aeroexpress, and suburban trains in the bubble of a route with transfers.
    • Fixed incorrect display of the route line at intersections.
    • Removed the display of an additional icon with lanes for cameras that record failure to give priority to pedestrians.
    • Fixed an issue where the user geolocation was incorrectly snapped to the route when returning to it.
    • Fixed an issue that caused the application crash when rebuilding a pedestrian route in turn-by-turn mode.
    • Fixed behavior where additional icons were displayed on the route after the expiration of a road event.
    • Updated the logic for displaying additional icons with lanes for confirmed road events.
    • Added a restriction where toll roads are excluded from the route when it is rebuilt if the user selected free roads only.
    • Added displaying of notifications about stairs on the route estimated time panel.
    • The navigator now continues to guide the user along the route and rebuilds it if necessary, even if the finish pane (with the Finish route button) is closed.
    • Updated the logic of lane filtering: lanes that allow straight movement are not excluded from the route lane bubbles.
    • Added visualization of blinking of traffic jams on the route at speeds of 80–90 km/h.

🗺 Map style updates

  • Styles must be exported again: fixed issues with displaying custom and immersive objects.
  • Updated all layers in the Roads group for displaying immersive roads in the main map mode.
  • Added the Traffic v13.0.0 group for displaying new colors of tiles with traffic jams.
  • Added the Car route line v13.0.0 group for displaying car routes on immersive roads.

12.8.1 (2025-08-26)

🌟 Features and improvements

  • The SDK now supports the use of Dynamic Feature Delivery. Important: if you use the standard SDK initialization method (adding an access key file to the assets of the application), the key must be placed in the assets of the feature module.

🛠 Bug fixes

  • Fixed issues with loading the native library (in the .so format) that caused the UnsatisfiedLinkError in some sessions.

12.8.0 (2025-08-14)

🌟 Features and improvements

  • Added support for the Armenian language on the map, in the directory, and for routing. Also added Armenian voice notification packages.
  • TrafficRouter now supports specifying the route search engine type (online, offline, or hybrid) using RouterType.
  • NavigationManager and RouteEditor now support specifying the route search engine (TrafficRouter).

🛠 Bug fixes

  • Added a linker option to set the memory page size to 16 KB when building the library.
  • Traffic data via TrafficSource is no longer requested or updated while the application is running in the background.
  • Fixed a memory leak in SearchLayout that occurred when the device configuration changed.

12.7.2 (2025-06-20)

🌟 Features and improvements

🛠 Bug fixes

12.7.0 (2025-06-03)

🌟 Features and improvements

🗺 Map style updates

  • Styles must be exported again: in the navigator, fixed displaying immersive roads and fog.

12.6.3 (2025-05-13)

🛠 Bug fixes

  • Optimized TrafficSource:

    • Traffic tiles are requested when changing the map scale and by timer.
    • Traffic jam score is updated when changing the region and by timer.
  • Improved map performance when adding polygons with a large number of vertices via MapObjectManager.

12.6.2 (2025-04-23)

🛠 Bug fixes

  • Fixed the display of dynamic objects added via MapObjectManager on some Huawei devices.

12.6.0 (2025-04-17)

🌟 Features and improvements

🛠 Bug fixes

  • Fixed the update of generalization when changing attributes of objects added via the MapObjectManager.withGeneralization() method.
  • Fixed an issue where the application would crash when logging network requests.

12.5.0 (2025-03-25)

🌟 Features and improvements

🛠 Bug fixes

  • Fixed an issue that caused a geolocation marker added via MyLocationMapObjectSource disappear during the first camera flyover.
  • Fixed the display of route information on the map when the text is written right-to-left for the RouteEditorSource data source.
  • Changed the settings of caching source data on a route. Now the data is cached at a distance of 4000 meters forward from the current position on the route instead of 20000 meters.

🗺 Map style updates

  • Styles must be exported again to apply the fix of displaying route information on the map when the text is written right-to-left.

12.4.3 (2025-02-19)

🌟 Features and improvements

  • Projection.distanceOnMap() - method for calculating the distance between points on the map that correspond to the specified points on the screen.
  • Projection.distanceOnScreen() - method for calculating the distance between points on the screen that correspond to the specified points on the map.

🛠 Bug fixes

12.4.0 (2025-01-30)

🌟 Features and improvements

🛠 Bug fixes

  • Now the position of the 3D model coincides with the camera direction if the bearing value is not specified in ModelMapObject.mapDirection.
  • Fixed incorrect configuring attributes for generalizing objects added to the map via MapObjectManager.withClustering. Now changing object attributes at a certain zoom level is applied to all levels.
  • Fixed the operation of the attribute for controlling the visibility of an object on the map SimpleMapObject.isVisible when generalizing and clustering objects.

🗺 Map style updates

  • Fixed the priority of processing clicks between the geolocation marker and buildings on the map.

12.3.0 (2024-12-18)

🌟 Features and improvements

🛠 Bug fixes

  • Fixed duplicating branch numbers for organization categories in Suggest.subtitle.
  • Fixed an issue of getting coordinates of an object when processing of click in the Marker that is added to the map before the initial map loading.
  • Fixed the display of the 3D model of navigator geolocation marker for all route types except pedestrian. For a pedestrian route, a regular model of geolocation marker is displayed.
  • Updated navigator configuration to improve performance in poor GPS signal conditions.

🗺 Map style updates

  • Added a layer for displaying dynamic 3D models.

12.2.1 (2024-12-03)

🛠 Bug fixes

  • Fixed the issues that caused performance degradation when displaying a large number of objects on the map.

12.2.0 (2024-11-15)

🌟 Features and improvements

🛠 Bug fixes

  • Fixed a set of issues to ensure proper display of the map in Android Auto.
  • Improved the mechanism of getting marker object title ItemMarkerInfo.title. Now it is considered that a marker may have no title.
  • Fixed a potential issue during map initialization when a style could be installed before the initialization process was completed.
  • Fixed a potential freeze of MapObjectManager when objects are frequently added and removed using theMapObjectManager.removeAndAddObjects method.
  • Fixed road events display, which previously worked not for all regions.
  • Fixed the display of route arrows in relation to immersive roads of actual width in the navigation mode.
  • Fixes a potential issue that prevented the display of lane bubbles on the route in the navigation mode.

🗺 Map style updates

  • Fixed style issues when displaying a geolocation marker in the navigation mode with immersive roads of actual width.
  • Fixed style issues when displaying building floor plans.

12.1.0 (2024-09-24)

🌟 Features and improvements

🛠 Bug fixes

  • Updated DgisSource.createDgisSource to return the hybrid tiles source of the default map in the Full SDK version.
  • Improvements to the immersive roads of actual width operation in the navigation mode.

🗺 Map style updates

  • Fixed issues in styles when displaying immersive roads of actual width.
  • Fixed fog display at different map tilt angles.

12.0.0 (2024-08-19)

Important

If you are upgrading from a major version 10.x, see the migration instruction.

🌟 Features and improvements

❗ Breaking changes and backward compatibility

  • Moved KeySource, KeyFromAsset, KeyFromFile, and KeyFromString to ru.dgis.sdk.platform.
  • Moved VendorConfig, VendorConfigFromAsset, VendorConfigFromFile, and VendorConfigFromString to ru.dgis.sdk.platform.
  • Moved LogOptions, LogLevel, LogMessage, and LogSink to ru.dgis.sdk.platform.
  • Moved HttpOptions, Certificate, CertificateFromAsset, CertificateFromFile, SystemCertificate, and HttpProxyOptions to ru.dgis.sdk.platform.
  • Removed MyLocationController and MapLocationController.myLocationIndicatorController. To configure the marker geolocation source, use MyLocationControllerSettings. In the NavigationView, geolocation source is now not substituted.
  • Added the GEO_POSITION value to EventsProcessingSettings.rotationCenter and EventsProcessingSettings.scalingCenter to set the gesture operation mode relative to the geolocation. To set the position, relatively to which the gesture will be working, use the GestureManager.setTargetGeoPoint() method.
  • Moved Meter from ru.dgis.sdk.map to ru.dgis.sdk.
  • Removed the CameraState.FOLLOW_POSITION value. Instead, use the Camera.behaviour value.
  • Extended values for SuggestedType, SuggestorType, and ObjectType so that they now correspond to Places API results.
  • Removed the createRasterTileDataSource() method. Added a new source RasterTileSource, which enables setting transparency for raster tiles.
  • Removed AudioVolume. You can now set instructions volume from 0 to 100 using AudioSettings.volume.
  • RouteMapObjectDisplayFlag.IMMERSIVE_ROUTE_PARTS - flag to use immersive geometry on route parts.

🛠 Bug fixes

  • Optimized caching of road events when displaying them on the map.
  • Fixed artifacts of screen rotation when enabling Vulkan.
  • Fixed issues that prevented displaying route variants if an invalid variant was included into the list of public transport routes.
  • Fixed the record of the covered distance along an alternative route.
  • Improved the display of stops on public transport routes.
  • Improved erasing of the route when the route finish point is reached.
  • Fixed the active route display in poor GPS signal conditions.
  • Voice instructions are now not played during navigation in poor GPS signal conditions.
  • Distance to the next camera is not considered if it is less than 150 meters.
  • Voice instructions are not played when navigation starts.
  • Distance to intersection control cameras, public transport lanes, and road markings is not voiced.
  • Distance left on route is not voiced if other instructions are expected further on route.
  • Pedestrian obstacles and road subtypes for non-pedestrian routes are not voiced.

🗺 Map style updates

  • Added layers with immersive roads of actual width.
  • Improved various layers so that they are displayed properly if immersive roads of actual width are present on the map.
  • Updated geolocation marker designs in normal and navigation modes. Made the marker display in light and dark themes consistent.
  • Added support for new Moscow Metro line MCD-4A.
  • Fixed styles of Moscow Metro lines MCD-3, MCD-4, MCD-4A, and MCD-5.
  • Added stop captions on public transport routes.
  • Enabled displaying stop captions when viewing the full route of a selected public transport.