iOS Changelog
Per-version changes for the iOS SDK
This page contains the full release history of the iOS SDK.
For the latest release, see the Changelog main page.
[1.5.1] - 2026-10-15
UI Module v1.5.1
A patch release. No public API changed.
๐ Fixed
- Memory could accumulate across repeated registrations. Leaving the capture screen mid-session discarded the collected face and nose images without releasing them, stranding them for the life of the process.
- A failed capture reports its reason again. The share each reason held was counted against the number of reasons rather than the number of frames, so a session failing for two reasons at once delivered a generic error instead.
[1.5.0] - 2026-09-28
UI Module v1.5.0
โจ Added
LicenseInfo(apiKey:environment:)โ choose the backend the key authenticates against.CameraController.performanceStatsโ camera and detector figures.
๐ง Changed
enableFakeDetectionnow defaults totrue.
๐๏ธ Removed (breaking)
CameraOpticsPolicyand the adaptive rear-camera mode. Rear lens selection behaves as in 1.4.3.
๐ Fixed
- A second, different API key is refused (
PetnowUIError.multipleApiKeys).
โ ๏ธ Deprecated
DetectionConfiguration.difficultyModeโ accepted and ignored.
[1.4.5] - 2026-09-03
UI Module v1.4.5
- Internal improvements and stability fixes.
[1.4.0] - 2026-06-08
UI Module v1.4.0
๐ง Changed
- pause/resume preserves the existing detection session.
โ ๏ธ Deprecated
CameraViewModelโCameraController,CameraView(viewModel:)โ(controller:),stopDetection()โfinalizeCamera(),startDetectionSession()โstartDetection(); the license moves to the controller initializer. Old symbols still build as deprecated aliases โ see the v1.3 โ v1.4 migration.
[1.3.2] - 2026-04-28
UI Module v1.3.2
- No code changes (version sync following the Android hotfix)
[1.3.1] - 2026-04-09
UI Module v1.3.1
- No code changes (version sync following the Android hotfix)
[1.3.0] - 2026-01-29
UI Module v1.3.0
โจ Added
- Overlay customization: Place custom UI on top of the detection area
- Sound control:
playSound,stopSoundAPI - Capture progress tracking: Provides the current capture count (
currentCount) and detection area coordinates (detectedObjectNormalizedRect)
๐ง Changed
- Improved initialization flow: Initialization state can be checked via the
isInitializedproperty - Reduced detection errors: Improved fake detection accuracy
- Detailed failure reasons: Added more error types to
DetectionFailureReason
๐งน Cleanup
- API simplification: Consolidated into
requestedImageCount(removed the existingrequestedMinimumImageCount)
[1.2.2] - 2025-08-29
UI Module v1.2.2
โจ Added
- Fake detection control: Added the
setFakeDetectionAPI to toggle fake detection
๐ Fixed
- Improved camera image size accuracy
- Optimized detection accuracy
[1.2.1] - 2025-08-19
UI Module v1.2.1
๐ Fixed
- Stability and performance improvements
[1.2.0] - 2025-07-29
UI Module v1.2.0
Initial public release
[1.1.0] - 2025-06-05
UI Module v1.1.0
Internal test version
[1.0.1] - 2025-06-05
UI Module v1.0.1
๐ Fixed
- Stability improvements
[1.0.0] - 2025-06-05
UI Module v1.0.0
โจ Added
- Initial release
- Basic camera detection feature
- Provides a SwiftUI-based CameraView