From a8001d4457dd5c365534db328fdf1ce61e582ca4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20V=C3=A4limaa?= Date: Fri, 13 Mar 2026 12:30:00 +0800 Subject: [PATCH 1/4] feat: upgrade ios nav sdk to 10.10.0 and android to 7.4.0 --- android/build.gradle | 2 +- example/android/app/build.gradle | 2 +- react-native-navigation-sdk.podspec | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index 9aab0f9..b7d918a 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -58,6 +58,6 @@ dependencies { implementation "androidx.car.app:app:1.4.0" implementation "androidx.car.app:app-projected:1.4.0" implementation 'androidx.constraintlayout:constraintlayout:2.1.4' - implementation "com.google.android.libraries.navigation:navigation:7.3.0" + implementation "com.google.android.libraries.navigation:navigation:7.4.0" api 'com.google.guava:guava:31.0.1-android' } diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index c07851e..30a493c 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -153,7 +153,7 @@ dependencies { implementation "androidx.car.app:app-projected:1.4.0" // Include the Google Navigation SDK. - implementation 'com.google.android.libraries.navigation:navigation:7.3.0' + implementation 'com.google.android.libraries.navigation:navigation:7.4.0' } secrets { diff --git a/react-native-navigation-sdk.podspec b/react-native-navigation-sdk.podspec index eb5cfaa..15da789 100644 --- a/react-native-navigation-sdk.podspec +++ b/react-native-navigation-sdk.podspec @@ -35,7 +35,7 @@ Pod::Spec.new do |s| s.public_header_files = "ios/**/*.h" s.dependency "React-Core" - s.dependency "GoogleNavigation", "10.7.0" + s.dependency "GoogleNavigation", "10.10.0" install_modules_dependencies(s) end From 8e76b64e8a5421da1916f0dc9d174a25bea74744 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20V=C3=A4limaa?= Date: Fri, 13 Mar 2026 15:54:51 +0800 Subject: [PATCH 2/4] chore: set explicit xcode version to ios build on CI and fix toolchain error --- .github/workflows/ci.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4670202..374d17f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -189,12 +189,22 @@ jobs: timeout-minutes: 45 env: TURBO_CACHE_DIR: .turbo/ios + # Fix github runner issues with xcode 26 toolchains + # https://github.com/actions/runner-images/issues/13135#issuecomment-3722044150 steps: + - name: Set Xcode Toolchain + shell: bash + run: | + echo "TOOLCHAINS=com.apple.dt.toolchain.XcodeDefault" >> $GITHUB_ENV + - name: Checkout uses: actions/checkout@v4 - name: Setup uses: ./.github/actions/setup + + - name: Select XCode 26.3 + run: sudo xcode-select -s '/Applications/Xcode_26.3.0.app/Contents/Developer' - name: Cache turborepo for iOS uses: actions/cache@v3 From b2f4b25496fd1650877f4de00256c3cf38f5dd12 Mon Sep 17 00:00:00 2001 From: Joonas Kerttula Date: Fri, 13 Mar 2026 12:57:21 +0200 Subject: [PATCH 3/4] chore: fix integration test scroll issue --- example/src/helpers/overlayModal.tsx | 10 ++++------ example/src/screens/IntegrationTestsScreen.tsx | 1 + 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/example/src/helpers/overlayModal.tsx b/example/src/helpers/overlayModal.tsx index 705b5e0..e5bf049 100644 --- a/example/src/helpers/overlayModal.tsx +++ b/example/src/helpers/overlayModal.tsx @@ -23,6 +23,7 @@ interface OverlayModalProps { closeOverlay: () => void; children: ReactNode; height?: number; + contentPaddingBottom?: number; } const OverlayModal: React.FC = ({ @@ -30,6 +31,7 @@ const OverlayModal: React.FC = ({ closeOverlay, children, height: height, + contentPaddingBottom = 20, }) => { const modalContentStyle = [ styles.modalContent, @@ -51,9 +53,9 @@ const OverlayModal: React.FC = ({ showsVerticalScrollIndicator={true} persistentScrollbar={true} style={styles.scrollContainer} - contentContainerStyle={styles.scrollContentContainer} + contentContainerStyle={{ paddingBottom: contentPaddingBottom }} > - {children} + {children} { setIsOverlayOpen(false); }} height={overlayMinHeight} + contentPaddingBottom={500} > Date: Fri, 13 Mar 2026 13:28:22 +0200 Subject: [PATCH 4/4] chore: increase iOS click delay for integration test scroll behaviour --- example/e2e/shared.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/example/e2e/shared.js b/example/e2e/shared.js index 8f9c2a2..a3d2d39 100644 --- a/example/e2e/shared.js +++ b/example/e2e/shared.js @@ -141,6 +141,6 @@ export const selectTestByName = async name => { await waitFor(targetElement).toBeVisible().withTimeout(5000); } - await iOSDelay(600); + await iOSDelay(3000); await targetElement.tap(); };