v0.2.2
Release Date: October 22, 2025
Changes
New Features
- Web server now runs in a foreground service for improved persistence
- Added automatic permission self-grant after pairing (attempts to grant WRITE_SECURE_SETTINGS without requiring a PC)
- Added live logs viewer in web interface with auto-refresh and copy functionality
- Added reset pairing functionality to clear stored keys and pairing status
UI Changes
- Changed web server port from 8080 to 9093
- Pairing form now hides after successful pairing, replaced with a paired status card
- "Switch to Port 5555" section only displays when port 5555 is not available
- Replaced popup alerts with inline feedback messages
- Swapped pairing code and port input field order (code now appears first)
- Added visual feedback to copy button
Technical Changes
- Package name changed to
com.tpn.adbautoenable - Added concurrency protection to prevent overlapping boot configuration attempts
- Service now uses START_STICKY for automatic restart
- Improved error handling and logging
Bug Fixes
- Fixed web server stopping when app is backgrounded
- Fixed configuration retry loop continuing after successful completion
- Fixed configuration thread not exiting immediately on success
Breaking Changes
- Web interface port changed from 8080 to 9093. Update bookmarks to
http://device-ip:9093 - Package name changed to
com.tpn.adbautoenable. Clean install recommended.
adb uninstall com.example.adbautoenable # if upgrading from previous version
adb install app-release.apk
Notes
After installation, access the web interface at http://device-ip:9093 to configure the app. The app will attempt to grant itself necessary permissions automatically after pairing. Manual permission grant instructions are available in the README if automatic granting fails.
Full Changelog: https://github.com/mouldybread/adb-auto-enable/commits/v0.2.2