From 82a9f4f07d1ad0d3289bd94006db0975aeb44748 Mon Sep 17 00:00:00 2001 From: Joonas Kerttula Date: Wed, 10 Sep 2025 16:28:55 +0300 Subject: [PATCH 1/2] feat: upgrade Navigation SDK for android to 10.3.0 --- react-native-navigation-sdk.podspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/react-native-navigation-sdk.podspec b/react-native-navigation-sdk.podspec index 185b55ac..cc779507 100644 --- a/react-native-navigation-sdk.podspec +++ b/react-native-navigation-sdk.podspec @@ -33,7 +33,7 @@ Pod::Spec.new do |s| s.private_header_files = "ios/**/*.h" s.dependency "React-Core" - s.dependency "GoogleNavigation", "10.1.0" + s.dependency "GoogleNavigation", "10.3.0" install_modules_dependencies(s) end From 27d5d5467e01249154cbec031e7ab8bd2e5e6235 Mon Sep 17 00:00:00 2001 From: Joonas Kerttula Date: Wed, 10 Sep 2025 16:29:10 +0300 Subject: [PATCH 2/2] docs: update compability table to docs --- CONTRIBUTING.md | 3 +++ README.md | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9a382f0e..1cb8a636 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -120,6 +120,9 @@ Integration tests are responsible for ensuring that the plugin works against the To run the test you must first install and setup detox. Please follow the guide here: https://wix.github.io/Detox/docs/introduction/environment-setup +> [!NOTE] +> The current (pinned) version of Detox does not work with the latest React Native version used in the example app. To run Android Detox tests, the example app must first be downgraded to React Native 0.79.5 until support for newer versions is available. + Build the tests using detox-cli in the example folder: iOS: diff --git a/README.md b/README.md index 4f305a3a..b8021bfe 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,15 @@ This repository contains a React Native plugin that provides a [Google Navigatio > [!IMPORTANT] > [Apply API restrictions](https://developers.google.com/maps/api-security-best-practices#api-restriction) to the API key to limit usage to "Navigation SDK, "Maps SDK for Android", and "Maps SDK for iOS" for enhanced security and cost management. This helps guard against unauthorized use of your API key. +## React Native Compatibility + +The current version of this package has been tested and verified to work with the following React Native versions: + +**0.81.1, 0.80.2, 0.79.6, 0.78.3, 0.77.3, 0.76.9, 0.75.5, 0.74.7** + +> [!IMPORTANT] +> This package does not yet support React Native's new architecture. Make sure the new architecture is disabled in your project configuration as shown in the [Installation](#installation) section. + ## Installation This package is listed on NPM as [@googlemaps/react-native-navigation-sdk](https://www.npmjs.com/package/@googlemaps/react-native-navigation-sdk). Install it with: