Version 3.18.9 – February 25, 2026 #
Changed
- Updated iOS SDK to version 3.37.1
Version 3.18.8 – February 24, 2026 #
Changed
- Updated iOS SDK to version 3.36.1
Version 3.18.7 – February 23, 2026 #
Changed
- Updated Android SDK to version 3.36.0
Version 3.18.6 – February 20, 2026 #
Improved
- Added direct sharing on Android, allowing you to send links and content from the MapView to other apps using your device’s native share functionality.
Version 3.18.5 – February 12, 2026 #
Added
- Added Share Live Location functionality, you can find more details about it here.
- Added new method MapViewRef.setShareLiveLocationSession to set the session identifier of the Share Live Location Session the MapView should display.
- Added the internal functionality that allows to share the user location (a Share Live Location Session) with another user.
Changed
- Updated iOS SDK to version 3.36.0
Version 3.18.4 – February 11, 2026 #
Changed
- Updated Android SDK to version 3.35.0
Version 3.18.3 – February 04, 2026 #
Changed
- Updated Android SDK to version 3.34.1
Version 3.18.2 – January 21, 2026 [STABLE] #
Changed
- Updated iOS SDK to version 3.35.0
Version 3.18.1 – January 20, 2026 #
Changed
- Updated Android SDK to version 3.34.0
Disclaimer: Updating to this version will automatically invalidate any existing cached data for users. This is expected behavior and does not cause errors; the cache will be repopulated as needed. Users may experience a temporary rebuild of cached data upon first use after the update.
Version 3.18.0 – January 12, 2026 #
Added
- Introduced a new callback, onInternalMapViewMessageCallback, triggered for every MapView message.
This callback is used internally and requires no action from integrators.
Changed
- Improved the robustness of message handling in the MapView’s internal WebView by adding guarded JSON parsing and safe default values for message type and payload.
This is an internal change with no impact on integrators. - The MapView now receives the deviceId from the underlying SDK.
Version 3.17.3 – December 17, 2025 #
Changed
- Updated iOS SDK to version 3.34.12
Version 3.17.2 – November 26, 2025 #
Changed
- Updated Android SDK to version 3.33.3
Version 3.17.1 – November 21, 2025 #
Changed
- Updated iOS SDK to version 3.34.10
Version 3.17.0 – November 13, 2025 #
Added
- We have added SitumProvider.apiDomain. This parameter is useful only in certain scenarios where configuring the Situm’s environment is necessary.
Changed
- We have simplified the authentication process of our plugin. Use SitumProvider at the root of your app to initialize & set your SitumProvider.apiKey. Now this step will prevent you from calling SitumPlugin.init() and SitumPlugin.setApiKey() methods, and from specifying the MapViewConfiguration.situmApiKey to display our map.
Version 3.16.4 – November 12, 2025 #
Changed
- Updated Android SDK to version 3.33.2
Version 3.16.3 – November 12, 2025 #
Changed
- Updated iOS SDK to version 3.34.9
Version 3.16.2 – October 29, 2025 #
Changed
- Updated iOS SDK to version 3.34.8
Version 3.16.1 – October 23, 2025 #
Changed
- Updated iOS SDK to version 3.34.7
Version 3.16.0 – October 14, 2025 [STABLE] #
Added
- Added TextToSpeech (TTS) support for Android. Now MapView component will speak aloud any indication in case this feature is enabled.
Fixed
- TextToSpeech (TTS) on iOS will stop speaking aloud indications once the app goes to background or screen goes off. This is possible because the automatic TTS from internal MapView engine was replaced by the @situm/react-native TTS native engine.
Version 3.15.20 – October 06, 2025 #
Changed
- Updated Android SDK to version 3.33.1
Version 3.15.19 – September 16, 2025 #
Changed
- Updated iOS SDK to version 3.34.6
Version 3.15.18 – September 15, 2025 #
Changed
- Updated Android SDK to version 3.33.0
Version 3.15.17 – September 09, 2025 #
Changed
- Updated iOS SDK to version 3.34.5
Version 3.15.16 – September 09, 2025 #
Changed
- Updated Android SDK to version 3.32.3
Version 3.15.15 – August 27, 2025 #
Changed
- Updated Android SDK to version 3.32.2
Version 3.15.14 – August 22, 2025 #
Changed
- Updated Android SDK to version 3.32.1
Version 3.15.13 – August 22, 2025 #
Changed
- Updated iOS SDK to version 3.34.4
Version 3.15.12 – August 14, 2025 #
Changed
- Updated iOS SDK to version 3.34.3
Version 3.15.11 – August 04, 2025 #
Changed
- Updated iOS SDK to version 3.34.2
Version 3.15.10 – July 28, 2025 #
Changed
- Updated iOS SDK to version 3.34.1
Version 3.15.9 – July 11, 2025 #
Changed
- Updated iOS SDK to version 3.34.0
Version 3.15.8 – July 11, 2025 #
Changed
- Updated Android SDK to version 3.32.0
Version 3.15.7 – July 09, 2025 [STABLE] #
Changed
- Updated iOS SDK to version 3.33.2
Version 3.15.6 – June 23, 2025 #
Changed
- Updated iOS SDK to version 3.33.1
Version 3.15.5 – June 23, 2025 #
Changed
- Updated Android SDK to version 3.31.2
Version 3.15.4 – June 18, 2025 #
Changed
- Updated iOS SDK to version 3.33.0
Version 3.15.3 – June 11, 2025 #
Changed
- Updated Android SDK to version 3.31.1
Version 3.15.2 – June 06, 2025 #
Changed
- Updated Android SDK to version 3.31.0
Version 3.15.1 – June 05, 2025 #
Changed
- Refactored internal CI configuration to improve publishing and documentation workflows.
- Improved typedocs for more accurate and complete API documentation.
- No functional or runtime code changes were introduced in this release.
Fixed
- Resolved an issue where the README.md was not appearing on the npm package page due to a CI misconfiguration.
Version 3.15.0 – June 04, 2025 #
Added
- Added new methods to help users resolve permission and sensor-related issues within the app. With these new methods, the SDK can now automatically request the necessary permissions for positioning without the need to implement repetitive code:
- configureUserHelper(UserHelperOptions): Automatically detects and explains configuration problems (such as missing Location or Bluetooth permissions, or disabled sensors), and guides the user through the steps to fix them. Accepts a configuration object to customize the behavior.
- enableUserHelper(): Shortcut to enable the user guidance with default settings (equivalent to configureUserHelper({enabled: true})).
- disableUserHelper(): Shortcut to disable the user guidance (equivalent to configureUserHelper({enabled: false})).
Changed
- The repository structure has been modified: starting from this version, we use Yarn workspaces and have moved the SDK source code from the root folder to the plugin directory.
- We also updated the example application to align it with the structure used in other Situm plugins.
- The development environment setup for this plugin has changed significantly with the adoption of workspaces and Yarn 4, but this change should not affect end users of the plugin.
Deprecated
- Deprecated the method sdkVersion(). This method will not work anymore and will be deleted in future versions.
Fixed
- Fixed a crash in iOS when calling fetchGeofences() under some circumstances.
- Fixed an issue that prevented navigateToPoi() from working correctly immediately after the MapView was loaded.
Version 3.14.24 – May 23, 2025 #
Changed
- Updated iOS SDK to version 3.32.1
Version 3.14.23 – May 21, 2025 #
Changed
- Updated iOS SDK to version 3.32.0
Version 3.14.22 – May 16, 2025 #
Changed
- Updated Android SDK to version 3.30.0
Version 3.14.21 – May 15, 2025 #
Changed
- Updated iOS SDK to version 3.31.0
Version 3.14.20 – May 14, 2025 #
Changed
- Updated Android SDK to version 3.29.1
Version 3.14.19 – May 12, 2025 #
Changed
- Updated iOS SDK to version 3.30.0
Version 3.14.18 – May 09, 2025 #
Changed
- Updated Android SDK to version 3.29.0
Version 3.14.17 – May 08, 2025 #
Changed
- Updated Android SDK to version 3.28.0
Version 3.14.16 – April 30, 2025 #
Changed
- Updated Android SDK to version 3.27.0
Version 3.14.15 – April 30, 2025 #
Changed
- Updated iOS SDK to version 3.29.0
Version 3.14.14 – April 24, 2025 #
Changed
- Updated Android SDK to version 3.26.5
Version 3.14.13 – April 22, 2025 #
Changed
- Updated iOS SDK to version 3.28.1
Version 3.14.12 – April 08, 2025 #
Changed
- Updated Android SDK to version 3.26.4
Version 3.14.11 – April 08, 2025 #
Changed
- Updated iOS SDK to version 3.28.0
Version 3.14.10 – March 26, 2025 #
Resolved an issue introduced in version 3.14.5.
Changed
- Updated Android SDK to version 3.26.3
Version 3.14.9 – March 21, 2025 #
This version contains a bug and should not be used.
Changed
- Updated iOS SDK to version 3.27.1
Version 3.14.8 – March 21, 2025 #
This version contains a bug and should not be used.
Changed
- Updated Android SDK to version 3.26.2
Version 3.14.7 – March 19, 2025 #
This version contains a bug and should not be used.
Changed
- Updated iOS SDK to version 3.27.0
Version 3.14.6 – March 19, 2025 #
This version contains a bug and should not be used.
Changed
- Updated Android SDK to version 3.26.1
Version 3.14.5 – March 17, 2025 #
This version contains a bug and should not be used.
Changed
- Updated Android SDK to version 3.26.0
Version 3.14.4 – March 12, 2025 #
Changed
- Updated Android SDK to version 3.25.0
Version 3.14.3 – March 11, 2025 #
Changed
- Updated Android SDK to version 3.24.0
Version 3.14.2 – March 05, 2025 #
Changed
- Updated Android SDK to version 3.23.0
Version 3.14.1 – March 03, 2025 #
Changed
- Updated iOS SDK to version 3.26.0
Version 3.14.0 – February 28, 2025 #
Added
- Added a new attribute profile as a replacement of remoteIdentifier at MapViewConfiguration. This attribute represents the selected profile name for configuring the MapView with its corresponding remote settings.
Deprecated
- Deprecated remoteIdentifier, use profile instead.
Version 3.13.7 – February 27, 2025 [STABLE] #
Changed
- Updated iOS SDK to version 3.25.1
Version 3.13.6 – February 05, 2025 #
Changed
- Updated iOS SDK to version 3.25.0
Version 3.13.5 – January 29, 2025 #
Changed
- Updated iOS SDK to version 3.24.1
Version 3.13.4 – January 24, 2025 #
Changed
- Updated Android SDK to version 3.21.3
Version 3.13.3 – January 16, 2025 #
Changed
- Updated iOS SDK to version 3.24.0
Version 3.13.2 – January 16, 2025 #
Changed
- Updated Android SDK to version 3.21.2
Version 3.13.1 – January 13, 2025 #
Changed
- Updated iOS SDK to version 3.23.0
Version 3.13.0 – January 13, 2025 #
Changed
Now all SitumPlugin callbacks behave like setters. Until now, every time methods such as SitumPlugin.onLocationUpdate(callback) or SitumPlugin.onEnterGeofences(callback) were invoked, the callback functions were added as many times as the methods were called. This behavior was prone to unnecessary duplications and related issues. From now on, these methods will act as pure setters.
If you need to establish more than one callback to listen for events from the Situm plugin, a straightforward solution is to subscribe to the Situm event and propagate it using state management or similar technologies within your app — a pattern that is likely already familiar to you. For example, to handle geofence entry events:
Example Implementation
Custom Hook to manage geofences:
// useGeofences.tsx
import React, { useEffect, useState } from 'react';
import SitumPlugin from '@situm/react-native';
const useGeofences = () => {
const [enteredGeofences, setEnteredGeofences] = useState<any[]>([]);
useEffect(() => {
SitumPlugin.onEnterGeofences((items: any) => {
setEnteredGeofences(items);
});
return () => {};
}, []);
return { enteredGeofences };
};
export default useGeofences;
Usage in your application:
With this hook, you can use enteredGeofences as many times as needed to react to geofence entry events:
// App.tsx
import React, { useEffect } from 'react';
import useGeofences from 'path/to/useGeofences';
const Screen: React.FC = () => {
const { enteredGeofences } = useGeofences();
useEffect(() => {
console.log('Geofence Event!!', enteredGeofences);
}, [enteredGeofences]);
return <></>;
};
Key benefits:
- Simplifies the management of multiple callbacks.
- Ensures clean state propagation throughout your app.
- Prevents redundant callback registrations while maintaining consistent event handling.
Make sure to update your code to leverage this pattern for better scalability and maintainability when working with the Situm plugin.
Version 3.12.7 – January 09, 2025 #
Changed
- Updated Android SDK to version 3.21.1
Version 3.12.6 – January 08, 2025 #
Changed
- Updated iOS SDK to version 3.22.0
Version 3.12.5 – December 19, 2024 #
Changed
- Updated iOS SDK to version 3.21.1
Version 3.12.4 – December 19, 2024 #
Changed
- Updated Android SDK to version 3.21.0
Version 3.12.3 – December 04, 2024 [Stable] #
Changed
- Restored the package attribute declaration from the plugin’s AndroidManifest.xml to avoid compilation errors in legacy project configurations.
Version 3.12.2 – November 27, 2024 #
Changed
- Updated iOS SDK to version 3.21.0
Version 3.12.1 – November 26, 2024 #
Changed
- Updated the build.gradle file in the Android project to include the
namespacedirective, which is mandatory in newer versions of Gradle.
Removed:
- Removed the package attribute declaration from the plugin’s AndroidManifest.xml to resolve errors such as: “Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported.”
Version 3.12.0 – November 22, 2024 #
Added
- Added new type ForegroundServiceNotificationsOptions to customize the SitumSdk notification on Android. You can modify this notification when starting positioning with requestLocationUpdates():
SitumPlugin.requestLocationUpdates({
foregroundServiceNotificationOptions: {
title: 'My title',
stopActionText: 'STOP',
tapAction: ForegroundServiceNotificationsTapAction.DoNothing,
// You can modify all these parameters:
// https://developers.situm.com/sdk_documentation/react-native/typedoc/types/ForegroundServiceNotificationOptions.html
},
});
Version 3.11.14 – November 21, 2024 #
Changed
- Updated iOS SDK to version 3.20.0
Version 3.11.13 – October 30, 2024 [Stable] #
Changed
- Updated iOS SDK to version 3.19.0
Version 3.11.12 – October 30, 2024 #
Changed
- Updated Android SDK to version 3.20.0
Version 3.11.11 – October 30, 2024 #
Changed
- Updated Android SDK to version 3.19.0
Added
- New mapViewRef.followUser() function to focus camera on user’s current position locking it till user moves it.
- New mapViewRef.unfollowUser() function to stop focusing camera on user’s current position.
- New example to understand how followUser and unfollowUser work.
Version 3.11.10 – October 17, 2024 #
Changed
- Updated Android SDK to version 3.18.0
Version 3.11.9 – October 14, 2024 #
Changed
- Updated iOS SDK to version 3.18.1
Version 3.11.8 – September 27, 2024 #
Changed
- Updated Android SDK to version 3.17.1
Version 3.11.7 – September 26, 2024 #
Changed
- Updated iOS SDK to version 3.18.0
Version 3.11.6 – September 24, 2024 #
Changed
- Updated iOS SDK to version 3.17.0
Version 3.11.5 – September 18, 2024 #
Changed
- Updated iOS SDK to version 3.16.0
Version 3.11.4 – September 16, 2024 #
Changed
- Updated Android SDK to version 3.17.0
Version 3.11.3 – September 09, 2024 #
Changed
- Updated iOS SDK to version 3.15.4
Version 3.11.2 – August 29, 2024 #
Changed
- Updated iOS SDK to version 3.15.3
Version 3.11.1 – August 23, 2024 #
Changed
- Updated Android SDK to version 3.16.2
Version 3.11.0 – August 20, 2024 #
Added
- New mapViewRef.selectFloor() function to select a floor in the map given its identifier and optionally whether it must fit the camera to the floor size.
Version 3.10.3 – August 14, 2024 #
Changed
- Updated iOS SDK to version 3.15.2
Version 3.10.2 – August 08, 2024 #
Changed
- Updated iOS SDK to version 3.15.1
Version 3.10.1 – August 07, 2024 #
Changed
- Updated Android SDK to version 3.16.1
Version 3.10.0 – July 31, 2024 #
ℹ️ NOTE: This version adds support for the new navigation callbacks introduced in the Map Viewer 1.99.0 version.
Make sure you update to this new 3.10.0 version, otherwise onNavigationProgress(), onNavigationOutOfRoute(), onNavigationFinished() and onNavigationError() won’t work at all.
In case you want to still use these callbacks in a previous version, please contact us at support@situm.com.
Added
- New mapViewRef.selectCar() and mapViewRef.navigateToCar() to be able to perform actions over the saved find my car point.
- New onNavigationStart(), onNavigationDestinationReached(), onNavigationCancellation() callbacks for SitumPlugin class.
Changed
- New navigation engine. When MapView is present, you will be using the navigation of the MapView instead of the SDK navigation. This type of navigation improves routes, indications and performance.
Version 3.9.3 – July 23, 2024 #
Changed
- Updated iOS SDK to version 3.15.0
Version 3.9.2 – July 22, 2024 #
Changed
- Updated Android SDK to version 3.16.0
Version 3.9.1 – July 16, 2024 #
Changed
- Android SDK Update: Upgraded the Android SDK to version 3.15.0. This version includes significant changes to the behavior of the Android Foreground Service Notification. For detailed information, refer to the Android SDK 3.15.0 release notes and the SDK API reference documentation for the new methods and updated behavior.
Version 3.9.0 – July 09, 2024 #
Changed
- BREAKING CHANGE: removed the requestPermission method to eliminate the dependency on react-native-permissions. To continue using the requestPermission method without significant modifications in your project, you can integrate it directly as shown in the example application from the repository:
- Copy the file example/src/examples/Utils/requestPermission.tsx.
- Modify the imports accordingly.
- It is no longer necessary to specify the Situm repository in your build.gradle file. This plugin has already set it up for you.
Version 3.8.5 – July 08, 2024 #
Changed
- Updated iOS SDK to version 3.14.1
Version 3.8.4 – July 04, 2024 #
Changed
- Updated iOS SDK to version 3.14.0
Version 3.8.3 – June 28, 2024 #
Changed
- Updated Android SDK to version 3.14.0
Version 3.8.2 – June 26, 2024 [Stable] #
Changed
- Updated iOS SDK to version 3.13.2
Version 3.8.1 – June 10, 2024 #
Changed
- Updated iOS SDK to version 3.13.1
Version 3.8.0 – June 06, 2024 #
Changed
- BREAKING CHANGE: removed the status property from the Location interface as it was not consistent with the underlying native SDKs.
- Improved the internal state and error handling of the MapView.
Fixed
- Resolved an issue where the MapView displayed a “position obtained” message even before any positions were received.
Version 3.7.6 – June 05, 2024 #
Changed
- Updated iOS SDK to version 3.13.0
Version 3.7.5 – June 04, 2024 #
Changed
- Updated Android SDK to version 3.13.2
Version 3.7.4 – May 15, 2024 #
Changed
- Updated Android SDK to version 3.13.1
Version 3.7.3 – May 10, 2024 #
Changed
- Updated iOS SDK to version 3.12.0
Version 3.7.2 – May 03, 2024 #
Changed
- Updated Android SDK to version 3.13.0
Version 3.7.1 – April 25, 2024 #
Changed
- Updated iOS SDK to version 3.11.0
Version 3.7.0 – April 25, 2024 #
Added
- Added a new method MapViewRef.search(SearchFilter) that performs a search on the Map Viewer using the given SearchFilter. SearchFilter allows you to specify:
- text: text used in the search to filter and display the search results whose name or description matches the filter.
- poiCategoryIdentifier: a PoiCategory identifier used to filter and display the POIs that belong to the given category.
Version 3.6.0 – April 17, 2024 #
Added
- New method MapViewRef.setFavoritePois(poiIds). With this method you can set the user’s favorite points of interest. They will be highlighted in the MapViewer.
- New callback MapViewProps.onFavoritePoisUpdated() . This callback will be called whenever there is a change in the user’s favorite points of interest (e.g. when the user saves a new POI as favourite in the MapViewer). In this callback, you will receive an object of type OnFavoritePoisUpdatedResult. This object will contain a list of the user’s current favorite points of interest.
Changed
- Updated react-native to version ^0.72.12 to solve Xcode 15.3 issues.
Version 3.5.16 – April 02, 2024 #
Changed
- Updated iOS SDK to version 3.10.0
Version 3.5.15 – April 02, 2024 #
Changed
- Updated iOS SDK to version 3.9.0
Version 3.5.14 – April 01, 2024 #
Changed
- Updated Android SDK to version 3.12.0
Version 3.5.13 – March 18, 2024 #
Changed
- Updated iOS SDK to version 3.8.5
Version 3.5.12 – March 14, 2024 #
Changed
- Updated Android SDK to version 3.11.2
Version 3.5.11 – March 12, 2024 #
Changed
- Updated iOS SDK to version 3.8.4
Version 3.5.10 – March 11, 2024 #
Changed
- Updated iOS SDK to version 3.8.3
Version 3.5.9 – February 23, 2024 #
Changed
- Updated iOS SDK to version 3.8.2
Version 3.5.8 – February 21, 2024 #
Changed
- Updated iOS SDK to version 3.8.1
Version 3.5.7 – February 21, 2024 #
Changed
- Updated Android SDK to version 3.11.1
Version 3.5.6 – February 20, 2024 #
Changed
- Updated iOS SDK to version 3.8.0
Version 3.5.5 – February 16, 2024 #
Changed
- Updated Android SDK to version 3.11.0
Version 3.5.4 – February 16, 2024 #
Changed
- Updated iOS SDK to version 3.7.2
Version 3.5.3 – February 15, 2024 #
Changed
- Updated Android SDK to version 3.10.2
Version 3.5.2 – February 09, 2024 #
This version contains a bug in iOS navigation and shouldn’t be used. Use version 3.5.4 onwards instead to avoid this issue.
Fixed
- Fixed a problem with navigation added in version 3.5.0. Now it works properly again
Version 3.5.1 – February 09, 2024 #
Versions 3.5.1 and 3.5.0 contain a bug in iOS navigation and shouldn’t be used. Use version 3.4.9 instead if you prefer to use older SDK versions, or version 3.5.4 onwards if you prefer to use new ones.
Changed
- Updated iOS SDK to version 3.7.1
Version 3.5.0 – February 09, 2024 #
Added
- New method MapViewRef.setDirectionsOptions(). With this method you can change the route calculated based on tags.
- New interface MapViewDirectionsOptions.
Version 3.4.9 – February 05, 2024 #
Changed
- Updated Android SDK to version 3.10.1
Version 3.4.8 – January 30, 2024 #
Added
- New parameters in DirectionsOptions includedTags and excludedTags. They allow you to configure the calculated routed based on tags. To know more about how this works check this.
- New method MapViewRef.setOnDirectionsRequestInterceptor(OnDirectionsRequestInterceptor). With this method you can modify the DirectionsRequest that will be used to calculate the route in the navigation.
Changed
- Updated Android SDK to version 3.10.0
Version 3.4.7 – January 30, 2024 #
Changed
- Updated iOS SDK to version 3.7.0
Version 3.4.6 -January 17,2024 #
Fixed
- Fixed several runtime exceptions on integrations that also use the react-native-permissions plugin. Now @situm/react-native uses the react-native-permissions@^3.8.4 version.
Version 3.4.5 -January 12,2024 #
Changed
- Updated Android SDK to version 3.9.3
Version 3.4.4 -December 20,2023 #
Versions 3.4.4, 3.4.3 and 3.4.2 contain a bug in navigation and shouldn’t be used
Changed
- Updated iOS SDK to version 3.6.0
Version 3.4.3 -December 20,2023 #
Changed
- Updated Android SDK to version 3.9.2
Version 3.4.2 -December 19,2023 #
Changed
- Updated Android SDK to version 3.9.1
Version 3.4.1 -December 18,2023 [Stable] #
Added
- You may now subscribe to onLocationError callback to listen to Errors with the following new location ErrorCodes: BLUETOOTH_DISABLED, LOCATION_PERMISSION_DENIED, BLUETOOTH_PERMISSION_DENIED, REDUCED_ACCURACY, LOCATION_DISABLED.
Fixed
- getDeviceId is now working again. This method allows you to retrieve the device identifier to which geolocations will be associated when stored in Situm Platform.
Version 3.4.0 -December 18,2023 #
Added
- New callback onExternalLinkClicked to get notified when an external link is clicked in the MapView. If this callback is not set, the link will be opened in the system’s default browser by default.
Version 3.3.6 -December 12,2023 [Stable] #
Changed
- Updated Android SDK to version 3.9.0
Version 3.3.5 -December 11,2023 #
Changed
- Updated iOS SDK to version 3.5.0
Version 3.3.4 -November 28,2023 #
Changed
- Updated iOS SDK to version 3.4.0
Version 3.3.3 -November 27,2023 #
Changed
- Updated Android SDK to version 3.8.0
Version 3.3.2 -November 27,2023 #
Changed
- Updated Android SDK to version 3.7.0
Version 3.3.1 -November 15,2023 #
Changed
- Updated Android SDK to version 3.6.0
Version 3.3.0 -November 09,2023 #
Added
- New method MapViewRef#selectPoiCategory to programmatically select a POI Category in the map.
Version 3.2.2 -November 06,2023 #
Changed
- Updated iOS SDK to version 3.3.0
Version 3.2.1 -November 06,2023 #
Changed
- Updated Android SDK to version 3.5.3
- Send new
location.update_statusmessage to the viewer, this will allow the integrator to better inform the user about changes in the location status.
Version 3.1.11 -October 31,2023 #
Changed
- Updated Android SDK to version 3.5.2
Version 3.1.10 -October 27,2023 #
Changed
- Updated iOS SDK to version 3.2.3
- From this version routes behave the same, both on Android and iOS.
Version 3.1.9 -October 26,2023 #
Changed
- Updated Android SDK to version 3.5.1
Version 3.1.8 -October 25,2023 #
Changed
- Updated Android SDK to version 3.5.0
Version 3.1.7 -October 19,2023 #
Changed
- Updated Android SDK to version 3.4.0
Version 3.1.6 -October 19,2023 #
Changed
- Updated iOS SDK to version 3.2.2
Version 3.1.5 -October 18,2023 #
Changed
- Updated iOS SDK to version 3.2.1
Version 3.1.4 -October 17,2023 #
Changed
- Updated Android SDK to version 3.3.1
Version 3.1.3 -October 11,2023 #
Changed
- Updated Android SDK to version 3.3.0
Version 3.1.2 -October 11,2023 #
Changed
- Updated iOS SDK to version 3.2.0
Version 3.1.1 -September 29,2023 #
Changed
- Updated iOS SDK to version 3.1.0
Version 3.1.0 -September 22,2023 #
Added
- BREAKING CHANGE: The SDK has been ported to use promises for handling asynchronous operations. So developers relying on the older callback-based approach may need to update their code to work with promises and custom callbacks. Refer to our documentation for more information about our the new API.
- BREAKING CHANGE: The MapView and useSitum components have undergone refactoring to work together better with our SDK module. Developers using these components should be aware of the changes and update their code accordingly. Refer to our quickstart guide for more information about how to set up your application with these changes.
- BREAKING CHANGE: The MapView configuration has been modified to allow for a more curated selection of options.
- SDK and Wayfinding related examples have been moved to their dedicated folder and new examples have been added regarding to the functionality of selectPoi and navigateToPoi
Fixed
- There have been fixes in typings related to POI selection and deselection.
- A fix has been applied to address crashes related to geofence callbacks.
Improved
- Improved logs on examples to give more feedback to the user.
- Added JSDoc comments implies such that the codebase now contains more comprehensive documentation.
Version 3.0.9 -September 21,2023 #
Changed
- Updated Android SDK to version 3.2.0
Version 3.0.8 -September 06,2023 #
Changed
- Fixed navigation route not being computed correctly. Previously, the last static route was being returned instead of the route that has just been requested.
Version 3.0.7 -September 06,2023 #
Changed
- Updated iOS SDK to version 3.0.2
Version 3.0.6 -September 05,2023 #
Changed
- Updated Android SDK to version 3.1.2
Version 3.0.5 -September 04,2023 #
Changed
- Updated Android SDK to version 3.1.1
Version 3.0.4 -August 14,2023 #
Changed
- Updated example app and docs.
Version 3.0.3 -August 10,2023 #
Fixed
- build: upgrade to react-native 0.72.3 to being able to use the plugin with XCode 15
- types: fixed Typescript definitions not being exported propertly
Changed
- Improve styling to examples app, using react-native-paper and adding explanation to each example
Improved
- build: ported all the examples and tests to Typescript, this change will allow us to catch bugs during development
Version 3.0.2 -August 09,2023 #
Changed
- Updated iOS SDK to version 2.62.0
Version 3.0.1 -August 04,2023 #
Changed
- Updated Android SDK to version 3.1.0
Version 3.0.0 -August 03,2023 #
Introducing the new Situm SDK 3.0.
We are thrilled to announce the release of Situm SDK 3.0, which implies a significant architectural change in our SDK. With this update, we have integrated the previous UI standalone solution Wayfinding library directly into the SDK. This integration aims to streamline the development process and provide a more cohesive and comprehensive solution.
Furthermore we have introduced a remarkable evolution and improvement upon the Wayfinding library with the addition of the MapView component, powered by the new Situm Map Viewer. We’ve been listening to our customers’ feedback, and we have incorporated a wide range of enhancements based on your valuable input. Checkout the Situm page for further details.
As this library includes significant changes, compatibility with previous versions has been broken. We understand that transitioning to a new library may require some adjustments. To facilitate a smooth migration process, we have prepared comprehensive documentation:
We are incredibly grateful for your continued support and trust in our library. @situm/react-native represents our commitment to empowering developers with the most advanced tools and ensuring a brighter future for your software development endeavors.
Thank you for being part of this exciting journey with us!
Added
- The new @situm/react-native introduces a new visual component, MapView to provide interactive maps within your application. The MapView allows you to show indoor maps of your buildings on your app! It is a fully interactive React Native Widget with improved capabilities:
- Intuitive Guidance with Dynamic and Static Navigation.
- Advanced POI Display Based on Zoom Level and Density.
- “What’s Nearby” Exploration Made Easy with Category & Subcategory Filtering, and POI search.
- POI information visualization.
- Tailored User Experience with High Configurability.
- Out of the box support for raster floorplans, raster tiles and GeoJSON/IMDF floorplans.
- Multilingual Interface.
- This new version lays the foundation for future improvements, specifically enabling full 3D maps and even augmented reality capabilities.
- Added new requestPermissions() utility to ease you the permissions handling required by Situm SDK in your app.
- Added new useSitum() hook that simplifies the use of the Situm SDK within your app.
To view the old changelog please visit this link.