Android Changelog
Per-version changes for the Android SDK
This page contains the full release history of the Android 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 — rebuild against 1.5.1; there is nothing to change in the source.
🐛 Fixed
- 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.
- Memory could accumulate across repeated registrations. Images collected during a capture were not released when the capture screen was left — roughly 52 MB per camera open/close cycle, now 0.3 MB.
[1.5.0] - 2026-09-28
UI Module v1.5.0
Rebuild the app; do not swap the AAR. 1.5 is not binary-compatible with 1.4.5. → v1.4 → v1.5 Migration
✨ Added
LicenseInfo.environment— choose the backend the key authenticates against.DetectionConfiguration.inferenceTier— choose the detector path (AUTOby default).CameraController.performanceStatsandPetnowCameraFragment.performanceStats()— camera and detector figures.io.petnow.ui.sound.SoundPlayer— guidance sounds without a camera controller. → Sound Guide
🔧 Changed
enableFakeDetectionnow defaults totrue.
🐛 Fixed
- A second, different API key is refused (
PetnowUIError.MultipleApiKeys).
⚠️ Deprecated
DetectionConfiguration.difficultyMode— accepted and ignored.CameraController.playSound()/stopSound()— useSoundPlayer.
Android 1.4.1–1.4.4 were React Native-only releases. Upgrade from 1.4.0 or 1.4.5 directly to 1.5.0.
[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
✨ Added
- Server-side license validation in
initializeCamera()— a rejected key fails withPetnowUIError.InvalidLicense.
💥 Changed (breaking)
- Initialization failures are thrown as
PetnowUIError(InvalidLicense/PermissionDenied/CameraOpenFailed);switchCamera()failures asPetnowCaptureException. → v1.3 → v1.4 migration
🔧 Changed
- R8/ProGuard release builds keep the public
configandsoundtypes.
[1.3.2] - 2026-04-28
UI Module v1.3.2
🐛 Fixed
- Fixed camera teardown crash: Resolved an issue where the app intermittently crashed when closing the camera
- Stability improvements
[1.3.1] - 2026-04-09
UI Module v1.3.1
🐛 Fixed
- Fixed camera preview display error: Resolved an issue where the preview was not displayed at the correct aspect ratio when entering the camera
[1.3.0] - 2026-01-29
UI Module v1.3.0
✨ Added
- Overlay customization: Custom UI can be placed on top of the detection area
- Sound control:
playSound,stopSoundAPI - Capture progress tracking: Provides real-time detection state and detection area coordinates
🐛 Fixed
- Improved preservation of settings when switching cameras
- Stability improvements
[1.2.4] - 2025-10-29
UI Module v1.2.4
🐛 Fixed
- Improved event tracking accuracy
[1.2.3] - 2025-09-23
UI Module v1.2.3
✨ Added
- Support for the 16 KB page size policy applied from Android 15
[1.2.2] - 2025-07-29
UI Module v1.2.2
🐛 Fixed
- Stability and performance improvements
[1.2.1] - 2025-07-29
UI Module v1.2.1
🐛 Fixed
- Stability improvements
[1.2.0] - 2025-07-29
UI Module v1.2.0
Initial public release
[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
- Fragment-based camera detection feature
- Provides PetnowCameraFragment