From 8c9607fec54e1c1cc1097615df5e99ebaeddd93b Mon Sep 17 00:00:00 2001 From: MendixMobile Date: Thu, 12 Nov 2026 11:03:54 +0000 Subject: [PATCH 1/4] docs: update mobile release notes for v21.0.0 --- .../nt-studio-pro-11-parent/nt-21-rn.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md diff --git a/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md b/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md new file mode 100644 index 00000000000..77a0004661b --- /dev/null +++ b/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md @@ -0,0 +1,18 @@ +--- +title: "Native Template 21" +url: /releasenotes/mobile/nt-21-rn/ +weight: 1 +description: "Native Template 21" +--- + +## 21.0.0 + +**Release date: Nov 12, 2026** + +- We upgraded React Native to 0.88.0. On iOS the app now uses the scene-based lifecycle (`SceneDelegate`). +- The app now uses Hermes V1 (HBC bytecode version 99). JavaScript bundles compiled with Hermes 0.16.0 (bytecode version 96) can no longer be loaded and must be compiled with hermes-compiler 260318099.0.4. +- We upgraded Android to Gradle 9.4.1, Kotlin 2.2.0, and compile SDK / build tools 37. +- We upgraded @op-engineering/op-sqlite to 18.2.5, react-native-gesture-handler to 2.33.0, react-native-reanimated to 4.7.1, react-native-worklets to 0.13.0, react-native-screens to 4.28.0, react-native-blob-util to 0.24.11, react-native-safe-area-context to 5.8.1, @react-native-community/cli to 20.2.0, and the @react-native-vector-icons/* family to 13.x. +- We fixed an issue on iOS where a deep link that cold started the app was not delivered to React Native, causing `Linking.getInitialURL()` to return `null`. +- We removed some unused Android Permissions coming in from Manifest mergers. +- We removed react-native-track-player, since the Play sound action of Native Mobile Resources now uses react-native-sound, which the action declares as its own native dependency. This also fixes a crash on Android when opening the Video Player widget, caused by react-native-track-player bringing in an older ExoPlayer version alongside the one used by react-native-video. From 184e99d44fb8857c0a121f8ba318ac8da998f1cf Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Thu, 12 Nov 2026 15:28:57 +0100 Subject: [PATCH 2/4] Update nt-21-rn.md --- .../nt-studio-pro-11-parent/nt-21-rn.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md b/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md index 77a0004661b..8dd70093a9f 100644 --- a/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md +++ b/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md @@ -9,10 +9,15 @@ description: "Native Template 21" **Release date: Nov 12, 2026** +### Improvements + - We upgraded React Native to 0.88.0. On iOS the app now uses the scene-based lifecycle (`SceneDelegate`). -- The app now uses Hermes V1 (HBC bytecode version 99). JavaScript bundles compiled with Hermes 0.16.0 (bytecode version 96) can no longer be loaded and must be compiled with hermes-compiler 260318099.0.4. - We upgraded Android to Gradle 9.4.1, Kotlin 2.2.0, and compile SDK / build tools 37. -- We upgraded @op-engineering/op-sqlite to 18.2.5, react-native-gesture-handler to 2.33.0, react-native-reanimated to 4.7.1, react-native-worklets to 0.13.0, react-native-screens to 4.28.0, react-native-blob-util to 0.24.11, react-native-safe-area-context to 5.8.1, @react-native-community/cli to 20.2.0, and the @react-native-vector-icons/* family to 13.x. +- We upgraded `@op-engineering/op-sqlite` to 18.2.5, `react-native-gesture-handler` to 2.33.0, `react-native-reanimated` to 4.7.1, react-`native-worklets` to 0.13.0, `react-native-screens` to 4.28.0, `react-native-blob-util` to 0.24.11, `react-native-safe-area-context` to 5.8.1, `@react-native-community/cli` to 20.2.0, and the `@react-native-vector-icons/*` family to 13.x. +- The app now uses Hermes V1 (HBC bytecode version 99). JavaScript bundles compiled with Hermes 0.16.0 (bytecode version 96) can **no longer be loaded** and must be compiled with `hermes-compiler` 260318099.0.4. + +### Fixes + - We fixed an issue on iOS where a deep link that cold started the app was not delivered to React Native, causing `Linking.getInitialURL()` to return `null`. -- We removed some unused Android Permissions coming in from Manifest mergers. -- We removed react-native-track-player, since the Play sound action of Native Mobile Resources now uses react-native-sound, which the action declares as its own native dependency. This also fixes a crash on Android when opening the Video Player widget, caused by react-native-track-player bringing in an older ExoPlayer version alongside the one used by react-native-video. +- We removed some unused Android permissions coming in from manifest mergers. +- We removed `react-native-track-player`, since the **Play sound** action of Native Mobile Resources now uses `react-native-sound`, which the action declares as its own native dependency. This also fixes a crash on Android when opening the Video Player widget, caused by `react-native-track-player` bringing in an older ExoPlayer version alongside the one used by `react-native-video`. From 065268ae509b56ef1916c33c5a97e0a5d3269561 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Thu, 12 Nov 2026 15:30:54 +0100 Subject: [PATCH 3/4] edit metadata --- .../mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md b/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md index 8dd70093a9f..d9038f9619b 100644 --- a/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md +++ b/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md @@ -1,8 +1,9 @@ --- title: "Native Template 21" url: /releasenotes/mobile/nt-21-rn/ -weight: 1 +weight: 7 description: "Native Template 21" +description: "Release notes for Native Template 21." --- ## 21.0.0 From d3d5d124a995cfdd594bd1d3ba3d822654911acb Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Thu, 12 Nov 2026 15:33:58 +0100 Subject: [PATCH 4/4] fix metadata --- .../mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md | 1 - 1 file changed, 1 deletion(-) diff --git a/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md b/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md index d9038f9619b..7e888cd4233 100644 --- a/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md +++ b/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-21-rn.md @@ -2,7 +2,6 @@ title: "Native Template 21" url: /releasenotes/mobile/nt-21-rn/ weight: 7 -description: "Native Template 21" description: "Release notes for Native Template 21." ---