github RushB-fr/freekiosk v1.2.5
FreeKiosk v1.2.5 - Camera API & Enhanced Stability

latest releases: v1.2.17-beta.1, v1.2.16-beta.1, v1.2.16...
one month ago

Added

  • 📷 Camera Photo API: Take photos via REST endpoint using device cameras
    • GET /api/camera/photo?camera=back&quality=80 - Capture JPEG photo
    • GET /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 camera platform integration

Fixed

  • 🖼️ Screensaver API State Separation: Clarified screen status reporting in REST API
    • GET /api/screen now 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 versionName in build.gradle
    • No more manual updates needed when version changes
    • Single source of truth for version information
  • 🔐 PIN Input Stability: Completely refactored PIN masking system for universal device compatibility
    • Now uses native secureTextEntry instead 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")

Don't miss a new freekiosk release

NewReleases is sending notifications on new releases.