Skip to content

v2.1.1

Compare
Choose a tag to compare
@github-actions github-actions released this 21 Feb 07:36
· 222 commits to dev since this release

Quick release to fix an issue on Android 14.

Features

  • add touchpad to direct touch (Xtr126)
  • bring back system pointer (uinput virtual tablet) (Xtr126)
  • checking device name (Xtr126)
  • start/stop touchpad direct (Xtr126)
  • Add touchpad input mode selector (Xtr126)
  • Implement touchpad relative input mode (Xtr126)
  • split APKs based on ABI (Xtr126)
  • Use libsu for root access (Xtr126)
  • target Android 14 (Xtr126)
  • Add naming for APK (Xtr126)
  • signing release APK (Xtr126)
  • Use RootService from libsu (Xtr126)

Bug Fixes

  • run on ui thread (Xtr126)
  • check if binding is null (Xtr126)
  • set BTN_TOUCH if not set (Xtr126)
  • check if INPUT_PROP_POINTER set for touchpad (Xtr126)
  • segmentation fault (Xtr126)
  • check for only eventX (Xtr126)
  • touchpad relative motion (Xtr126)
  • Android 14 #78 (Xtr126)
  • disable tcpip (Xtr126)
  • call Looper.loop() (Xtr126)
  • android.os.DeadObjectException (Xtr126)
  • pauseKeymap() freezes input (Xtr126)
  • call System.exit() (Xtr126)
  • pkill instead of pgrep (Xtr126)
  • Use Material theme (Xtr126)
  • Do not disable activation (Xtr126)
  • remove view only if attached (Xtr126)
  • check if root access available for RootService (Xtr126)
  • exit if root access not available (Xtr126)
  • use MaterialAlertDialogBuilder (Xtr126)
  • disable touchpad support by default for now (Xtr126)

Code Refactoring

  • rename MouseCursor.cpp and use UI_DEV_SETUP and UI_ABS_SETUP ioctls (Xtr126)
  • Inline injectTouch() method (Xtr126)
  • define virtual tablet device name in header file (Xtr126)
  • Use range-based for loops (Xtr126)
  • support multiple mouse devices (Xtr126)
  • dont cast to 'void *' (Xtr126)
  • Remove ok button from app selector dialog (Xtr126)
  • rewrite using byte arrays (Xtr126)
  • try tcpip connection first (Xtr126)
  • Remove Auto-activation button and add Launch app (Xtr126)
  • remove unused imports (Xtr126)
  • move members from RemoteService class (Xtr126)
  • remove unused resources (Xtr126)

Builds

  • deps: bump ndkVersion to 26.1.10909125 (Xtr126)
  • deps: upgrade android gradle plugin (Xtr126)
  • deps: bump com.github.topjohnwu.libsu:service from 5.2.1 to 5.2.2 #80 (dependabot[bot])
  • deps: bump com.github.topjohnwu.libsu:core from 5.2.1 to 5.2.2 #81 (dependabot[bot])

Chores

Commits

  • 4c52d98: Add touchpad configs (Xtr126)
  • 0633933: Add libsu dependency (Xtr126)
  • b82ee10: Update issue templates (Xtr126)
  • 2ea5b6d: Check for BTN_MOUSE if INPUT_PROP_POINTER not set (Xtr126)
  • 9edc52c: Update README.md (Xtr126)
  • 837dc24: Update README.md (Xtr126)
  • 063a392: Update android.yml (Xtr126)
  • d87e497: Update README.md (Xtr126)
  • 071d401: fix (wlclient): move only one cursor (Xtr126)
  • b9fb649: Adding code for socket ipc #63 (Xtr126)
  • d837f70: Update AGP dependency (Xtr126)
  • ad37a6d: Add server code (Xtr126)
  • ae993dd: Add --tcpip flag to server (Xtr126)
  • 937ec8b: Update README.md (Xtr126)
  • e2645de: Update release.yml (Xtr126)
  • d426b72: remove unused imports (Xtr126)
  • 80c0bdf: Create build-docs.yml (Xtr126)
  • bbcfde5: Update release.yml (Xtr126)