Added
- ๐ In-App Direct Update for Device Owner: Update FreeKiosk directly from within the app when in Device Owner mode
- Download and install updates without Play Store access
- Essential for locked-down enterprise deployments
- Automatic update detection and installation
- Configurable from settings screen
- ๐จ Status Bar Item Selection: Granular control over individual status bar elements
- Toggle Home button, Time, Battery, WiFi, Bluetooth, Sound independently
- Show only the information you need
- Reduces visual clutter in kiosk environments
- Customizable per deployment scenario
- ๐งช Test Mode Options for External App: Three safety modes for external app testing
- Test Mode: Enable Android back button to return to FreeKiosk (default for safety)
- Immediate Return: 5-tap overlay button returns immediately to FreeKiosk
- Delayed Return: 5-tap overlay button with countdown timer before returning
- Configurable delay for Delayed Return mode (default: 10 seconds)
Fixed
- โ Status Bar Position in External App Mode: Status bar now properly sticks to the top of the screen
- โ Clock Visibility: Fixed time display not showing correctly
Technical
- Enhanced
SettingsScreenwith in-app update controls and status bar item toggles - Added
@show_home_button,@show_time,@show_battery,@show_wifi,@show_bluetooth,@show_volumestorage keys - Improved
ExternalAppOverlaypositioning with proper top-alignment constraints - Added
@back_button_modeand@back_button_timer_delaystorage keys for test mode options - Implemented countdown timer UI for delayed return mode in
KioskScreen - Fixed clock rendering and visibility logic in
StatusBarcomponent - Added
REQUEST_INSTALL_PACKAGESpermission for Device Owner update functionality