ViroReact 2.43.5
Hot on the heels of ViroReact 2.43.4, we're excited to bring you version 2.43.5. Another update packed with performance and stability improvements.
iOS Improvements
- Fixed pod install issues: Rebuilt ViroCore framework for iOS
- Resolved pod installation failures
- Improved compatibility with modern CocoaPods versions
- Fixed framework architecture issues
Fabric Architecture Improvements
-
Enhanced Fabric compatibility: Migrated 30 methods across 8 Java modules to use Fabric's
UIBlock
pattern- Fixed
ReactNoCrashBridgeNotAllowedSoftException
errors in production - Replaced deprecated
getNativeModule(UIManagerModule.class)
withUIManagerHelper.getUIManager()
- Updated to use
com.facebook.react.fabric.interop.UIBlock
andUIBlockViewResolver
- Modules updated: ARSceneModule, ARSceneNavigatorModule, CameraModule, ControllerModule, NodeModule, SceneModule, SceneNavigatorModule, VRT3DSceneNavigatorModule
- Fixed
-
Improved prop handling: Added Fabric-aware error recovery system in VRTNodeManager
- Removed
isAttachedToWindow()
checks that blocked prop updates in Fabric's pre-attachment phase - Implemented
safelyApplyProp()
pattern with automatic retry on transient failures - Enhanced error logging for better debugging
- Refactored 28 @ReactProp methods for consistent error handling
- Reduced boilerplate code by ~250 lines
- Removed
-
Better resilience: Automatic prop retry handles GL context initialization timing issues
- Prevents props from being silently lost during scene transitions
- Recovers from view state timing issues on low-end devices
- Improved stability during AR session interruptions
GitHub Issues Related to This Release
- https://github.com/ReactVision/viro/issues/389
- https://github.com/ReactVision/viro/issues/388
- https://github.com/ReactVision/viro/issues/387
- https://github.com/ReactVision/viro/issues/386
- https://github.com/ReactVision/viro/issues/385
- https://github.com/ReactVision/viro/issues/383
- https://github.com/ReactVision/viro/issues/375
Need Help?
If you're looking for support getting started or want an expert to help you build a comprehensive AR or VR application, look no further than our community Discord and our trusted experts.
Join the ReactVision Discord →
Support ReactVision
Love what we’re building? Help keep ViroReact thriving by becoming a GitHub Sponsor. Your support funds core maintenance, new platform integrations, and the upcoming ReactVision Studio. Did you know that if every install in the last 6 months had paid us just $1 we'd have enough budget to not only fund our current team but also grow the team further and accelerate development.