v2.1.1
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
- release v2.1.1 (Xtr126)
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)