fixed

ViroReact 2.57.3 - Stability Stability Stability

This release is all about stability: Android crash and freeze fixes, completed 16 KB page-size compliance for Google Play and the Meta Quest Store, and Expo SDK 57 / React Native 0.86 support. Two platform paths also changed — front-camera AR on iOS moved to an optional package, and the legacy Oculus Mobile SDK (VrApi) path is deprecated.

Highlights

  • Android crashes & freezes fixed. ViroVideo no longer crashes or ANRs across Android background/foreground transitions, and ViroARImageMarker no longer tears down the app when its target is registered after the marker mounts.
  • 16 KB page-size compliance completed. Removed the non-compliant prebuilt libvrapi.so that was force-loaded on every launch and rejected by the Android 15+ linker — a crash that affected all Android apps, not just VR.
  • Expo SDK 57 / React Native 0.86 support. peerDependencies and the build toolchain widened to Expo 57 and RN 0.86; no native changes required.
  • Front-camera AR is now an optional package. frontCameraEnabled on iOS moved to @reactvision/react-viro-face-tracking, keeping the TrueDepth API out of the core binary so every other app passes App Store review 2.5.1 with no configuration.

Upgrade notes

  • frontCameraEnabled (iOS). Install @reactvision/react-viro-face-tracking and add its Expo config plugin, or the prop is a no-op after upgrading. Android is unchanged. For a selfie feed without face tracking, use ViroCameraTexture with cameraPosition="front" (AVFoundation, no TrueDepth).
  • Oculus Mobile SDK (VrApi) deprecated. ViroPlatform.OVR_MOBILE / ViroViewOVR no longer create a native renderer and log a warning. Switch to ViroPlatform.QUEST / ViroViewOpenXR (OpenXR), which covers all current Meta headsets (Quest 1/2/3/Pro). GearVR / Oculus Go are no longer supported.

Need Help?

If you're looking for support getting started or want an expert to help you build a comprehensive AR/VR application, look no further than our community Discord and our trusted experts.

Join the ReactVision Discord →

Hire an Expert →