Skip to content

Releases: anasvhora284/input-leaf

Network discovery and mouse/keyboard toggle functionality

23 Mar 06:27

Choose a tag to compare

🍃 Input Leaf v1.2.0

A stability and usability update focused on improving network reliability and input control behavior.

🐛 Bug Fixes

Network Discovery Improvements

  • Fixed: Wi-Fi network discovery issues across various device configurations

  • Implemented a prioritized hybrid IP detection strategy:

    • First attempts common Wi-Fi interfaces (wlan0, wlan1, swlan0, ap0, eth0)
    • Falls back to Android’s WifiManager API for broader compatibility
    • Final fallback scans private network interfaces (excluding cellular)
  • Improved filtering to ignore IPv6 and cellular interfaces

  • Added detailed logging for easier debugging of network-related issues

Mouse/Keyboard Toggle Fix

  • Fixed: Mouse and keyboard toggle switches now function correctly in real time

    • When mouse is disabled: movement, clicks, and scroll events are fully blocked, and the cursor overlay is hidden
    • When keyboard is disabled: all key input events are ignored
  • Changes apply instantly without requiring reconnection


⚙️ Technical Improvements

  • Added real-time preference observers in ConnectionService for input state changes
  • Improved input event filtering within the main event loop
  • Enhanced cursor overlay handling based on mouse state

📦 Installation

This release provides architecture-specific APKs along with a universal build for convenience.

  1. Download the appropriate .apk:

    • universal: Works on all devices (recommended if unsure)
    • arm64-v8a: Most modern Android phones
    • armeabi-v7a: Older Android devices
    • x86 / x86_64: Emulators and ChromeOS devices
  2. Enable Install from unknown sources on your Android device

  3. Install and follow the in-app setup instructions


📋 Requirements

  • Android 8.0 (API 26) or higher
  • Shizuku installed and running (required for input injection)
  • Same Wi-Fi network as your InputLeap/Barrier server

⚠️ Known Issues

  • Server discovery requires port 24800 to be open on the host machine
  • A self-signed certificate warning may appear (APK is signed with a development key)

🔄 Changelog from v1.1.0

  • fix: Improve network discovery for Wi-Fi and hotspot modes
  • fix: Mouse/keyboard toggles now properly filter input events
  • chore: Update version to 1.2.0
  • chore: Add custom APK naming format (input-leaf_version_arch.apk)