Added
- 📷 Camera Photo API: Take photos via REST endpoint using device cameras
GET /api/camera/photo?camera=back&quality=80- Capture JPEG photoGET /api/camera/list- List available cameras with capabilities- Supports front and back cameras with configurable JPEG quality (1-100)
- Auto-exposure and auto-focus warmup for optimal photo quality
- Optimized resolution (~1.2MP) for fast HTTP transfer
- Compatible with Home Assistant
cameraplatform integration
Fixed
- 🖼️ Screensaver API State Separation: Clarified screen status reporting in REST API
GET /api/screennow separates physical screen state from screensaver overlay state"on": Reports physical screen state via PowerManager.isInteractive (true even if screensaver active)"screensaverActive": Separate boolean indicating if screensaver overlay is showing- Allows clients to distinguish screen physically on vs content visible to user
- 🔢 Version Reporting: API now dynamically reads version from BuildConfig
- Automatically syncs with
versionNamein build.gradle - No more manual updates needed when version changes
- Single source of truth for version information
- Automatically syncs with
- 🔐 PIN Input Stability: Completely refactored PIN masking system for universal device compatibility
- Now uses native
secureTextEntryinstead of manual bullet masking - Fixes duplicate/random character issues on certain Android devices/keyboards
- Eliminates input desynchronization problems
- Adds autocomplete prevention (
autoComplete="off",textContentType="none",importantForAutofill="no")
- Now uses native