Added
-
🖨️ WebView Print Support: Native Android printing via
window.print()interception- Supports all connected printers (WiFi, Bluetooth, USB, Cloud Print, PDF)
- Seamless integration with system print dialog
-
🔗 URL Filtering (Blacklist / Whitelist): Control which URLs users can navigate to
- Blacklist or Whitelist mode with wildcard pattern support
- Works with traditional navigation and SPA/client-side routing
- New settings section in WebView tab: "URL Filtering"
-
⬅️ Back Button Mode via ADB:
back_button_modeparameter synced to native SharedPreferences- Properly persists across app restarts
- Supports
test,timer, andimmediatemodes
-
⚠️ Usage Stats Permission Warning: Permission check and grant button in Settings
- Visual indicator when foreground monitoring requires usage stats permission
- Direct access to system settings for permission grant
Fixed
-
🔧 Back Button Fix: Fixed back button completely blocked when
test_mode=false- Back button now correctly relaunches external app based on configured mode
- Proper distinction between test mode and production back button behavior
-
🔀 ADB Config Fix:
lock_packagenow takes priority overurlfor display mode- When both parameters are provided, external app mode is correctly selected
- Ensures consistent behavior with manual configuration
-
🔄 Auto Launch on Boot Fix: Fixed wrong AsyncStorage database name in native Kotlin files
- Boot receiver now correctly reads AsyncStorage v2 database
- Auto-launch on boot works reliably after device restart
-
🔒 Settings Buttons Fix: Lock task temporarily stopped before opening system settings
- Device Owner, Usage Stats, and Accessibility settings buttons now work in lock mode
- Lock task automatically resumes after returning to FreeKiosk