Skip to content

Releases: RushB-fr/freekiosk

FreeKiosk v1.1.3 - Keyboard Control & Enhanced Status Bar

21 Dec 20:52

Choose a tag to compare

Added

  • ⌨️ Keyboard Mode: Control keyboard behavior for better input experience
    • Default: Use system default keyboard
    • Force Numeric: Always show numeric keyboard for PIN-like inputs
    • Smart Detection: Automatically detect input type and show appropriate keyboard
    • Configurable from settings screen
  • 📊 Status Bar Options for External App Mode: Fine-grained control over status bar placement
    • "On External App (Overlay)": Show custom status bar overlay on top of the external app
    • "On Return Screen": Display status bar on the "External App Running" screen
    • Choose one or both options based on your needs

Fixed

  • 🐛 Status Bar System: Resolved debug and stability issues with status bar display
  • 🐛 PIN Code Max Failed Attempts: Fixed counter issue preventing proper lockout behavior

Technical

  • Enhanced SettingsScreen with keyboard mode selector (Default/Numeric/Smart)
  • Improved ExternalAppOverlay with configurable status bar visibility
  • Added @keyboard_mode, @status_bar_on_overlay, and @status_bar_on_return storage keys
  • Better input handling with context-aware keyboard detection
  • Fixed PIN attempt counter persistence and validation logic

FreeKiosk v1.1.2 - Status Bar & External App Safety

19 Dec 13:59

Choose a tag to compare

Added

  • 📊 Status Bar Display: New option to show/hide Android status bar (battery, WiFi, Bluetooth, sound)
    • Configurable from settings screen
    • Shows system status icons: battery level, WiFi connection, Bluetooth, volume, etc.
    • Useful for monitoring device status without exiting kiosk mode
  • 🧪 Test Mode for External App: Safety feature for External App Mode
    • Enabled by default for security
    • Allows returning to FreeKiosk using Android back button
    • Prevents accidental lockout during testing
    • Can be disabled for production deployments

Technical

  • Enhanced MainActivity with configurable status bar visibility
  • Improved OverlayService with test mode back button handling
  • Added @test_mode storage key for External App safety configuration
  • Better UX for External App Mode with configurable safety features

FreeKiosk v1.1.1 - Security/Debug & UX Improvements

16 Dec 11:28

Choose a tag to compare

Added

  • 👁️ Overlay Button Visibility Toggle: New option to show/hide the return button in External App Mode
    • Button is invisible by default for maximum discretion
    • Real-time opacity update when toggling visibility
    • Visible button appears as a small blue button in bottom-right corner
  • 🗑️ Device Owner Removal: New button in Settings to remove Device Owner privileges
    • Helps with uninstallation
    • Automatically resets all settings after removal
  • 🔢 Configurable PIN Attempts: Set maximum PIN attempts between 1-100 (default: 5)
  • 🔐 Hidden Default PIN Text: "Default code: 1234" text now hidden when PIN is configured

Fixed

  • 🐛 Critical: PIN Lockout Expiration: PIN attempts now automatically reset after 1 hour of inactivity
  • 🐛 Critical: PIN Attempts Persistence: Expired PIN attempts are now properly saved to storage

Technical

  • Removed unused VolumeKeyService code
  • Improved OverlayService with instance-based button alpha updates
  • Enhanced PIN security system with time-based expiration (1 hour reset)

FreeKiosk v1.1.0 - External App Mode Beta

11 Dec 23:12

Choose a tag to compare

Added

  • 📱 External App Mode (Beta): Launch and lock any Android app instead of a WebView
  • 🔘 5-Tap Overlay Button: Floating return button for secure exit from external apps
  • 🎯 Auto-Relaunch: Automatically restart external app when user presses Home/Back buttons
  • 🔒 Enhanced Lock Task: Full kiosk lockdown support for whitelisted external apps

Changed

  • 🏗️ Refactored kiosk architecture to support both WebView and External App modes
  • ⚡ Improved overlay service reliability and lifecycle management

Fixed

  • 🔄 Potential fix for infinite loading on login pages (cookie/session handling)

Freekiosk v1.0.5 - Motion Detection Beta, Cookie Management & WebView Security

27 Nov 12:50

Choose a tag to compare

Added

  • 🎥 Motion detection (Beta): Camera-based motion detection to exit screensaver mode
  • 🍪 Cookie management: Basic cookie handling via react-native-cookies for web session persistence

Changed

  • 🚀 WebView optimization: Performance improvements specifically for Fire OS tablets
  • 🔒 Enhanced WebView security: Additional security measures for safe web content display

Fixed

  • 🐛 WebView stability improvements on Fire OS devices

Freekiosk v1.0.4 - Brightness Control, Screensaver & Extended Permissions Latest

19 Nov 09:52

Choose a tag to compare

Added

  • 🔆 Brightness control: Adjustable screen brightness slider in settings
  • 🌙 Screensaver mode: Configurable inactivity timer that dims screen to save power
  • 🎥 Camera permission: Added CAMERA permission for web apps requiring camera access
  • 🎤 Microphone permission: Added RECORD_AUDIO permission for web apps with audio features
  • 📍 Location permissions: Added ACCESS_FINE_LOCATION and ACCESS_COARSE_LOCATION for location-based web apps
  • 📁 Storage permissions: Added READ_EXTERNAL_STORAGE and WRITE_EXTERNAL_STORAGE for file access support

Freekiosk v1.0.3 - Auto-Launch Control & Screen Management

17 Nov 09:24

Choose a tag to compare

Added

  • 🚀 Auto-launch toggle: Enable/disable automatic app launch at device boot
  • 💡 Screen always-on feature: Keep screen awake while app is running

Changed

  • 🔧 Improved Device Owner auto-launch handling with preference-based control
  • 📱 Enhanced boot receiver logic to respect user auto-launch preference

Freekiosk v1.0.2 - Security & UX Improvements

13 Nov 13:32

Choose a tag to compare

Added

  • ⚙️ Configuration access button on main screen for improved first-time user experience
  • 🔒 HTTPS self-signed certificate security prompt (accept/reject before proceeding)
  • 🗑️ Clear trusted certificates option in Reset All Settings

Changed

  • 📱 Improved Play Store compliance for SSL certificate handling

Fixed

  • 🔐 Self-signed certificates now require explicit user confirmation (browser-like behavior)

FreeKiosk v1.0.1 - Initial Public Release

30 Oct 08:25

Choose a tag to compare

The first official release of FreeKiosk, a free and open-source kiosk mode for Android tablets.

✨ Features

Core Functionality

  • ✅ Full kiosk mode with Android Device Owner support
  • ✅ Optional screen pinning (toggle ON/OFF)
  • ✅ WebView display for any URL
  • ✅ HTTPS self-signed certificate support
  • ✅ PIN code protection (4-6 digits)
  • ✅ Reset settings from within the app
  • ✅ Auto-start on boot
  • ✅ Immersive fullscreen mode
  • ✅ Samsung popup blocking (Device Owner mode)
  • ✅ Exit kiosk mode button

Technical

  • ⚡ React Native 0.75 + TypeScript
  • 🤖 Android 8.0+ (API 26+)
  • 🛠️ Kotlin native modules

📥 Installation

Quick Install

  1. Download freekiosk-v1.0.1.apk below
  2. Install on your Android tablet
  3. Configure URL and PIN in settings
  4. Optional: Enable screen pinning for full lockdown

Device Owner Mode (Recommended)

For complete lockdown with full security features, follow the installation guide.

📖 Documentation

🐛 Known Issues

  • Factory reset required to remove Device Owner (Android limitation)
  • Some Samsung devices may require additional ADB permissions

🆚 vs Fully Kiosk Browser

FreeKiosk is a 100% free and open-source alternative to Fully Kiosk Browser:

  • ✅ No subscription fees (€0 vs €7.90/device)
  • ✅ MIT License - fully auditable code
  • ✅ No tracking or telemetry
  • ✅ Optional screen pinning (user choice)

🔗 Links

🙏 Thank You

Thank you for supporting open-source software! If you find FreeKiosk useful, please ⭐ the repository and share it with others.


Made with ❤️ in France by Rushb