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