Petnow LogoPetnow

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

ModuleiOSAndroid
UI Modulev1.4.0v1.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-ui v1.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, stopSound API
  • Detection state tracking: Provides progress (currentCount) and detection area coordinates (detectedObjectNormalizedRect)
๐Ÿ”ง Changed
  • Improved initialization flow: Added the isInitialized property and guaranteed waiting for initializeCamera() 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 DetectionFailureReason enum
๐Ÿงน 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, stopSound API
  • 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 onDetectionFinished callback was called on a background thread
  • Fixed ObjectDetector errors
  • Added failure reasons: Added new status values to the DetectionStatus enum

For details, see the Android Changelog.


Migration Guide


Full History by Platform

For detailed per-version changes, see the pages below:

On this page