React Native

Version 3.1.2 Release date 16.09.2026

Github repository: https://github.com/Mobile-Telematics/telematicsSDK-demoapp-react

🟥 [IMPORTANT]: Android builds no longer require compileSdk 37. The React Native plugin now targets stable compileSdk 36 by default, allowing Expo projects to build on EAS and other hosted CI environments where Android SDK Platform 37 is unavailable. Apps that use compileSdk 37 can continue to do so.

Android updates

🔧 Fixed Android builds failing on EAS and other hosted CI environments while succeeding locally. com.telematicssdk:tracking:4.1.0 declares minCompileSdk=37 in its AAR metadata, although the SDK does not use API 37 functionality. The plugin now builds against stable compileSdk 36 and automatically disables the AAR compile SDK metadata check for Expo projects through the config plugin

⚙️ Added support for explicitly opting into compileSdk 37 by setting TelematicsSdk_compileSdkVersion=37

🔧 Fixed the Android module ignoring the host application's compileSdk. When TelematicsSdk_compileSdkVersion is not specified, the module now inherits the application's compileSdkVersion instead of using a hard-coded fallback

🛠️ Verified debug and release builds of the example application, as well as Expo SDK 55 and Expo SDK 57 projects using expo prebuild, against an Android SDK installation with Platform 37 removed

🛠️ Verified that the Android SDK itself does not require API 37: its highest transitive AndroidX requirement targets API 36, its bytecode does not reference API 37 classes, and its resources contain no API 37-specific variants

Version 3.1.1 Release date 16.09.2026

🟥 [IMPORTANT]: React Native plugin now supports React Native 0.83+ and Expo SDK 55+. Upgrading to the latest Expo SDK is no longer required. iOS SDK 7.2.0 and Android SDK 4.1.0 are unchanged.

React Native updates

💡 Added support for React Native 0.83 and newer, covering Expo SDK 55, 56 and 57
⚙️ Updated react-native peer dependency range to >=0.83.0
💡 Added Expo config plugin for Continuous Native Generation projects: AppDelegate and SceneDelegate wiring, Info.plist background modes and usage descriptions, Podfile linkage and Android Gradle settings, applied automatically by expo prebuild and preserved across expo prebuild --clean
🛠️ Verified on React Native 0.83.10, 0.85.3 and 0.86.3, each built and run on an Android emulator and an iOS simulator

iOS updates

💡 initializeSdk() now performs SDK initialization on iOS, matching Android behaviour. Native initialization in the AppDelegate is still required for background tracking
💡 Added SDK_NOT_INITIALIZED rejection, so calls made before initialization report the cause
💡 Added the TelematicsSDK Swift Package to the application target during expo prebuild, so Expo projects build and run without hand-editing Xcode
🔧 Lifecycle forwards now adapt to the AppDelegate base class, keeping Expo delegate subscribers on the chain
⚙️ Documented iOS scene lifecycle requirements per Expo SDK version. Expo SDK 55 and 56 have no scene support and must be built with the Xcode version the SDK supports, not Xcode 26 or 27. Expo SDK 57 offers an opt-in through expo-build-properties, and Expo SDK 58 handles it automatically

Android updates

⚙️ Documented the Kotlin toolchain per project type. Bare React Native raises the Kotlin Gradle Plugin to 2.3.21; Expo keeps its own pinned compiler, which the config plugin configures to read the SDK's Kotlin metadata
🔧 Improved build diagnostics: the compileSdk requirement now names every setting needed to satisfy it, and a Kotlin Gradle Plugin check reports version mismatches with the remedy for each project type
⚙️ Documented the remaining host application requirements: Telematics Maven repository, core library desugaring and packaging excludes, all applied automatically by the Expo config plugin

Common updates

💡 Reworked the README into two explicit integration paths, Expo and bare React Native, each with an end to end sequence from install through to recording trips
🛠️ Improved platform consistency between iOS and Android initialization

Version 3.1.0 Release date 30.07.2026

Github repository: https://github.com/Mobile-Telematics/telematicsSDK-demoapp-react

🟥 [IMPORTANT]: React Native plugin updated to support iOS SDK 7.2.0 and Android SDK 4.1.0.

React Native updates

💡 Updated React Native plugin and demo application to React Native 0.86.0
💡 Added Properties, Sub-units and Activity Log APIs
🔧 Updated accident detection API method names
⚙️ Deprecated Future Tags APIs. They remain available for backward compatibility; new integrations should use Properties APIs

iOS updates

💡 Added iOS 7.2 wizard configuration APIs
💡 Added missing-permissions alert configuration APIs
🔧 Improved native SDK calls dispatching on the main queue

Android updates

💡 Added Android 4.1 permissions wizard configuration APIs
🔧 Improved metadata APIs error handling
⚙️ Updated Android build configuration:
• compileSdk 37
• minSdk 24
• targetSdk 36
• Gradle 8.13
• Android Gradle Plugin 8.12.0
• Kotlin 2.3.21
• desugar_jdk_libs 2.1.5
🛠️ Added support for Telematics SDK on React Native 0.86+

Common updates

🛠️ Improved SDK stability and platform consistency

Version 3.0.1 Release date 07.06.2026

Common updates

🔧 Improved Future Track Tags API callbacks handling
🔧 Improved Future Track Tags result delivery through Flutter streams
🛠️ Improved tags API stability and platform consistency

Version 3.0.0 Release date 29.05.2026

🟥 [IMPORTANT]: React Native plugin updated to support iOS SDK 7.1.0 and Android SDK 4.0.0.

React Native updates

💡 Added Swift Package Manager support for iOS integration
💡 Added React Native New Architecture support with Turbo Modules

Common updates

💡 Added tracking mode support:
• Standard tracking
• Persistent tracking
💡 Added new tracking state APIs:
• Device ID registration state
• Automatic/manual tracking state
💡 Added persistent tracking configuration:
• Maximum persistent tracking interval
• Persistent tracking session control
💡 Added SDK version getter for runtime checks
💡 Added batch heartbeat upload support
💡 Removed legacy ELM327-related API and functionality
🔧 Improved internal track handling and persistent track processing
🛠️ Improved SDK stability and reliability
💡 Added AI agent integration skill for telematics sdk integration assistance, available starting from RN plugin 3.0.0: Mobile-Telematics/damoov-telematics-skills.

iOS updates

🛠️ Improved algorithms to detect accidents, harsh braking, harsh cornering and harsh acceleration\

Android updates

🛠️ Migrated SDK storage to Room
🛠️ Improved database corruption handling and recovery
🛠️ Improved main-process initialization handling
🔧 Simplified SDK settings API
🔧 Updated track and response models for the new SDK architecture
💡 Removed advertising ID API
💡 Removed deprecated HF recording toggle
💡 Removed deprecated setEnableSdk(enable, withCheckingPermissions) overload

Version 2.0.1 Release date 01.04.2026

Android updates

🛠️ Motion detection algorithms update
⚙️ Implemented continuation of track recording after SDK reboot
🛠️ Added database protection against corruption
🛠️ Enhance SDK Logging
💡 All Bluetooth-related permissions have been removed from the SDK:
• android.permission.BLUETOOTH_CONNECT
• android.permission.BLUETOOTH_SCAN
• android.permission.BLUETOOTH
• android.permission.BLUETOOTH_ADMIN
• android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE
💡 All health-related permissions have been removed from the SDK:
• android.permission.FOREGROUND_SERVICE_HEALTH

So you don't need to remove anything else from your app-level manifest. And all our Foreground services will run with only one type: location

🔧 Other changes related to improving reliability and stability

iOS updates

💡 Fix issue of RN module to support XCode 26.4

Version 2.0.0 Release date 06.01.2026

  • Add and update public APIs to sync it across all platforms.

Version 1.0.16 Release date 06.01.2026

Version 1.0.10 Release date October 26, 2024

  • React Native updated to 0.75.3, yarn to 3.6.4,
    Android:
    • Telematics SDK v2.2.262,
    • Gradle updated to v8.8
    • MinSdk version 23
      iOS:
    • Telematics SDK v6.0.4