Skip to content

1.12.0

Latest

Choose a tag to compare

@ygit ygit released this 28 Oct 18:12
4d2db23

Release Notes - v1.12.0 & v1.3.0

Package Version
@100mslive/react-native-room-kit 1.3.0
@100mslive/react-native-hms 1.12.0
@100mslive/react-native-video-plugin 1.1.0

🎉 Highlights

This is a major release bringing React Native 0.77+ support, Android 16KB page size compliance for Google Play 2025 requirements, and significant modernization of the SDK build system. This release includes breaking changes - please review the migration guide below.

Key Improvements

  • React Native 0.77.3 Support - Full compatibility with the latest React Native version with improved performance and stability
  • 📱 Android 16KB Page Size Compliance - Ready for Google Play's 2025 requirements for Android 15+ devices
  • 📷 Modernized QR Code Scanner - Migrated to react-native-vision-camera 4.7.2 with ML Kit for better performance
  • 🏗️ Build System Modernization - Updated to AGP 8.7.2, Gradle 8.11.1, Kotlin 2.0.21, and Java 17
  • 🚀 Performance Improvements - Major dependency updates across 20+ packages

📦 react-native-hms (1.12.0)

React Native 0.77.3 Support

The SDK now fully supports React Native 0.77.3 (upgraded from 0.71.19), bringing 6 major versions of improvements including:

  • Enhanced performance and stability
  • Latest React 18.3.1 features
  • Improved developer experience
  • Better TypeScript support

Android 16KB Page Size Compliance

Full compliance with Google Play's 2025 requirements for Android 15+ devices:

  • NDK r27 support with 16KB page size
  • Experimental flags enabled for compatibility
  • Ready for next-generation Android devices
  • Ensures your app won't be blocked on Google Play

Architecture Updates

  • 64-bit Only Support: Dropped 32-bit architectures (armeabi-v7a, x86) to support modern Android requirements
  • Supported Architectures: arm64-v8a, x86_64
  • Improved performance on modern devices

Native SDK Updates

  • Android SDK: Updated to 2.9.78 (from 2.9.69)
  • iOS SDK: Updated to 1.17.0 (from 1.16.5)
  • Includes latest bug fixes, performance improvements, and new features from native SDKs

Modernized Build System

Android:

  • Android Gradle Plugin: 8.7.2
  • Gradle: 8.11.1
  • Kotlin: 2.0.21
  • Java: 17 (minimum required)
  • Target SDK: 35
  • Compile SDK: 35
  • Minimum SDK: 24 (Android 7.0)

iOS:

  • Minimum iOS: 16.0 (from 13.0)
  • Updated Podfile for RN 0.77.3 compatibility
  • New Architecture explicitly disabled for stability

Technical Improvements

  • Fixed TypeScript event emitter and session store imports
  • Improved build performance with modern tooling
  • Better type safety and developer experience
  • Removed Flipper support (deprecated)
  • Package namespace updated: com.rnexample → live.hms.rn
  • MainApplication migrated from Java to Kotlin

🎨 react-native-room-kit (1.3.0)

Major Dependency Updates

Updated core dependencies for better performance, stability, and RN 0.77.3 compatibility:

Package Old Version New Version
react-native-reanimated 3.4.2 3.16.7
react-native-screens 3.25.0 4.18.0
react-native-gesture-handler 2.15.0 2.22.0
react-native-safe-area-context 3.3.0 5.6.1
react-native-permissions 3.4.0 4.1.5
lottie-react-native 6.7.2 7.3.4
react-native-device-info 11.1.0 14.0.0
@shopify/flash-list 1.4.3 1.7.1
zustand - 5.0.8 (new)

Technical Improvements

  • Fixed TypeScript AnimatedStyleProp type errors
  • Improved keyboard avoiding view type safety
  • Added 5 critical patches for RN 0.77.3 compatibility using patch-package
  • Security fixes from npm audit
  • Better performance with updated dependencies

⚠️ Breaking Changes

Minimum Requirements Updated

Requirement Previous New Impact
Android 5.0 (API 21) 7.0 (API 24) ~2.6% of devices
iOS 13.0 16.0 ~5% of devices
React Native 0.60+ 0.77.3+ Major upgrade
Node.js 14+ 18+ (22+ recommended) -
Java 8/11 17+ Build requirement

Architecture Changes

  • 32-bit Android devices no longer supported
    • Dropped: armeabi-v7a, x86
    • Supported: arm64-v8a, x86_64 only
    • Reason: Required for 16KB page size compliance and modern Android

Peer Dependencies

  • React Native peer dependency updated to >=0.77.3
  • React peer dependency updated to >=18.2.0

📊 Version Details

Uses Android SDK 2.9.78 & iOS SDK 1.17.0

Full Changelog: 1.11.0...1.12.0