Latest Version
Latest version changes for the SDK
The iOS and Android SDKs are currently versioned separately (the React Native package is aligned with the native UI module version). They will move to a unified version in the future.
Latest release: v1.4.0
๐ฆ Version Info
| Module | iOS | Android |
|---|---|---|
| UI Module | v1.4.0 | v1.4.0 |
React Native (@petnow/react-native-camera-ui): v1.4.0
Release date: 2026-06-08
Highlights (v1.4.0)
A release focused on internal structure improvements and stabilization.
โจ Common
- Detection behaviors such as pause/resume, session handling, and difficulty mode now work identically on iOS and Android.
โ๏ธ React Native
- First release of
@petnow/react-native-camera-uiv1.4.0 โ a camera UI package built on the New Architecture (Fabric/TurboModules). It wraps the iOS/Android UI modules v1.4.0.
Highlights (v1.3.2)
๐ Android Bug Fixes
- Fixed camera teardown crash: Resolved an issue where the app intermittently crashed when closing the camera
- Stability improvements
๐ iOS
- No code changes (version sync)
Highlights (v1.3.1)
๐ Android Bug Fixes
- Fixed camera preview display error: Resolved an issue where the preview was not displayed at the correct aspect ratio when entering the camera
๐ iOS
- No code changes (version sync)
Highlights
โจ Common Improvements
V2 API Integration
- Both iOS and Android updated to the server API V2 spec
- Switched to a session-based workflow
UI/UX Improvements
- Enhanced customization capabilities
- Added sound playback feature
๐ iOS Highlights
UI Module v1.3.0 (v1.2.2 โ v1.3.0)
โจ Added
- Overlay customization: Place custom UI on top of the detection area
- Sound control:
playSound,stopSoundAPI - Detection state tracking: Provides progress (
currentCount) and detection area coordinates (detectedObjectNormalizedRect)
๐ง Changed
- Improved initialization flow: Added the
isInitializedproperty and guaranteed waiting forinitializeCamera()to complete (the completion of initializeCamera() now marks the completion of initialization.) - AVCaptureSession external injection support: In cross-platform environments, you can configure the Preview first and then inject the Session
- Reduced fake detection false positives: Relaxed thresholds
- Added failure reasons: Added new status values to the
DetectionFailureReasonenum
๐งน Cleanup
- Removed unused properties
For details, see the iOS Changelog.
๐ค Android Highlights
UI Module v1.3.0 (v1.2.4 โ v1.3.0)
โจ Added
- Overlay customization: Place custom UI on top of the detection area with
provideFloatingGuideLayout() - Sound control:
playSound,stopSoundAPI - Detection state tracking: Provides real-time detection state and detection area coordinates
๐ Fixed
- Fixed an issue where settings were not preserved when switching cameras
- Fixed an issue where the
onDetectionFinishedcallback was called on a background thread - Fixed ObjectDetector errors
- Added failure reasons: Added new status values to the
DetectionStatusenum
For details, see the Android Changelog.
Migration Guide
- v1.3.x โ v1.4.0: v1.3 โ v1.4 Migration
Full History by Platform
For detailed per-version changes, see the pages below:
- iOS Changelog - Full release history of the iOS SDK
- Android Changelog - Full release history of the Android SDK
- React Native Changelog - Full release history of
@petnow/react-native-camera-ui